9则网页制作实用技巧
本篇总结了一些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 */ }
ils { /* declarations */ }
可以写成
#content { /* declarations */ }
ils { /* 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;
}
.{
font-weight:bold;
color:#600;
}
这两个定义中,class="update将被使用,因为class比p更近。你可以查阅W3C的《" Calculating a selector’s specificity》 了解更多。
八.多重class定义
一个标签可以同时定义多个class。例如:我们先定义两个样式,第一个样式背景为#666;第二个样式有10 px的边框。
{;background:#666;}
{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 avitem { /* Some styling */ }
div#subnav ul avitem avitem { /* Some styling */ }
div#subnav ul avitemselected { /* Some styling */ }
div#subnav ul avitemselected avitemselected { /* 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 { /* Some styling */ }
#subnav a { /* Some styling */ }
用子选择器可以使你的代码和CSS更加简洁、更加容易阅读。
相關文章
-
9个实用的网页制作建议
内向的人往往在交际方面缺乏主动性,那么问题来了,在职场上是不能少了交际,内向的人如何在职场上混?在一般人心理,性格内向的人大都是不好混职场的。他们不会与领导打交道,不能与同事很好的交流,个别性格内向的人还会给人性格 -
简单实用的网页设计技巧
一个简单易用的界面更容易为用户所掌握,也更容易将一个新用户转化为一个活跃用户,可是面对庞杂的需求,简单的网页设计对于设计师而言绝对是一大挑战,为了能够帮助设计师更好的迎接挑战,下面小编整理了简单实用的网页设计技 -
实用的网页制作心得
网页制作心得(1):科学是发展生产力的根本前提,当今的社会是互联网蓬勃发展的世界,每当我们上网的时候,那一个个精美别致的网页给人是多么流畅顺利的感觉,无论是寻找资料还是网上商城购物,都给我们带来了方便快捷的好处,我 -
简单易用的网页设计技巧
精美的网页设计,对于提升企业的互联网品牌形象至关重要。下面小编来给大家分享简单易用的网页设计技巧,希望对大家有帮助! 一、统一配色统一配色必须要满足色调统一,明暗统一,饱和度统一。不可否认,网页设计中采用多种色 -
网页设计中图片的使用技巧
图片在网页中所扮演的角色越来越重要。将图片在网页中得当的应用,会加分哦~不妨看看都有哪些使用技巧吧。以下仅供参考!抓人眼球的首图横跨屏幕的轮播首图是时下流行的网页设计手法,设计师通过覆盖视野式的图片来营造身 -
网页设计中的图片使用技巧
图片不仅仅能够增加网页的吸引力,传达给用户的更加丰富的信息,同时也大大提升了用户体验。下面给大家介绍网页设计色彩搭配技巧,一起来学习吧! 网页设计中的图片使用技巧 1、运用超大背景图这种制作效果已经遍布各大 -
网页字体在Frontpage2000制作网页过程中的使用方法
运用Html,我们可以对字体的大小及字形进行简单的修改,但要进行统一地控制、创建特殊效果,就必须要用到css.它能让您更有效地控制网页外观,并可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。考虑到用frontpage -
实用的网页制作实习日记4篇
社区勤俭节约倡议书【1】广大企业职工、团员青年、妇女同胞、科技工作者、残疾人朋友、工商界人士:近年来,我县经济社会提速发展,群众生活蒸蒸日上,正阔步前行在建设全面小康社会的康庄大道上。但是,随着经济社会的进步,少 -
网页设计基础:如果你想学网页制作
很多朋友问我,网站建设中如何制作网页,类似这样的问题很多。我们这里就再次说说这个问题。可以告诉想学网页制作的朋友,学习制作网页和学习其它知识一样,是要有基础的。在基础之上学习起来会比较轻松和快捷的;其次,要清楚 -
网站网页动画设计的技巧
一个网页上的动画元素,就能够让这个网页与其它的网页不一样。在网站的网页中掺插一些动画虽然是可以,但是也需要掌握好技巧,才能够让做出来的动画元素能美丽漂亮。。下面给大家介绍网站网页动画设计技巧 ,欢迎阅读! 网