标签:
.histroyMsgSearch{ background:#Fff; text-align: center; }
margin-left: auto; margin-right: auto;
感谢网友乐天无用帮忙找出了这个邪门问题的解决办法.
原来是L-Blog默认没有在HTML前加上DTD,于是IE就以HTML而不是XHTML来解释文档.
问题并不在CSS而在XHTML网页本身.
须要加上这种代码才干使得上述设置有效果:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
body {TEXT-ALIGN: center;} #center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }
<html> <head> <style> body{TEXT-ALIGN: center;} #center{ MARGIN-RIGHT: auto; MARGIN-LEFT: auto; height:200px; background:#F00; width:400px; vertical-align:middle; line-height:200px; } </style> </head> <body > <div id="center"><p>test content</p></div> </body> <html>
<style type="text/css" media=screen> body { text-align: center; } #a { width: 200px; height: 400px; background: #000; } #b { margin-top: expression((a.clientHeight-50)/2); width: 50px; height: 50px; background: #FFF; } #c { position: absolute; left: expression((body.clientWidth-50)/2); top: expression((body.clientHeight-50)/2); width: 50px; height: 50px; background: #F00; } </style> <div id="a"> <div id="b"></div> </div> <div id="c"></div>
<div style="background:blue;position:absolute;left:expression((body.clientWidth-50)/2);top:expression((body.clientHeight-50)/2);width:50;height:50"></div>
版权声明:本文博主原创文章。博客,未经同意不得转载。
标签:
原文地址:http://www.cnblogs.com/hrhguanli/p/4812584.html