CSS的“顶级”技巧

2016-01-29 11:48 4 1 收藏

CSS的“顶级”技巧,CSS的“顶级”技巧

【 tulaoshi.com - Html 】

Snook.Ca最近给所有的CSSer提出了一些写CSS时候的“顶级技巧”。

字体大小使用px

在一行内声明CSS

对比下面两个:

h2 {font-size:18px; border:1px solid blue; color:#000; background-color:#FFF;}

h2 {

font-size:18px;

border:1px solid blue;

color:#000;

background-color:#FFF;

}

第二种看起来的确格式化,但是不会在阅读上有任何帮助。写在一行内可以让你更快的找到需要的部分。

以前我也是写成类似第二种方式,但是逐渐发现就像文章说的一样,没多大用。一行看起来又爽快又省地方还能让文件更小。

分块书写代码

这样书写代码可以让CSS更页面化,在出现问题时候可以最短时间内找到问题所在。就像下面这样:

#content {float:left;}

#content p { … }

#sidebar {float:left;}

#sidebar p { … }

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/html/)

#footer {clear:both;}

#sidebar p { … }

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/html/)

浏览器支持

只支持最新的浏览器。也就是说要放弃IE5和IE5.5。这样一来就能省下很多时间。对于IE6来说不用使用盒模型Hack。如果只针对流行浏览器的话,只需要很少的Hack就能实现同样的效果。

我注意了一下网易新版主页的CSS,其中竟然一个!important或者Hack都没有,可是在FF和IE里面显示效果都很好。合理的使用CSS可以避免Hack。当然,调试的时间会多一些。

包含浮动元素

所有在容器内的内容都应该被设计为和容器保持一致。如果过大的话就会滑动到错误位置。使用负值margin调整到容器外同样会导致滑动。

理解Overflow

如果页面中有两个浮动元素,在左容器内输出过多内容的话就会导致右侧容器跑到下面。这也就是说你的margin、宽度或者padding设置混乱了,不过在FF里面体现不出来。使用overflow:hidden或者overflow:scroll可以避免IE允许内容冲出容器。

允许块元素自动填充空白

缩写CSS

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/html/)

很多人都margin-top、margin-right、margin-bottom、margin-left的用上一堆。其实这是最基本的,margin可以直接简写为margin:上 右 下 左值。可以在这里看到CSS缩写的总结。

避免不必要的选择器

把样式的选择器减少到最少。如果你发现自己不停的写ul li {}或者table tr td{}就证明写的过于详细了。更少的选择器会让你更容易的发现问题。

我没有完全翻译,而且其中还有很多我自己的话,呵呵。

来源:http://www.tulaoshi.com/n/20160129/1483425.html

延伸阅读
无论是创造动物角色还是近似人的角色,心中充满自信是让角色令人信服的关键。下面,一些世界顶级的角色设计师将会分享他们对于创意设计的一些注意事项。 无中岂能生有。这是句老话但却是至理名言,对于角色设计来说,更是如此。每一个角色它都需要有一个故事设定,一个世界观以及一个存在的意义。 一旦你明白了这个,那么你在进行设计时,就...
顶级摄影大师言传摄影技巧   对于如何学习摄影,除了构图、用光等基本技巧之外,聆听大师们的教诲,是提升摄影水平的重要手段。 Martin Parr (马丁•帕尔) 1.不要让照片上的人保持微笑状态,除非你只想拍快照。 2.当你拍摄他人的时候,越靠近越好。 3.选择合适的拍摄环境,我的意思是仅仅适合于拍摄对象的...
标签: Web开发
对CSS网页布局的技巧,可谓是名目繁多。这里将适合新手的CSS网页布局的小技巧总结出来,或许对您更有实际的参考价值: 1、ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值。 2、同一个的class选择符可以在一个文档中重复出现,而id选择符却只能出现一次;对一个标签同时使用class和id进行CSS定义,如果定义有重复,id选...
Dust-Me selectors Dust-Me是一个很有用也很好用的Firefox插件,它可以分析到你的页面中调用的所有CSS文件并分析那些在页面中没有被用到。 支持本地和远程样式文件,包括使用link标签、?xml-stylesheet?处理指令、@import语句等方式引入的样式文件;(但是不支持页面中的style块和内联样式)支持IE条件注释中引入的样式文件;可以检查一个页面...
标签: Web开发
上一篇 CSS教程 文章:CSS高级技巧:圆角矩形 CSS Sprites, 利用CSS background-position 进行背景绝对定位, 减少HTTP请求, 加速网页显示, 解决图片载入闪动问题的技巧. CSS Sprites最适合用来做的, 恩, 比如: 清单导航的CSS鼠标翻转效果 大量小图标集中的应用 (FckEditor) ...很多很多,多的想不出来了. 实现原理简单地说就是控制容器的大...

经验教程

86

收藏

51
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部