Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 内联块还是浮点,哪种方法正确?_Html_Css - Fatal编程技术网

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>