YUI 中的 Grids CSS值得关注和学习的

建站知识 2021-07-03 08:42www.168986.cn长沙网站建设

YUI 中的 Grids CSS 主要有三个部分值得大家关注和学习
1、布局的思想使用 “负 margin(Negative Margins)” 技术
详细可参阅《Creating Liquid Layouts with Negative Margins》
2、使用 em 当用户改变字体大小时,宽度改变。
技巧用 13 像素来平分宽度(保留小数到千分位),而 IE 浏览器用 13.333 。
/ 750 centered, and backward patibility /
#doc {
width:57.69em;
width:56.251em;
min-width:750px;
}
57.69 = 750 / 13 56.251 = 750 / 13.333
注《Setting Page Width with YUI Grids》 一文中提到IE 下的 em 是宽度除以 13 ,再乘以 .9759 得到。同解于为什么现在的 YUI 源码中 IE 下 750px 的宽度是56.301em(750 / 13 0.9759)。
此算法将在 YUI 的下个版本中换为上面的新算法(IE 浏览器用 13.333 )。
3、清除布局的浮动
针对非 IE 浏览器
.yui-gf:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

而对于 IE 浏览器,使用了 zoom:1 来触发 haslayout。不过对于此 Nate Koechley 这样解释的
Zoom is a non-valid attribute and so you’ll see warnings when you validate your CSS. I’m aware of that and think it is an aeptable tradeoff.
个人比较赞成他的想法I think it is an aeptable tradeoff

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by