即使用结构中元素名称作为选择符
标签:
第二章css根本 一、css简介cascading style sheets????汉译层叠样式表,WEB标准中的表示标准语言,表示标准语言在网页中主要对网页信息的显示进行控制,简单说就是如何修饰网页信息的显示样式。
目前保举遵循的是W3C颁布的CSS3.0.
用来表示XHTML或者XML等样式文件的计算机语言。
1998年5月21日由w3C正式推出的css2.0
语法:
<style type="text/css"> /*css语句*/ </style>注:使用style符号创建样式时,最好将该符号写在;
2.外部样式语法:
<link rel="stylesheet" type="text/css" href=http://www.mamicode.com/"css/index.css"/> 3.内联样式(行间样式,行内样式,嵌入式样式)语法:
<p style="color:red;">这是一段文本</p> [email protected]import方法引入样式文件语法:
<style type="text/css"> @import url(方针文件的路径及文件名全称); </style>注:@和import之间没有空格 url和小括号之间也没有空格;必需结尾以分号结束;
link和import导入外部样式的区别:
分歧1:老祖宗的分歧:link属于XHTML标签,,而@import完全是CSS供给的一种方法。 link标签除了可以加载CSS外,还可以做很多其它的工作,好比界说RSS,界说rel连接属性等,@import就只能加载CSS。
分歧2:加载挨次的分歧:当一个页面被加载的时候(就是被浏览者浏览的时候),link引用的CSS会同时被加载,而@import引用的CSS 会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式。
分歧3:兼容性的分歧。:@import是CSS2.1提出的,所以老的浏览器不撑持,@import只t在IE5以上的才华识别,而link标签无此问题。
分歧4:使用dom控制样式时的分歧:当使用javascript控制dom去转变样式的时候,只能使用link标签,因为@import不是dom可以控制的.
说明:
1)每个CSS样式由两部分构成,即选择符和声明,声明又分为属性和属性值;
2)属性必需放在花括号中,属性与属性值用冒号连接。
3)每条声明用分号结束。
4)当一个属性有多个属性值的时候,属性值与属性值不分先后挨次。
5)在书写样式过程中,空格、换行等操纵不影响属性显示
内联样式表的优先级别最高
内部样式表与外部样式表的优先级和书写的挨次有关,后书写的优先级别高。
选择符暗示要界说样式的东西,可以是元素自己,也可以是一类元素或者制命名称的元素.
常用的选择符有十种摆布
类型选择符,id选择符,class选择符,通配符,群组选择符,
包罗选择符,伪类选择符
语法:
元素名称{属性:属性值;} ?div{ padding: 0; }说明:
a)元素选择符就是以文档语言东西类型作为选择符,即使用布局中元素名称作为选择符。例如body、div、p,img,em,strong,span......等。
b)所有的页面元素都可以作为选择符;
用法:
1)如果想转变某个元素的默认样式时,可以使用类型选择符;
2) 当统一文档某个元素的显示效果时,可以使用类型选择符;
语法:
#id名{属性:属性值;} #top{ padding: 0; }?
说明:
1)当我们使用id选择符时,应该为每个元素界说一个id属性,
如:
2)id选择符的语法格局是“#”加上自界说的id名
如:#box{width:300px; height:300px;}
3) ?起名时要取英文名,不能用关键字:(所有的符号和属性都是关键字)
如:head符号
4)一个id名称只能对应文档中一个具体的元素东西,因为id只能界说页面中某一个独一的元素东西。
5)???最大的用处:创建网页的外围布局。 3.class选择器
语法:
.class名{属性:属性值;} .top{ padding: 0; }说明:
1)当我们使用类选择符时,应先为每个元素界说一个类名称,
2)类选择符的语法格局是:"如:
用法:class选择符更适合界说一类样式; 4.*通配符
语法:
*{属性:属性值;} *{ padding: 0; margin: 0; }说明:通配选择符的写法是“*”,其含义就是所有元素。
用法:常用来重置样式。
语法:
选择符1,选择符2,选择符3{属性:属性值;} <div class="box"></div> <div class="name"></div> .box,.name{ padding: 0; }说明:当有多个选择符应用不异的样式时,可以将选择符用“,”分隔断绝分手的方法,合并为一组。
6.包罗选择器(儿女选择器)语法:
选择符1 ???选择符2{属性:属性值;} <div class="box"> <div class="name"></div> </div> .box .name{ padding: 0; }说明:选择符1和选择符2用空格离隔,含义就是选择符1中包罗的所有选择符2;
7.伪类选择器(伪类选择符)温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32051.html
- 上一篇:js正则验证表达式验证
- 下一篇:所以需 设置mode模式为development