![]() |
1
7
没有没有没有“额外的HTML标记”的pre-css3解决方案。
HTML:
有关CSS3兼容性,请参阅Bobince使用的答案
|
![]() |
2
5
你可以用
更重要的是,在IE8之前,它不能在IE中工作。如果您不想通过将这些浏览器置于怪癖模式来补偿,并且您确实不想这样做,那么您可以尝试其中一种修复脚本/行为来尝试实现
如果这还不够,您将不得不返回到由Scott引用的包装方法。至少这在任何地方都适用。 无论哪种方式,都要小心浮动100%的百分比和液体布局。如果像素宽度不能很好地除以您使用的百分比,您将得到舍入。WebKit通常会四舍五入,这会使您的整个宽度减少一到两个像素;IE6-7将四舍五入到最近的一个像素,如果您不走运,可能会使您的像素或两个以上,导致您的浮动意外包装。 |
![]() |
3
1
另一个选项是手动计算宽度/边距/填充。 这是可能的,因为容器的宽度是固定的。 |
![]() |
4
-1
节省大量的问题,查看960个网格(960.gs),蓝图( http://www.blueprintcss.org/ 或YUI http://developer.yahoo.com/yui/grids/ )所有这些都解决了这个问题,因此您只需定义一个百分比(或960情况下的网格数),剩下的工作就为您完成了。Yui和960甚至有一个发电机,所以你不必做这些工作。作为一个额外的好处,这些CSS框架中的一些有一个CSS“重置”,它“消除”了IE的缺陷,并使字体、间距等标准化,这让我们的用户界面非常疯狂。 我最近对一家大型国际银行的数千个不同设计的网页进行了合规性更新。我们在一开始就在Yui上进行了标准化,我真的很喜欢“网格”部分,因为它易于部署。它每天处理超过100万个站点,没有失败或明显的延迟。一旦你习惯了它的工作方式,你就可以在几分钟内安排好一个站点,而不必担心浮动、填充等问题。在我的个人工作中,出于类似的原因,我使用Blueprint和960。 |
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 6 月前 |
![]() |
Mass · 如何在Tailwind CSS v4中创建配置 6 月前 |
![]() |
magenta placenta · 将css变量合并为一个变量 6 月前 |
![]() |
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 6 月前 |
![]() |
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 7 月前 |