当前位置:首页 > Web开发 > 正文

即使用结构中元素名称作为选择符

2024-03-31 Web开发

标签:

第二章css根本 一、css简介

cascading style sheets????汉译层叠样式表,WEB标准中的表示标准语言,表示标准语言在网页中主要对网页信息的显示进行控制,简单说就是如何修饰网页信息的显示样式。
目前保举遵循的是W3C颁布的CSS3.0.
用来表示XHTML或者XML等样式文件的计算机语言。
1998年5月21日由w3C正式推出的css2.0

二、样式的成立:内部样式 ??外部样式??和 内联样式 1.内部样式 ?:

语法:

<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可以控制的.

三、CSS语法 选择符{属性:属性值;属性:属性值;} div{ height: 4px; }

说明:
1)每个CSS样式由两部分构成,即选择符和声明,声明又分为属性和属性值;
2)属性必需放在花括号中,属性与属性值用冒号连接。
3)每条声明用分号结束。
4)当一个属性有多个属性值的时候,属性值与属性值不分先后挨次。
5)在书写样式过程中,空格、换行等操纵不影响属性显示

四、样式表的优先级

内联样式表的优先级别最高
内部样式表与外部样式表的优先级和书写的挨次有关,后书写的优先级别高。

五、CSS选择符(选择器)

选择符暗示要界说样式的东西,可以是元素自己,也可以是一类元素或者制命名称的元素.
常用的选择符有十种摆布
类型选择符,id选择符,class选择符,通配符,群组选择符,
包罗选择符,伪类选择符

1.?元素选择符/类型选择符(element选择器 )

语法:

元素名称{属性:属性值;} ?div{ padding: 0; }

说明:
a)元素选择符就是以文档语言东西类型作为选择符,即使用布局中元素名称作为选择符。例如body、div、p,img,em,strong,span......等。
b)所有的页面元素都可以作为选择符;
用法:
1)如果想转变某个元素的默认样式时,可以使用类型选择符;
2) 当统一文档某个元素的显示效果时,可以使用类型选择符;

2.id选择器

语法:

#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; }

说明:通配选择符的写法是“*”,其含义就是所有元素。
用法:常用来重置样式。

5.群组选择器

语法:

选择符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