怎样用css只让div中的图片居中?

作者&投稿:赖鲍 (若有异议请与网页底部的电邮联系)
~

1、打开在线写前端代码的网站如jsrun或者jsfiddle。

目2、标是做一个如图所示的效果,不同大小的图片。

3、每个方框的html 如下,

<div>

<span>

<img src='图片地址'>

</img>

</span>

</div>

4、css如下,其中需要注意的是,不要设置最外层div的大小,只设置span的大小,让span的大小决定div的大小。

其中

display: table-cell;

text-align: center;

vertical-align: middle;

这3行决定居中效果。

其中

img {

max-width: 100%;

max-height: 100%;

}

的目的是让图片可以缩放而比例不变。

div {

float:left;

margin:5px;

padding:5px;

border:1px solid #000;

}

span {

font-size: 0;

width: 150px;

height: 150px;

display: table-cell;

text-align: center;

vertical-align: middle;

}

img {

max-width: 100%;

max-height: 100%;

}

5、效果如下,很好的实现居中。

6、上面是div为float的情况

div如果是absolute或fixed也可以正常表现。

只有一个div的情况下,代码如下

<div>

<span>

<img src='图片地址'>

</img>

</span>

</div>

div {

margin:5px;

padding:5px;

border:1px solid #000;

position: absolute;

left:100px;

top:100px;

}

span {

font-size: 0;

width: 150px;

height: 150px;

display: table-cell;

text-align: center;

vertical-align: middle;

}

img {

max-width: 100%;

max-height: 100%;

}

7、这张图片仍然是居中的,没有收到父容器的影响。




CSS的SASS样式应该怎么使用
随着越来越多的开发者使用SASS,我们有必要关注一下SASS的代码的个数问题。 我们可以从CSS(层叠样式表)的语法出发,来解释SASS语法的一些特别之处,毕竟,CSS样式指南是很常见的。这篇文章主要介绍了我个人比较感兴趣的一些特性,也许能够让你从中受用,形成一套属于自己的SASS使用指南。继续保持自己常用的CSS格式规则和...

CSS+div自动调整宽度问题
可以采用一下两种方法来自动调节栾杜问题。1、使用百分比来实现自动适应宽度。可以设置宽度的值为百分比,如 width=“80%”;此时宽度就是其父元素的80%宽度。2、可以采用是js获取屏幕的宽度,以实现宽度随不同分辨率来改变。先关函数方法如下:网页可见区域宽 document.body.clientWidth 网页可见区域高 ...

css浮动框如何添加关闭或者隐藏按键
document.getElementById('di_float').style.display = "none";

css样式表内联式和外联时怎样最快区别?
内联样式就是放在html页面内部的样式表:.test { color:red }外联就是与html页面分离的外部样式表:从执行速度来讲,内联样式是最快的!

...刚开始滚动条滚动,这个div随着滚动条滚动。当di
function isdh(ee){ var divh=$(ee).offset().top; $(window).scroll(function(){ var wsh=$(window).scrollTop(); if (wsh>=divh) { $(ee).css({"position":"fixed","top":"0px"});} else { $(ee).css({"position":"relative"});} })}$(...

归纳总结学习了哪些html标签和css属性
自己可以尝试用简单的div+背景色,来试着布局,增强自己的”大局观“。三、用CSS来控制显示效果 先了解各类选择器:di、class、标签、派生、伪类、通配 再了解各类效果如何控制 段落控制 text-align 文本水平对齐设置 text-decoration 划线方式 letter-spacing 文本中单字的间隔 text-transform 大小写转换 ...

如何用css制作图片自动圆角,谢谢了!
需要准备的材料分别有:电脑、浏览器、html编辑器。1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的标签中,输入css代码:img { border-radius: 20px}。3、浏览器运行index.html页面,此时页面插入的图片会自动显示圆角20px的。

css怎么设置悬停效果后不影响旁边其它元素,如果是要在hover里设置overfl...
<!DOCTYPE html> Title div { overflow: hidden; width: 145px; height: 25px; } div:hover { display: inline-block; border-radius: 20px; background-color: pink; width: 145px; height: 25px; } 1 2 3 4 5 ...

我是如何对网站CSS进行架构的 转自张鑫旭
首先关于CSS文件,我一般只使用一个文件,这无关于网站的大小,网站越大,某种意义上我这种做法的优势与潜力就会体现的越明显。我这种单CSS文件的做法适合于web2.0的网站,例如像是SNS网站(开心、人人、白社会),嘀咕网,虾米网,凡客这类网站,如果是门户网站,sorry,铁定不适合。让网站单CSS谁都会...

求教css里面这些标记什么意思?
STYLE1只不过是个类的名称而已,你可以根据自己需要取,但最好取的时候有相应的意义,改的时候找起来也方便,比如说头部最外层div命名为head或者top之类。

日土县15539717387: css 图片在div里居中 -
俟科维敏: LZ元旦快乐啊.....LZ真有心,在元旦居然问如此复杂的问题.不过LZ问到了,我就说一种我个人用的方法.水平居中很简单,垂直居中就很困难,网上方法很多,不过都存在这样那样的兼容性问题,要么就...

日土县15539717387: 如何让图片在div中居中显示? -
俟科维敏: 方法一:思路:利用text-align属性将图片水平居中,然后设置padding-top的值使其垂直居中.结构如下:<div><img src="images/tt.gif" width="150" height="100" /></div>CSS样式如下:div {width:300px; height:150px; background...

日土县15539717387: div+csss排版中有没有什么好点的方法让图片垂直居中? -
俟科维敏: 你说的是不是把图片放在DIV块中 DIV块固定宽度且居中对齐 方法很多 其中一种方法:在CSS中设置body 和container 属性 body, html{ margin:0px; padding:0px; text-align:center; /* body里面所有排版位置居中对齐*/ background:#e9fbff; }#...

日土县15539717387: div+css中怎么让图片居中? -
俟科维敏: DIV的居中包括水平居中和垂直居中,这个调起来比较费劲,给你个地址看看,里面资料很全的. http://www.cxybl.com/html/wyzz/HTML_XHTML/2011_0505_112.html

日土县15539717387: 如何让div中的图片垂直居中对齐? -
俟科维敏: 分两种情况: 1、图片宽高固定,这种情况很简单. 水平居中:就在图片的css中加 dispaly:block;margin:0 auto; 垂直居中:自己算出(div的高度-图片的高度)/2,得到margin-top值即可. 2、图片高度未知,这个布局比较难实现.一般我是用js做的. 水平居中:同上,在图片的css中加 dispaly:block;margin:0 auto; 垂直居中:用js算出(div的高度-图片的高度)/2,得到margin-top值赋给它.

日土县15539717387: css+div如何居中的问题? -
俟科维敏: 现在一般都是固定宽度切居中, BODY设置居中, DIV设置宽度和text-aligin 这样就可以达到 固定宽度且居中了

日土县15539717387: 在网页制作中如何控制DIV居中显示,用CSS怎么控制背景图片大小? -
俟科维敏: 居中最常用的就是margin:0 auto; 控制背景图片大小?背景图片,“背景”的意思就是不管图片有多大,只在元素范围内显示.假如你有一张背景图片为2000*2000大小,而你要将这张图片的200*300-300*400范围内的部分作为某个div的背景,用background position属性.

日土县15539717387: css 里面怎么让一个DIV居中 ? -
俟科维敏: 通过css样式表可以实现,如下图: 效果如下: 知识拓展:层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化.

日土县15539717387: 网页制作中如何实现图片在div内垂直水平居中
俟科维敏: 如果你仅仅是想让图片居中,最简单的方法是设为背景图片,如: div { width:500px;border:1px solid #f00; height:500px; background:url("https://img.sogoucdn.com/v2/thumb/?appid=200698&url=%2Fimages%2Flogos.gif") center no-repeat } 如...

日土县15539717387: div+css中如何让图片垂直居中显示 -
俟科维敏: 放图片的容器设置行高,给图片设置属性absmiddle,但是你说你的图片不知道高度,所以你的容器高度也应该是不定吧?如果是这样,也就是你容器的行高是不定的,这种方法也不好.建议适时使用表格,DIV+CSS设计不是非要全盘都用DIV布局,适时而动才是王道,灵活应用.<divstyle="line-height:200px"><imgsrc=""align="absmiddle"/></div><table><tr><tdvalign="middle"><imgsrc=""/></td><td></td></tr></table>

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网