如何让div中的img垂直居中

作者&投稿:钦俭 (若有异议请与网页底部的电邮联系)
如何让img标签在div里上下居中~

水平居中的话就在img所在的标签设置text-align:center
垂直居中的话就在img上设置vertical-align:middle
至于水平垂直居中?这的问题与上面的已经重复了
例如:

 方法一:
  思路:利用text-align属性将图片水平居中,然后设置padding-top的值使其垂直居中。
  结构如下:
  
  
  
  CSS样式如下:
  div {width:300px; height:150px; background-color:#CCC; border:#000 1px solid; text-align:center; padding-top:50px;}
  运行结果如下:
  

  

  释义:
  图片的尺寸为150x100px,DIV的大小为300x200px;
  background-color:#CCC; border:#000 1px solid;为DIV加个边框和背景色,便于观察效果。
  text-align:center,实现图片的水平居中;padding-top:50px,50px这个数值是经过计算得到的,padding-top的值具体算法如下:(DIV的高度 – 图片的高度)/2,但这里要注意,根据盒模型原理,我们还要将DIV原来的高度200减去padding-top的值,这样显示的才是正确的,否则DIV会变高。
  
  
  方法二:
  思路:只用padding属性,通过计算求得居中
  结构代码同上;
  CSS样式如下:
  div {width:225px; height:150px; background-color:#eee; border:#000 1px solid; padding-top:50px; padding-left:75px;}
  备注:这里DIV的宽高计算都遵循盒模型原理,计算方法同上。
  
  
  方法三:
  思路:
  利用图片的margin属性将图片水平居中,利用DIV的padding属性将图片垂直居中。
  结构代码同上;
  CSS代码如下:
  div {width:300px; height:150px; background-color:#eee; padding-top:50px; border:#000 1px solid;}
  img {display:block; margin:0 auto;}
  备注:
  Img是内联元素,要设置其margin属性使其居中,就要将其转换为块元素display:block;然后利用margin:0 auto;实现图片的水平居中;(有的设计师为图片再加个div标签,然后通过div标签的margin实现居中

让div中的img垂直居中代码如下:
<div style="text-align:center; width:500px; height:200px; line-height:200px; background:#9cf;display:table-cell; vertical-align:middle;">
<img src="https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo_top_ca79a146.png" />
</div>

将div的display属性设置为table-cell;

html代码如下:

1 <div class="cell-div">
2   <img src="images.jpg">
3 </div>

css代码如下:

.cell-div{
    display: table-cell;
    width: 300px;
    height: 300px;
    vertical-align:middle;
    text-align:center;
}



关于CSS的问题。
<\/div> <div class="im" onMouseOver="change(2)" onMouseOut="turn()"> <a href="#" target="_blank"> <img src="test.jpg" \/> <div class="text" id="id_2" ><>冬天里羊羔香<br \/>冬天里羊羔香羊羔香<\/div> <\/a> <\/div> <div class="im" onMouseOver="change(3)" ...

那些个CAD中的常用快捷键都有些啥
- DIV:等分 - ME:定距等分 - B:建块 - W:写块 - H:填充 - GD:渐变色填充 - TB:表格 二维修改命令:- M:移动 - CO:复制 - RO:旋转 - O:偏移 - E:删除 - DELETE:删除 - AR:阵列 - MI:镜像 - SC:缩放 - TR:修剪 - EX:延伸 - BR:打断 - AL:对齐 - S:...

请教一下 JavaScript 如何让div随着滚动条而滚动
<div id="d" style="position:absolute;left=0;top=300;display:;border: 1px #FF00FF solid;" > <input id="im" type="image" width=100 height=100 src="d:\/My Documents\/My Pictures\/景色8.jpg"> <\/div> <p>asdfafsdasdfafsdasdfafsdasdfafsdasdfafsdasdfafsdasdfafsdasdfafsdasdfafsd...

javascript如何改变id下的img路径。
两个 ByTag改为ByTagName script结束写错了 但是获取到的src本身就是带域名的,最后结果就变成这样的了<img src="http:\/\/www.ykfkyy.comhttp:\/\/127.0.0.1\/logo.jpg"\/> 你是要改域名的话 就要进行截取了 <script> var im=document.getElementById("content").getElementsByTagName("img")...

各位javascript代码高手请进高分在线等
<\/div> <div class="grayline"> <p class="graybttopbg"><\/p> <div class="comtext_zc_area1_2"><ul><li>·<a target="_blank" href="http:\/\/arts.51job.com\/arts\/05\/363855.html">[培训|IT]IT企业认证证书:到底哪...<\/a><img src="http:\/\/images.51job.com\/im\/2009\/...

在数据库中的表格里放了图片的地址,要在java程序的界面上面显示出图片...
在数据库中存在的只是一个地址,而并非“实质的图片”你要在java中显示这个图片,必须从数据库中找到这个“实质的图片”所在的位置,也就是地址 然后再引用就是了,比如放在jsp的div中 <div><img src="从数据库中得到的地址"\/><\/div>

如何用HTML和CSS实现在网页内输入HTML代码后按按钮实现效果
} <\/style><\/head><body> <textarea id="textareaCode"><\/textarea> <button onclick="submitTryit()">点击运行<\/button> <div id="iframewrapper"><\/div><\/body><script src="http:\/\/cdn.staticfile.org\/codemirror\/5.40.2\/codemirror.min.js"><\/script><script> ...

html怎么做当鼠标经过图片,图片均匀放大。离开变回原形的效果?求一份...
代码:<div><img src="1.jpg"><\/div>css:div{width:100px; height:100px;float:left}div>img{100px; height:100px; position:relative}div>img:hover{width:150px; height:150px; margin:-25px 0 0 -25px; border-radius:10px; box-shadow:0 0 5px #999}和你网站的相似哦 ...

怎么让下面的p标签右对齐???
t1"><p style="color: rgb(0, 204, 204); text-align: right;"><a href="http:\/\/pc.qq.com\/">苹果<\/a> ·<a href="http:\/\/www.qq.com\/">鸭梨<\/a> ·<a href="http:\/\/im.qq.com\/">鸡蛋<\/a> ·<a href="http:\/\/im.qq.com\/mobileqq\/">白菜<\/a><\/p><\/div> ...

现在是网页右下角弹框,想让弹框显示在左下角。请问哪个属性控制着...
你也不说弹框的className是什么。目测是 .im_popupWindow{background:url(topdiv.jpg) 0 0 no-repeat; position: fixed;bottom: 0px;right: 0px;width:320px; height:300x; float:left;-moz-user-select:none;overflow:hidden;} 里面把定位的right: 0px去掉。

七星区15134326347: 怎么让img在div里垂直居中 -
镡转佐米: body结构<body><div><img src="1.jpg" alt="haha"></div></body 方法一: 将display设置成table-cell,然后水平居中设置text-align为center,垂直居中设置vertical-align为middle.<style type="text/css">*{margin: 0;padding: 0;} div{ width:...

七星区15134326347: 如何让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值赋给它.

七星区15134326347: 如何让DIV中的文字左对齐并且垂直居中? -
镡转佐米: 方法如下: 一、行高(line-height)法 如果要垂直居中的只有一行或几个文字,那它的制作最为简单,只要让文字的行高和容器的高度相同即可,比如:p {height:30px;line-height:30px;width:100px;overflow:hidden;} 这段代码可以达到效果.二、内边距(padding)法 另一种方法和行高法很相似,它同样适合一行或几行文字垂直居中,原理就是利用padding将内容垂直居中,比如:p {padding:30px;}

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

七星区15134326347: 求助怎么让div 里边的内容垂直居中 -
镡转佐米: 因为里面可能是个iframe或者a或者img标签...这样line-height是不起作用的...a标签和img标签给加上display:block属性以后..然后再加上vertical-align:middle可以解决....iframe没有尝试过......

七星区15134326347: HTML的img放在一个div里,让图片居中(上下的边距也要相等),不要margin,不要死的那种!在线等! -
镡转佐米: <div style="height:300px;line-height:300px;border:solid 1px red;text-align:center"><img src="2012-05-06_15-13-34_919.jpg" width="100" height="100"></img> </div> 试试这个,不过图片后边要加个空格,不然不垂直居中

七星区15134326347: div + css 如何解决图片垂直居中问题 图片大小未知 -
镡转佐米: 要想让图片和文字垂直居中对齐的话,可以在IMG标签下添加align=absmiddle属性即可实现,但align=absmiddle属性在W3C 验证下通不过,那么是否可以用CSS来代替IMG的align=absmiddle属性来实现垂直居中呢,答案是肯定的.可以在CSS...

七星区15134326347: 怎样让图片在DIV中垂直居中 -
镡转佐米: 例子:<div class="ac" style="width:1000px;height:500px;position:relative; z-index:9;"> <img width="200px" height="200px" style="position:absolute; top:150px; left:400px; z-index:9" /> </div> 这里的top和left需要数学天赋了,一般top=外div总高height/2+需要垂直居中内容总高height/2;left同理.

七星区15134326347: div 里面的图片怎么居中显示 -
镡转佐米: 给toplogo设置宽度, 然后给你<img />设置属性,margin:0 auto; 是水平居中,margin:auto 0;是上线居中, 也可以在toplogo中加入text-align:center;属性居中

七星区15134326347: 如何设置div中的内容垂直居中 -
镡转佐米: 使文字在div中水平和垂直居中的的css样式为 text-align:center; /*水平居中*/ line-height: 20px; /*行距设为与div高度一致*/ 示例如下:1. HTML元素<div>水平垂直居中</div>2. css样式div{ width:200px;height:200px; /*设置div的大小*/ border:1px solid green; /*边框*/ text-align: center; /*文字水平居中对齐*/ line-height: 200px; /*设置文字行距等于div的高度*/ overflow:hidden; }3. 显示效果

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