怎么用DIV+CSS实现图片和文字垂直中心对齐

有个图片和一些文字,要求标题文字和图片垂直中心对齐,内容文字和图片左对齐.用li或者不用都总是会出现标题文字和图片的底部对齐如图... 有个图片和一些文字,要求标题文字和图片垂直中心对齐,内容文字和图片左对齐.

用li或者不用都总是会出现标题文字和图片的底部对齐

如图
展开
 我来答
jack观天下
2015-06-16 · 带你看天下趣闻,有意思的视频!
jack观天下
采纳数:832 获赞数:3143

向TA提问 私信TA
展开全部

一行文字可以通过line-height和高度相同来实现垂直中心对齐,图片的话可以给图片添加vertical-align:middle;来实现,示例如下:

<style>
p{line-height:100px;hieght:100px;text-align:center;}
div{height:200px;text-align:center;}
div img{vertical-align:middle;width:80px;height:80px;}
</style>
<p>示例文字</p>
<div><img src="图片"/></div>

如果是多行文字的话就得用到CSS的表格特性来做,示例如下:

<style>
.box { position: relative; width: 200px; height: 200px; margin: 40px auto 0 auto; background: #282d33; border: solid 1px #171717; box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.4); color: #bbb; }
.box .tag { position: absolute; top: -11px; left: 70px; width: 60px; height: 20px; background: #1b1b1b; border: solid 1px #171717; text-align: center; }

/* IE6+ 支持图片和多行文字水平垂直居中 */
.ie_imgText { display: table; width: 200px; height: 200px; text-align: center; *position: relative; }
.ie_imgText .cell { vertical-align: middle; display: table-cell; *position: absolute; *top: 50%; *left: 50%; }
.ie_imgText .content { *position: relative; *top: -50%; *left: -50%; }
</style>
<div class="box">
  <div class="ie_imgText">
    <div class="cell">
      <div class="content">
        <img src="图片" alt="">
        <p>文字文字</p>
        <p>文字文字文字</p>
      </div>
    </div>
  </div>
</div>
灰人王
2011-10-28 · TA获得超过2456个赞
知道大有可为答主
回答量:2401
采纳率:0%
帮助的人:931万
展开全部
没看到图。不过你这种情况可以试试用表格,用DIV和CSS比较麻烦。
更多追问追答
追问
W3C标准不是说不要用表格么,所以还是说说怎么用DIV+CSS吧
追答
你即使用了Table,W3C也不会有意见:)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sueris
2011-10-28 · TA获得超过1497个赞
知道大有可为答主
回答量:1095
采纳率:0%
帮助的人:321万
展开全部
碰到居中对齐的问题建议用table的vertical-align去实现,当然如果要垂直居中的标签是固定高度的话,也可以用绝对定位或者是margin去实现,有什么地方还不明白的话可以hi我
追问
不用表格..
追答
哪条W3C规定不要用table了,table和div最大的区别就是页面加载的时候,table是一次性加载,div是一块一块加载,其它情况下,适需求择优使用,在单纯的这种需求下,table相对简单,如果你实在不想用的话,就用绝对定位或margin去实现吧,你会发现实现起来会有很多局限
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式