唯品秀前端博客
当前位置: 前端开发 > HTML/CSS > 未知高度和宽度元素的水平垂直居中 (不外传秘法)

未知高度和宽度元素的水平垂直居中 (不外传秘法)

2017-05-18 分类:HTML/CSS 作者:管理员 阅读(16659)

在说到这个问题的时候,我们都知道,table默认文字就是垂直居中显示的,也许有人会问Div中CSS中不是有text-align属性来设置垂直居中的吗?是的,通常我们使文字垂直居中用的就是这个属性,但是在正式开发时候单单掌握这个可不够,例如:现在有一需求,在div中(未知宽高),里面内容不固定,不管是文字占1行还是多行都在div中垂直居中,那么应该怎么做?

当要被居中的元素是inline(例如span)或者inline-block(例如div/p)的时候,可以巧妙的将父级容器设置为display:table-cell,配合text-align:center和vertical-align:middle即可以实现水平垂直居中。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/199<img src=" http://www.weipxiu.com/wp-content/uploads/2017/05/G5UC9DYR54DWIX7RLE.png " alt=" " width="1052 " height="198 " class="alignnone size-full wp-image-679 " />
<head>
<title> 多行文字实现垂直居中 </title>
<meta http-equiv="Content-Type " content="text/html; charset=utf-8 " />
<style type="text/css">
body {
    font-size:12px;
    font-family:tahoma;
}
div#wrap {
   height:400px;
    display:table;
}
div#content {
   vertical-align:middle;
    display:table-cell;
    border:1px solid #FF0099;
   background-color:#FFCCFF;
   width:760px;
}
div#content p {
   text-align:center;
}
 </style>
 </head>
 <body>
     <div id="wrap ">
        <div id="content ">
          <p>现在我们要使这段文字垂直居中显示</p>
          <p>现在我们要使这段文字垂直居中显示</p>
          <p>现在我们要使这段文字垂直居中显示</p>
        </div>
     </div>
 </body>
</html>

工作需求示例展示:

「两年博客,如果觉得我的文章对您有用,请帮助本站成长」

赞(7) 打赏

谢谢你请我吃鸡腿*^_^*

支付宝
微信
7

谢谢你请我吃鸡腿*^_^*

支付宝
微信

上一篇:

下一篇:

共有 100 条评论 - 未知高度和宽度元素的水平垂直居中 (不外传秘法)

博客简介

唯品秀博客: weipxiu.com,一个关注Web前端开发技术、关注用户体验、坚持更多原创实战教程的个人网站,愿景:成为宇宙中最具有代表性的前端博客,期待您的参与 

精彩评论

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

站点统计

  • 文章总数: 219 篇
  • 草稿数目: 0 篇
  • 分类数目: 14 个
  • 独立页面: 6 个
  • 评论总数: 829 条
  • 链接总数: 13 个
  • 标签总数: 405 个
  • 建站时间: 943 天
  • 注册用户: 1257 人
  • 访问总量: 8872083 次
  • 最近更新: 2019年7月15日
服务热线:
 173xxxx7240

 QQ在线交流

 旺旺在线