在这个例子中,类名为valign的div作为父类元素,需要特别注意的是,valign的css属性中的height必须明确设定高度值才能实现内部元素居中。
下面是代码:
<html> <head> <style type="text/css"> .valign { display: table-cell; vertical-align: middle; height: 200px; } </style> </head> <body> <div class="valign"> <p>text text text text text text</p> <p>content content content content content</p> </div> </body> </html>
第二个例子,在这个例子中,我们运用了更复杂的html和css结构来实现以上目的!
下面是html:
<div class="wrap"> <div class="valign-center"> <p>text text text text text text</p> <p>content content content content content</p> </div> <div class="valigh-fix"></div> </div>上面html中的css:
<style type="text/css"> .wrap { display: table-cell; vertical-align: middle; width: 100%; height: 200px; } .valigh-fix { display: none; width: 1px; margin-left: -1px; } </style>其它翻译版本 (1) 加载中 但是,现在我们需要对IE7和更低版本的添加样式,这些样式必须独立出来因为他们只对IE起作用。为了达到这个效果我们使用了特殊的注释让样式只能在IE下起作用。目前情况下,这个注释告诉IE浏览器当前样式定义只能在IE7或者更低版本下起作用。 其它翻译版本 (1) 加载中
这里有个例子:
<!--[if lte IE 7]> <style type="text/css"> .valigh-fix, .valign-center { display: inline-block; vertical-align: middle; } .valign-center { width: 100%; } .valigh-fix { height: 100%; } .valigh-fix, .valign-center { display: inline; } </style> <![endif]-->
演示地址:
在线演示: http://runjs.cn/detail/txhwhdqq 其它翻译版本 (1) 加载中 本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。 2KB翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务