资源描述:
《书写css注意事项》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Css注意事项CSS是英语CascadingStyleSheets(层叠样式表单)的缩写,它是一种用来表现HTML或XML等文件样式的计算机语言。 CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。好的前端设计师需养成以下习惯1.使用Reset但并非全局Reset不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,
2、以达到浏览器的兼容。但需要注意的是,请不要使用全局Reset:*{margin:0;padding:0;}这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。在此建议参考YUIReset和EricMeyer的做法。/**清除内外边距**/body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,/*structuralelements结构元素*/dl,dt,dd,ul,ol,li,/*listelements列表元素*/pre,/*textformattingelements文本格式元素*/form,fieldset,l
3、egend,button,input,textarea,/*formelements表单元素*/th,td,/*tableelements表格元素*/img/*imgelements图片元素*/{border:mediumnone;margin:0;padding:0;}/**设置默认字体**/body,button,input,select,textarea{font:12px/1.5'宋体',tahoma,Srial,helvetica,sans-serif;}h1,h2,h3,h4,h5,h6{font-size:100%;}em{font-style:normal;}
4、/**重置列表元素**/ul,ol{list-style:none;}/**重置超链接元素**/a{text-decoration:none;color:#333;}a:hover{text-decoration:underline;color:#F40;}/**重置图片元素**/img{border:0px;}/**重置表格元素**/table{border-collapse:collapse;border-spacing:0;}2.良好的命名习惯无疑乱七八糟或者无语义命名的代码,谁看了都会抓狂。就像这样的代码:.aaabb{margin:2px;color:red;}我想
5、即使是初学者,也不至于会在实际项目中如此命名一个class,但有没有想过这样的代码同样是很有问题的:
MynameisWiky
问题在于如果你需要把所有原本红色的字体改成蓝色,那修改后就样式就会变成:.red{color:bule;}这样的命名就会很让人费解,同样的命名为.leftBar的侧边栏如果需要修改成右侧边栏也会很麻烦。所以,请不要使用元素的特性(颜色,位置,大小等)来命名一个class或id,您可以选择意义的命名如:#navigation{...},.sidebar{...},.postwrap{
6、...}这样,无论你如何修改定义这些class或id的样式,都不影响它跟HTML元素间的联系。另外还有一种情况,一些固定的样式,定义后就不会修改的了,那你命名时就不用担忧刚刚说的那种情况,如.alignleft{float:left;margin-right:20px;}.alignright{float:right;text-align:right;margin-left:20px;}.clear{clear:both;text-indent:-9999px;}那么对于这样一个段落我是一个段落!
如果需要把这个段落由原先的左对齐
7、修改为右对齐,那么只需要修改它的className就为alignright就可以了。3.代码缩写CSS代码缩写可以提高你写代码的速度,精简你的代码量。在CSS里面有不少可以缩写的属性,包括margin,padding,border,font,background和颜色值等,如果您学会了代码缩写,原本这样的代码:li{font-family:Arial,Helvetica,sans-serif;font-size:1.2em;line-height:1.4em;padding-top:5px;paddin