爱飞 发表于 2015-1-15 23:54:20

来一发CSS相干常识先容

Table布局灵活性不大,你只能遵循tabletrtd的格式。而div你可以divulli也可以olli还可以ulli……但标准语法最好有序的写。
网页制造poluoluo文章简介:在讲CSS优先级之前,我们得要懂得甚么是CSS,CSS是用来做甚么的。起首,我们对CSS作一个复杂的申明:CSS是层叠款式表(CascadingStyleSheets)的简称。它的标准代表了互联网汗青上一个共同的开展阶段。如今关于处置网页制造的伴侣来讲,应当很少没有传闻过CSS了,因
在讲CSS优先级之前,我们得要懂得甚么是CSS,CSS是用来做甚么的。
起首,我们对CSS作一个复杂的申明:CSS是层叠款式表(CascadingStyleSheets)的简称。它的标准代表了互联网汗青上一个共同的开展阶段。如今关于处置网页制造的伴侣来讲,应当很少没有传闻过CSS了,由于在制造网页过程中我们常常必要用到。
其次:我们能经由过程CSS为文档设置丰厚且易于修正的表面,以加重网页制造者的事情包袱,从而加重制造及前期保护的价值。
实在如今还来说CSS是甚么,CSS有甚么感化完整是过剩的,信任处置网页制造的伴侣都已或多或少的打仗过了。
言回正传,我们入手下手进进明天的话题:
1、甚么是CSS优先级?
所谓CSS优先级,便是指CSS款式在扫瞄器中被剖析的前后按次。
2、CSS优先级划定规矩
既然款式有优先级,那末就会有一个划定规矩来商定这个优先级,而这个“划定规矩”就是本次所必要讲的重点。
款式表中的特别性形貌了分歧划定规矩的绝对权重,它的基础划定规矩是:

[*]统计选择符中的ID属性个数。
[*]统计选择符中的CLASS属性个数。
[*]统计选择符中的HTML标志名个数。
最初,按准确的按次写出三个数字,不要加空格或逗号,失掉一个三位数(css2.1是用4位数暗示)。(注重,你必要把数字转换成一个以三个数字开头的更年夜的数)。响应于选择符的终极数字列表能够很简单断定较高数字特征赶过于较低数字的。
比方:

[*]每一个ID选择符(#someid),加0,1,0,0。
[*]每一个class选择符(.someclass)、每一个属性选择符(形如等)、每一个伪类(形如:hover等)加0,0,1,0。
[*]每一个元素或伪元素(:firstchild)等,加0,0,0,1。
[*]别的选择符包含全局选择符*,加0,0,0,0。相称于没加,不外这也是一种specificity,前面会注释。
3、特征分类的选择符列表
以下是一个按特征分类的选择符的列表:
选择符
特征值
h1{color:blue;}
1
pem{color:purple;}
2.apple{color:red;}
10p.bright{color:yellow;}
11p.brightem.dark{color:brown;}
22#id316{color:yellow}
100
单从下面这个表来看,貌似不年夜好了解,上面再给出一张表:
选择符
特征值
h1{color:blue;}1pem{color:purple;}1+1=2.apple{color:red;}10p.bright{color:yellow;}1+10=11p.brightem.dark{color:brown;}1+10+1+10=22#id316{color:yellow}100
经由过程下面,就能够很复杂的看出,HTML标志的权重是1,CLASS的权重是10,ID的权重是100,承继的权重为0(前面会讲到)。
按这些划定规矩将数字符串逐位相加,就失掉终极的权重,然后在对照弃取时依照从左到右的按次逐位对照。
优先级成绩实在就是一个抵触办理的成绩,当统一个元素(内容)被CSS选择符选中时,就要依照优先级弃取分歧的CSS划定规矩,这个中触及到的成绩实在良多。
说到这里,我们不能不说一下CSS的承继性。

网页制造poluoluo文章简介:在讲CSS优先级之前,我们得要懂得甚么是CSS,CSS是用来做甚么的。起首,我们对CSS作一个复杂的申明:CSS是层叠款式表(CascadingStyleSheets)的简称。它的标准代表了互联网汗青上一个共同的开展阶段。如今关于处置网页制造的伴侣来讲,应当很少没有传闻过CSS了,因

4、CSS的承继性
4.1承继的体现
承继是CSS的一个次要特性,它是依附于先人-儿女的干系的。承继是一种机制,它同意款式不但能够使用于某个特定的元素,还能够使用于它的儿女。比方一个BODY界说了的色彩值也会使用到段落的文本中。
款式界说:
body{color:#f00;}
举例代码:
<p>CSS<strong>承继性</strong>的测试</p>
举例效果:



这段代码的使用了局是:“CSS承继性的测试”这段话是朱颜色的,“承继性”几个字因为使用了<strong>标签,以是是粗体。很明显,这段笔墨都承继了由body{color:#f00;}款式界说的色彩。这也就是为何说承继性是CSS的一部分。
但是CSS承继性的权重长短常低的,是比一般元素的权重还要低的0。
我们仍以下面的举例代码为例:在款式界说中增加一条:
strong{color:#000;}
举例效果:
发明只必要给<strong>加个色彩值就可以掩盖失落它承继自<body>的款式色彩。因而可知:任何显现声名的划定规矩都能够掩盖其承继款式。
4.2承继的范围性
承继是CSS主要的一部分,我们乃至不必往思索它为何可以如许,但CSS承继也是无限制的。
有一些属性不克不及被承继,如:border,margin,padding,background等。
款式界说:
div{border:1pxsolid#000;}
举例代码:
<div>我是<em>border</em>我是不克不及被承继滴</div>
预期效果:



实践效果:



从下面的效果中,我们能够看出,border是不克不及被承继的,另有一些别的的属性也是云云,这里就纷歧一枚举。

网页制造poluoluo文章简介:在讲CSS优先级之前,我们得要懂得甚么是CSS,CSS是用来做甚么的。起首,我们对CSS作一个复杂的申明:CSS是层叠款式表(CascadingStyleSheets)的简称。它的标准代表了互联网汗青上一个共同的开展阶段。如今关于处置网页制造的伴侣来讲,应当很少没有传闻过CSS了,因

5、附加申明

[*]文内的款式优先级为1,0,0,0,以是一直高于内部界说。这里文内款式指形如<divstyle="color:red">blah</div>的款式,而内部界说指经过<link>或<style&gt;卷标界说的划定规矩。
[*]有!important声明的划定规矩高于统统。
[*]假如!important声明抵触,则对照优先权。
[*]假如优先权一样,则依照在源码中呈现的按次决意,厥后者居上。
[*]由承继而失掉的款式没有specificity的盘算,它低于统统别的划定规矩(好比全局选择符*界说的划定规矩)。
[*]关于经过@import加载的内部款式,因为@import必需呈现在一切别的划定规矩界说之前(如不是,则扫瞄器应当疏忽之),以是依照后发先至准绳,一样平常优先权抵触时是占上风的。
还必要说一下,IE是能够辨认地位毛病的@import的,但不管@import在甚么中央,它都以为是位于一切别的划定规矩界说之前的,这大概会激发一些误解。
优先权成绩看起来复杂,但面前仍是有十分庞大的机制,在实践使用中必要多多寄望。
6、实习
看完下面的笔墨后,来做几道十分复杂的标题。(本人答完前,请不要先看各题给出的链接地点哦)
1.怎样让利用两个利用不异款式名的元素具有分歧的效果:
运转代码框
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><metahttp-equiv="Content-Language"content="gb2312"/><title>test</title><metaname="Author"content="doyoe(漂荡雾雨),edzmaster@gmail.com"/><styletype="text/css">.test{width:200px;border:1pxsolid#000;font:12px/200%"宋体";color:#f00;background:#ddd;}p.test{color:#fff;background:#070;}</style></head><body><divclass="test">测试测试测试</div><pclass="test">测试测试测试</p></body></html>

流动效果:



流动代码:

网页制造poluoluo文章简介:在讲CSS优先级之前,我们得要懂得甚么是CSS,CSS是用来做甚么的。起首,我们对CSS作一个复杂的申明:CSS是层叠款式表(CascadingStyleSheets)的简称。它的标准代表了互联网汗青上一个共同的开展阶段。如今关于处置网页制造的伴侣来讲,应当很少没有传闻过CSS了,因

2.怎样让<h3>一直为玄色,而<em>在不被<h3>包括的情形为白色:
运转代码框
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><metahttp-equiv="Content-Language"content="gb2312"/><title>test</title><metaname="Author"content="doyoe(漂荡雾雨),edzmaster@gmail.com"/><styletype="text/css">h3,h3em{color:#000;}em{color:#f00;}</style></head><body><h3>会商<em>CSS</em>优先级</h3><p>会商<em>CSS</em>优先级</p></body></html>

流动效果:



流动代码:
<h3>会商<em>CSS</em>优先级</h3>
<p>会商<em>CSS</em>优先级</p>
3.怎样写一个内部款式使得
<h3style="color:#000;">掩盖我</h3>
的色彩为白色:
运转代码框
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><metahttp-equiv="Content-Language"content="gb2312"/><title>test</title><metaname="Author"content="doyoe(漂荡雾雨),edzmaster@gmail.com"/><styletype="text/css">h3{color:#f00!important;}</style></head><body><h3style="color:#000;">掩盖我</h3></body></html>

4.怎样让同时具有.a,.b款式的元素只体现.a的色彩款式:
运转代码框
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><metahttp-equiv="Content-Language"content="gb2312"/><title>test</title><metaname="Author"content="doyoe(漂荡雾雨),edzmaster@gmail.com"/><styletype="text/css">.b{color:#000;}.a{color:#f00;}</style></head><body><pclass="ab">传说中滴测试</p></body></html>

流动代码:
<pclass="ab">传说中滴测试</p>
关于款式优先级,明天就先聊到这。

<divclass="test">传说中的测试</div>
<pclass="test">传说中的测试</p>

缩短改版时间。只要简单的修改几个CSS文件就可以重新设计一个有成百上千页面的站点。

莫相离 发表于 2015-1-17 23:49:56

Dreamweaver在所见即所得添加链接,也可以先选中文字或图片然后在属性栏中的链接栏后的一个小圆圈,用鼠标点击小圆圈按住不放拖动出箭头然后指向文件即可。

不帅 发表于 2015-1-26 21:19:01

运动)时间轴面板--拖动关键帧--单击整条--将鼠标移至中间一点--右击选择增加关键帧--移动中间关键帧的图层--勾选自动播放,循环

若相依 发表于 2015-2-4 21:57:26

俗话说:兴趣是最好的老师。做每一件事都离不开兴趣的驱动。兴趣是自学技术需要迈出的第一步。在学习的过程中,我们难免会遇到各种各样的问题。

飘飘悠悠 发表于 2015-2-10 21:59:43

还可以在Dreamweaver常用工具中选择超级链接,完成相应的填写即可。

admin 发表于 2015-3-1 16:51:15

我深感到交流的重要。善于交流的人才是善于学习的人。在整个技术的学习过程中,我总结了四大定律:兴趣、恒心、虚心、时间。

简单生活 发表于 2015-3-10 21:27:11

俗话说:兴趣是最好的老师。做每一件事都离不开兴趣的驱动。兴趣是自学技术需要迈出的第一步。在学习的过程中,我们难免会遇到各种各样的问题。

再见西城 发表于 2015-3-17 11:22:43

是当我和赵丽芬崔明艳老师进行交流后,很快就了解了还不太清楚的内容和并不了解的知识(像布局表格、绘制布局单元格等)。

海妖 发表于 2015-3-24 09:56:38

Dreamweaver是集网页制作和管理网站于一身的所见即所得网页编辑器,在编辑时能同时看到源码和设计界面,非常方便新手学习制作网页。
页: [1]
查看完整版本: 来一发CSS相干常识先容