css – 中心内容在绝对定位的div

前端之家收集整理的这篇文章主要介绍了css – 中心内容在绝对定位的div前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个绝对定位的内容内容元素.它可以是< h1>或几个p标签.所以我不知道内容的高度.

如何将内容垂直放置在绝对定位的div内?

HTML

  1. <div id="absolute">
  2. <div class="centerd">
  3. <h1>helo</h1>
  4. <span>hi again</span>
  5. </div>
  6. </div>

CSS:

  1. #absolute {
  2. position:absolute;
  3. top:10px;
  4. left:10px;
  5. width:50%;
  6. height:50%;
  7. background:yellow;
  8. }
  9.  
  10. .centerd {
  11. display:table-cell;
  12. vertical-align:middle;
  13. }

Fiddle

@H_502_14@

解决方法

如果你在#absolute div中添加display:table,你应该得到你想要的:

http://jsfiddle.net/3KTUM/2/

@H_502_14@ @H_502_14@

猜你在找的CSS相关文章