当前位置: 网站建设 > 网页设计 > 建站经验 >

5种方法立刻写出更好的CSS代码

时间:2013-03-02 03:41来源:未知 作者:admin 点击:

标签:5种方法立刻写出更好的CSS代码 喜欢(11)所以(14)代码(82)方法(92)立刻(2)好的(27)CSS(655)找到(5)5种(2)写出(7)
所以找到你喜欢的工作方式而后保持一致。 一个小的测试 这个例子就是要让你思考如何更快的找到右边距属性? * { margin: 0; padding: 0; } 这些Tips可能帮助我更好的完成CSS代码的编写。但是这并不象征着这张列表的停止,接下来我将会去带来一些其他的与大家
5种方法立刻写出更好的CSS代码》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302331422013.htm

所以找到你喜欢的工作方式而后保持一致。

一个小的测试
这个例子就是要让你思考如何更快的找到右边距属性?

* { margin: 0; padding: 0; }

这些Tips可能帮助我更好的完成CSS代码的编写。但是这并不象征着这张列表的停止,接下来我将会去带来一些其他的与大家分享。

你有什么更好的Tips帮助我们完美CSS代码? Tag:CSS代码   CSS代码   总结

我晓得一些人用这样的办法去组织代码,其余人又用另一种方式去组织,然而在我的公司,咱们协商一致做出决定,所有的代码都将依照字母排序来组织。通过这样组织代码与其别人协同工作必定是有赞助的。当我遇到属性不按照字母排序的层叠样式表我每一次都会退缩。

1.重置

当然,每个人都能够编写CSS代码,甚至你当初已经让它为你的项目工作了。但是CSS还可以更好吗?开始用这5个Tips改良你的CSS吧!

2.排序


div#header h1 {
z-index: 101;
color: #000;
position: relative;
line-height: 24px;
margin-right: 48px;
border-bottom: 1px solid #dedede;
font-size: 18px;
}

Eric Meyer Reset和YUI Reset都是十分强盛的,但是对我而言,它们走的太远了。我感到你终极需要重置所有,然后从新定义所有元素的属性。这就是为什么Eric Meyer推举更有效的使用(重置样式表),而你不要只是使用他的重置样式表,将它拖放到你的名目中。调剂它(的重置样式表),树立属于自己的重置样式 表。

5.从准确的处所开端

当我筹备宰割一张网页的时候,创建CSS文件之前,我需要预览并且标记body开标签到body的闭合标签之间的所有文档。我不会增添额定的DIV ,ID,或者类挑选器。我将会增加一些个别的DIV,就似乎hearder、content、footer.由于我知道这些货色是事实存在的。

3.组织 html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

你不能告知我Example#2不能更快的找到右边距属性。依据字母排序你的元素属性。一致的创立你的CSS,将辅助你节俭破费在寻找一个特别属性的时光。


div#header { float: left; width: 100%; }
div#header div.column {
border-right: 1px solid #ccc;
float: rightright;
margin-right: 50px;
padding: 10px;
width: 300px;
}
div#header h1 { float: left; position: relative; width: 250px; }

就我个人而言,我将使用两者联合的方式。假如一个取舍器超过了3个属性,我将截断它采取多行的方式编写。

4.一致性

花更多的时间去制造它,当你移除了填充(padding)你以为单选按钮会产生什么变更?表单元素有时可以做些时兴的事件,所以最有效的方式就是将他们独破。

无论你决议应用什么方法去编写代码,坚持一致。我已经对全体放在1行VS多行的CSS编写编写方式的争辩觉得乏味跟疲惫。这是不须要辩论的。每个人都有本人的观点,所以抉择一种你爱好的工作方式,并在所有的款式表中保持一致。

噢,请结束使用:

它能很简单的移除所有元素的填充(padding)和边距(margin):

Example#1

应用CSS子选择器指定子元素;不要只是机械的给元素增添类或者ID选择器。记住:没有一个良好的格局化文档(或者标记构造)CSS是无价值的。

你应当组织你的样式表以至相干的内容靠在一起,更简略的找到想要的。使用更有效的注解。举个例子,这是我如何结构我的层叠样式表:


div#header h1 {
border-bottom: 1px solid #dedede;
color: #000;
font-size: 18px;
line-height: 24px;
margin-right: 48px;
position: relative;
z-index: 101;
}

/*****Reset*****/
移除元素的填充(padding)和边距(margin)。
/*****Basic Elements*****/
定义基本元素的样式: body, h1-h6, ul, ol, a, p, 等.
/*****Generic Classes*****/
定义简单的作风,好像浮动的某一侧, 移除元素的下边距, 等当然,它们大局部都与我们盼望的语义不相关,但是它们是高效处置代码所必需的。
/*****Basic Layout*****/
定义基础的模板: header, footer等. 帮助定义网页布局的根本元素
/*****Header*****/
定义所有Hearder元素
/*****Content*****/
定义所有内容框内的元素
/*****Footer*****/
定义所有Footer的元素
/*****Etc*****/
定义其他的选择器。通过注解和归类类似元素的分组,将更快的找到你想要的。

Example#2

首先,很当真的告诉你,老是要重置某些分类。无论你是使用 Eric Meyer Reset、YUI Reset或者你自己编写的重置代码,只有使用就对了。

--> [网站建设之]5种方法立即写出更好的CSS代码

通过先标记文档,你将不会遇到本已注定的divities1和classitis2麻烦!/*You only need to add in that stuff once you have begun to write the CSS and realize that you are going to need another hook to accomplish what you are trying to achieve.*/(原文未译)。

在实现标志语言之前不要去尝试凑近你的样式表。

相关的主题文章:
(责任编辑:网站建设)
5种方法立刻写出更好的CSS代码相关文章
上一篇:5日精通css样式表-第5日 下一篇:6.CSS串接
回到顶部