Web开发期待的CSS的一些功能(2)
浏览器一致性与定义顺序
by JML
浏览器一致性非常重要。某些 CSS 在某些浏览器被忽略或部分忽略使 CSS 只有借助 JavaScript 才能正常使用。同时,对里面的 CSS 定义应该可以覆盖全局定义。
一句话复原
by Chris Pitzer
很多设计者要写40多行代码才能清除浏览器默认 CSS 定义,应当有一个简单的声明一次性将所有 CSS 复原,比如:
body { clear-default-styles:true; }
图形旋转与反转
by Stephen Bell
在设置图形圆角效果时候,我们需要同一个圆角图片的4个旋转版本来实现。应该有一个简单的声明实现旋转,如:
img .horiz { rotate:90; }
成组的 CSS 简化定义
by Volkan G?rgülü, via css-tricks.com
如:
#foo h1, #foo h2, #foo h3
改为:
#foo [h1, h2, h3]
渐变
by Anonymous
以避免一条线一条线地实现渐变。
定位计算
by Anonymous
不使用 JavaScript 而是直接在 CSS 中实现:
left: ID1.Left + ID1.Width + 2px;
网格布局
by Kurt Krumme
table 布局曾经流行一时,因为 table 布局更接近网格布局的原理。CSS 的设置者们为什么要推出一个不伦不类的 box 模型?
div + css 在 Web 设计界已经红得发紫,尽管 div 有众多缺陷(比如垂直居中,比如在 IE 中的众多 BUG),如果哪个设计师胆敢使用 table,被人查出源代码,是会被耻笑的。然而译者从不畏惧使用 table + css,且愿意告戒那些盲目追随 div 并被折磨得半死的人,至少在目前,table 是被各种浏览器支持得最完美的容器对象。
使用 image 作 border
by Anonymous
应当可以用 image 作为 border,如:
border-right: url('image.png')
支持多个背景图
by Brad
这个 CSS 功能非常有用,有了这个功能,完美实现 CSS 圆角就变得十分
相关新闻>>
- 发表评论
-
- 最新评论 更多>>