青岛网站建设公司,青岛网站制作公司-奈薇建站网
建站咨询热线:0532-8878113115166683288 
知识普及 » 扎实基础 9则CSS网页制作技巧

扎实基础 9则CSS网页制作技巧

佚名 2009-10-27 20:20发表
阅读次数 3582

 本篇总结了一些css常用技巧,为网站重构打下基础,但愿您能学到一点有用的东西。


  一.使用css缩写


  使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《css基本语法》。


  二.明确定义单位,除非值为0


  忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写;100,但是在CSS中,你必须给一个准确的单位,比如:" width:100em。只有两个例外情况可以不定义单位:行高和0值。除此以外,其他值都必须紧跟单位,注意,不要在数值和单位之间加空格。


  三.区分大小写


  当在XHTML中使用CSS,CSS里定义的元素名称是区分大小写的。为了避免这种错误,我建议所有的定义名称都采用小写。


  class和id的值在HTML和XHTML中也是区分大小写的,如果你一定要大小写混合写,请仔细确认你在CSS的定义和XHTML里的标签是一致的。


  四.取消class和id前的元素限定


  当你写给一个元素定义class或者id,你可以省略前面的元素限定,因为ID在一个页面里是唯一的,鸩las s可以在页面中多次使用。你限定某个元素毫无意义。例如:


div#content { /* declarations */ }


fieldset.details { /* declarations */ }


  可以写成


#content { /* declarations */ }


.details { /* declarations */ }


  这样可以节省一些字节。


  五.默认值


  通常padding的默认值为0,background-color的默认值是transparent。但是在不同的浏览器默认值可能不同。如果怕有冲突,可以在样式表一开始就先定义所有元素的margin和padding值都为0,象这样:


* {


margin:0;


padding:0;


}


  六.不需要重复定义可继承的值


  CSS中,子元素自动继承父元素的属性值,象颜色、字体等,已经在父元素中定义过的,在子元素中可以直接继承,不需要重复定义。但是要注意,浏览器可能用一些默认值覆盖你的定义。


  七.最近优先原则


  如果对同一个元素的定义有多种,以最接近(最小一级)的定义为最优先,例如有这么一段代码


Update: Lorem ipsum dolor set


在CSS文件中,你已经定义了元素p,又定义了一个classupdate


p {


margin:1em 0;


font-size:1em;


color:#333;


}


.update {


font-weight:bold;


color:#600;


}


  这两个定义中,class="update将被使用,因为class比p更近。你可以查阅W3C的《Calculating a selector’s specificity》 了解更多。


 八.多重class定义


  一个标签可以同时定义多个class。例如:我们先定义两个样式,第一个样式背景为#666;第二个样式有10 px的边框。


.one{;background:#666;}


.two{border:10px solid #F00;}


  在页面代码中,我们可以这样调用


<div class="one" two></div>


  这样最终的显示效果是这个div既有#666的背景,也有10px的边框。是的,这样做是可以的,你可以尝试一下。


  九.使用子选择器(descendant selectors)


  CSS初学者不知道使用子选择器是影响他们效率的原因之一。子选择器可以帮助你节约大量的class定义。我们来看下面这段代码:


<div id="subnav>"


<ul>


<li class="subnavitem>" <a href=# class="subnavitem>"Item 1</a></li>>


<li class="subnavitemselected>" <a href=# class="subnavitemselected>" Item 1</a> </li>


<li class="subnavitem>" <a href=# class="subnavitem>" Item 1</a> </li>


</ul>


</div>


这段代码的CSS定义是:


div#subnav ul { /* Some styling */ }


div#subnav ul li.subnavitem { /* Some styling */ }


div#subnav ul li.subnavitem a.subnavitem { /* Some styling */ }


div#subnav ul li.subnavitemselected { /* Some styling */ }


div#subnav ul li.subnavitemselected a.subnavitemselected { /* Some styling */ }


  你可以用下面的方法替代上面的代码


<ul id="subnav>"


<li> <a href=#> Item 1</a> </li>


<li class="sel>" <a href=#> Item 1</a> </li>


<li> <a href=#> Item 1</a> </li>


</ul>


  样式定义是:


#subnav { /* Some styling */ }


#subnav li { /* Some styling */ }


#subnav a { /* Some styling */ }


#subnav .sel { /* Some styling */ }


#subnav .sel a { /* Some styling */ }


  用子选择器可以使你的代码和CSS更加简洁、更加容易阅读。



扎实基础 9则CSS网页制作技巧相关标签:网站制作方案网站搭建网站建设方案企业做网站
相关热点推荐
为什么视觉设计师需要懂
网站的建设步骤分析
如何做一个有特色的网站
从三方面保障网络安全
网站策划到战略与执行的
如何通过网站优化提升客
全新角度洞悉网站建设中
浅谈中小企业网站运营维
网页设计的文字排版
网站SEO优化软件有用
网站排名第三页不到首页
怎么处理内容相似的条目
一家公司的网站应该有哪
如何设计好网页表单的细
快照又回到以前的了,是
外贸网站建设中需要注意
网站推广之搜索引擎篇
网站建设目标分析 如何
即墨、城阳营销型小程序
企业网络营销的成功策略
制作网站的基本原则
现代企业需要建立网站吗
设置好404错误页面及
对搜索结果排序的两种算
网页设计过程中我们要关
网页设计应该把握4大原
如何做高质量的网站外链
关于网站运营的六点个人
响应式网站的利与弊
企业网站建设
SEO,可能的搜索引擎
电子商务网站“用户评论
网站做SEO过程中必须
HTML5响应式网站地
网站推广技巧8则(二)
交叉链与网站权重
网站品牌的辨识度是怎样
网页设计现状
CSS选择符详解
怎样建网站才叫大气
奈薇建站网青岛网站建设公司/青岛网站制作公司,专业提供"气质"型网站建设及精美网站制作服务,同时欢迎各地网站建设公司、网站制作公司代理我们的奈薇建站系统共同发展

热点地区:青岛网站建设价格 青岛即墨网站制作公司 开发区信息港 山东在线门户
建站咨询热线0532-88781131 15166683288 18562723728
版权所有© BangJianZhan.Com & Nev.Cn 青岛网站建设/网站制作公司
青岛雨后网络科技有限公司 - 青岛市市北区福州北路90号,景泰尚都6层
已经为您服务了
210个月 6