Html 内联块还是浮点,哪种方法正确?
我正在为一个站点设计布局,不知道什么时候使用Html 内联块还是浮点,哪种方法正确?,html,css,Html,Css,我正在为一个站点设计布局,不知道什么时候使用inline block或float。哪种方法最好:内联块还是浮点 使用内联块意味着它不支持InternetExplorer。有时float也会造成损害(甚至使用clearfix黑客)。请参阅本文。这将对您有很大帮助。对于布局,两种方法都不应该使用 据介绍,所有内联属性都受InternetExplorer8+支持,因此,如果您不开发商业网站,应该可以 我建议使用和和 示例:如果您真的担心IE支持,请使用表格而不是CSS布局。清除修复在所有情况下都有效。
inline block
或float
。哪种方法最好:内联块
还是浮点
使用
内联块
意味着它不支持InternetExplorer。有时float
也会造成损害(甚至使用clearfix黑客)。请参阅本文。这将对您有很大帮助。对于布局,两种方法都不应该使用
据介绍,所有内联属性都受InternetExplorer8+支持,因此,如果您不开发商业网站,应该可以
我建议使用
和
和
示例:如果您真的担心IE支持,请使用表格而不是CSS布局。清除修复在所有情况下都有效。所以,当您关心跨浏览器时,请使用float属性。可能会重复您所说的友好的话。\u Green先生。谢谢@VIVEkUI不是你问题的答案。但你已经看过compass(sass)或更少了吗?它有助于创建跨浏览器inline block
或clear fix
规则,并有助于使用旧浏览器中以供应商为前缀的新css功能。一方面,您说对于非商业网站只可以使用inline block
,另一方面,您建议使用html5元素,这是(如果在不支持它们的IE版本中使用)如果使用不支持的内联块
,则可能会破坏布局。对于html5和内联块,都有修复程序可以让它们在IE 6+中工作。额外的html元素不是用于布局,而是用于语义/逻辑结构,css用于布局/样式。真的,很高兴指出这一点。我只是根据一些assu回答了这个问题邮品:)
<body>
<header>
<div id="logo">
<img src="myLogo.png" alt="logo"/>
</div>
<nav>
</nav>
</header>
<div id="pageContainer">
<article>
<section>
...
</section>
</article>
</div>
</body>