div水平居中
今天在考试项目中使用margin:0 auto;属性使页面的一个DIV水平居中,但是在IE下没有效果,后来上网找了一下才知道原来是漏了DTD声明.在页面加入如下代码解决:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
原来还有第二种方法:
margin-left:50%;
left: -width/2;
记录一下,方便自己以后在开发时又忘了。
XHTML 1.0 规定了三种 XML 文档类型:Strict、Transitional 以及 Frameset。
Strict DTD
如果您需要干净的标记,免于表现层的混乱,请使用此类型。请与层叠样式表(CSS)配合使用。
Transitional DTD 可包含 W3C 所期望移入样式表的呈现属性和元素。如果您的读者使用了不支持层叠样式表(CSS)的浏览器以至于您不得不使用 XHTML 的呈现特性时,请使用此类型。
当您希望使用框架时,请使用此Frameset DTD!