2011-09-21 117 views
0

将所有的网站内容放在div中,并且使用以下样式是否好用?HTML和CSS,绝对位置问题

<div style="position:absolute; top:0; left:0; width:100%;"> 
     ALL site content come here 
</div> 

我的问题是,我想提出在一些地方站点的DIV的宽度将不会在两侧的空间 100%,所以,如果我把所有的网站内容在一个绝对的div 并把100%的宽度正常的div这将是从一侧到另一侧没有空格两侧 例如:

<div style="width:100%;background-color:yellow;"></div> 

如此,是很好的做到这一点?如果在途中遇到困难?

+0

你可以做到这一点,而无需创建一个绝对定位的元素。放一个'margin:0;填充:0'在你的身体元素... – animuson

+0

不应该使用,而不是着名的'* {margin:0; padding:0}' – Mansuro

+0

:) @Mansuro,你有没有真的使用过? –

回答

1

我认为你的建议是安全的,但你可以通过在<body>中加入style="margin:0"来完成你想要的。或者,如果您有.css文件,则只需将其添加body{margin:0}即可。我认为这会更简单,但是,我不确定我是否正确理解你的问题。

+0

使'margin:0px' - 只是'margin:0'只适用于怪癖模式。 –

+0

那不是我的经验。但是,我只使用标准模式的文档类型,如XHTML和HTML5。另外,我不编码IE6。我建议读者在他们的网站上测试他们的文档类型并测试他们支持的浏览器。 –

+0

很棒!更多6分钟我会将它标记为已解决。顺便说一句朋友告诉了我关于BLOCK元素的一些东西,这也能解决我的问题,他是什么意思? –