当前位置: 首页 > 面试题库 >

Are floats bad?应该用什么代替

公羊绪
2023-03-14
问题内容

大约一周前,我已经从表格设计跃升为CSS,此后一直在阅读更多内容。昨天,我在SO上读了一篇长文章,那里的海报使floats 敲响,以及它们的贬值程度。有很多关于inline- block使用它代替的讨论。

我有一个刚刚完成的HTML5设计,它在firefox和chrome中看起来很棒,但是当从运行Internet
Explorer版本7、8和9的其他计算机上进行测试时,该设计绝对 会爆炸 。这 似乎
对我这个设计是什么,我已经漂浮在右侧IE没有兑现。它似乎包裹在它左边的任何东西下面。

我想知道我对浮点数是否满意,还是应该inline- block改用浮点数。一个很好的例子是如何使两个div彼此相邻,其中一个在左侧,另一个在右侧inline-block

我在这里还有另一个难题,希望有人可以帮助我。我在运行XP
SP1的旧开发计算机上。我可以测试的最佳IE浏览器是6。我想以某种方式掌握一些东西,这些东西可以让我测试版本7、8和9(如果尚未发布,则可以测试10)。有人可以为此建议任何解决方案吗?


问题答案:

浮标从来就不是用于布局的。

它们只是意味着将一个元素放到一边,然后让其他内容围绕它流动。就这样。

那么我们为什么要使用它们进行布局?

因为您可以清除两个浮动列下方的页脚,所以浮动布局应运而生。如果曾经有一种方法可以“清除”已定位元素下面的元素,那么我们永远都不会费心使用浮点数进行布局。

为什么我们仍将它们用于布局?

因为更好的替代方案(例如CSS Flexible Box LayoutModule和CSS Template Layout
Module仍在起作用,并且并非所有浏览器都支持。

为什么您的设计在IE 7,8和9中无法使用?

您的代码可能存在问题,即您没有正确使用浮点数。这并非完全是您的错,因为它们从来没有打算首先进行布局。但是,我可以向您保证它们会起作用。很长时间以来,我一直在使用浮点数进行布局,并且始终能够使它在大多数浏览器中都能正常工作。

内联块更好吗?

可以使用浮点数进行的许多布局都可以使用内联块进行。但是,它们并不能解决所有布局问题,也不适合布局。我发现其中之一通常更适合于预期的布局。



 类似资料:
  • 问题内容: 大约一周前,我已经从表格设计跃升为CSS,此后一直在阅读更多内容。昨天,我在SO上读了一篇长文章,那里的海报使花车敲响,以及它们的贬值程度。关于使用它代替有很多讨论。 我有一个刚刚完成的HTML5设计,它在Firefox和chrome中看起来很棒,但是当从其他运行Internet Explorer版本7、8和9的计算机上进行测试时,该设计绝对 会爆炸 。这 似乎 对我这个设计是什么,我

  • 问题内容: 一次又一次,我看到Bash在Stack Overflow上使用了答案,而答案被猛烈抨击了,旨在使用这种“邪恶的”构造。为什么这么邪恶? 如果不能安全使用,我应该怎么用呢? 问题答案: 这个问题比眼前的问题还重要。我们将从显而易见的内容开始:具有执行“脏”数据的潜力。脏数据是指尚未重写为XYZ的任何数据;在我们的例子中,它是未格式化的任何字符串,以确保评估安全。 乍看之下,对数据进行消毒

  • 本文向大家介绍为什么在Bash中应该避免eval,我应该用什么来代替呢?,包括了为什么在Bash中应该避免eval,我应该用什么来代替呢?的使用技巧和注意事项,需要的朋友参考一下 eval是Bash shell的内置命令,它将其参数连接为单个字符串。然后,它将参数与空格连接起来,然后将该字符串作为bash命令执行。以下是其工作方式的示例。 eval示例 在下面的示例中,我们使用一个字符串,该字符串

  • 问题内容: 代替在所有地方使用是否合法?为什么从Python 3中删除?似乎是一种了不起的,有用的方法。它背后的原因是什么? 编辑: 为澄清起见,我想知道以类似于生成器的方式(一次将一项,而不是全部都存储到内存中)以与Python 2和Python 3兼容的方式遍历字典的正确习惯是什么。 ? 问题答案: 在Python 2.x中-返回(键,值)对的列表。在Python 3.x中,现在是一个对象,其

  • 问题内容: 有人可以为我阐明使用MySQLi代替MySQL的优点和缺点吗?在某些情况下我不应该使用MySQLi?为了使用MySQLi,是否需要对服务器进行其他配置?例如,是否需要升级Apache或PHP以支持MySQLi? 问题答案: 为什么应使用MySQLi扩展而不是MySQL扩展的原因很多: MySQLi为您提供准备好的语句-一种将数据发送到MySQL并保护您免受SQL注入的安全方法。 仅此一

  • 问题内容: 似乎PHP有两个名为memcache和memcached的 memcached库。有什么区别,您怎么知道要使用哪一个?是一个过时了吗?看来memcached提供了更多的方法,所以我认为这意味着它已经有了最多的开发-但它似乎也需要外部C / C ++库,因此我不确定是否可以安装它。 似乎memcache已经存在了很长时间,不需要其他库,甚至为Windows 预编译了二进制文件!我认为这将