CSS选择器
2016-06-28 18:17
323 查看
CSS选择器
选择器:是CSS中的一个概念,所有HTML语言中的标记都是通过不同的CSS选择器进行控制的。
用户只需要通过选择器,就可以对不同的HTML标签进行控制,赋予各种样式的声明,即可实现各种效果。
主要分为标记选择器,类别选择器,ID选择器。
标记选择器
一个HTML页面由很多不同的标记组成,标记选择器就是声明哪些标记采用哪种CSS样式。
比如,通过h1选择器来声明页面中所有的<h1>标记的CSS风格。
每一个CSS选择器都包含选择器本身,属性和值,其中属性和值可以设置多个,从而实现对同一个标记,设置多种样式风格。
类别选择器
标记选择器一旦声明,页面中所有的该标记都会产生相应的变化,如果希望对其中的某个标记进行设置,就需要类别选择器。
类别选择器的名称,由用户自定义,属性和值跟标记选择器一样。
此外,类别选择器还有一种直观的使用方法,就是直接在标记声明后结类别名称,以此来区别该标记。
在HTML标记中,可以同时给一个标记运用多个class类别选择器,从而将两个类别的样式风格同时运用到一个标记中。
这在实际制作网页的时候很有用,可以减少代码的长度。
ID选择器
使用方法和class选择器基本相同,区别,ID选择器只能在HTML页面中使用一次,其针对性更强。
在HTML的标记中只需要利用id属性,就可以直接调用CSS中的ID选择器。
在很多浏览器中,ID选择器也可以用于多个标记,但是,将ID选择器用于多个标记是错误的,因为,每个标记定义的id不只是CSS可以调用,JavaScript等其他脚本语言同样也可以调用,
如果一个HTML中,有两个相同的id的标记,那么将会导致JavaScript在查找id时出错,例如函数:getElementById()。
正因为JavaScript等脚本语言,也能调用HTML中设置的id,因此,ID选择器一直被广泛的使用。
网站建设者,应该养成良好的习惯,一个id最多只能赋予一个HTML标记。
最后一行没有任何的效果显示,意味着ID选择器不支持类别选择器,那样的多风格同时使用,这是错误的写法。
选择器:是CSS中的一个概念,所有HTML语言中的标记都是通过不同的CSS选择器进行控制的。
用户只需要通过选择器,就可以对不同的HTML标签进行控制,赋予各种样式的声明,即可实现各种效果。
主要分为标记选择器,类别选择器,ID选择器。
标记选择器
一个HTML页面由很多不同的标记组成,标记选择器就是声明哪些标记采用哪种CSS样式。
比如,通过h1选择器来声明页面中所有的<h1>标记的CSS风格。
<span style="font-size:24px;"><style> h1{ color:red; font-size:25px; } </style> </span>
每一个CSS选择器都包含选择器本身,属性和值,其中属性和值可以设置多个,从而实现对同一个标记,设置多种样式风格。
类别选择器
标记选择器一旦声明,页面中所有的该标记都会产生相应的变化,如果希望对其中的某个标记进行设置,就需要类别选择器。
类别选择器的名称,由用户自定义,属性和值跟标记选择器一样。
<span style="font-size:24px;"><html> <head> <title> class选择器 </title> <style type="text/css"> <!-- .one{ color:red; font-size:18px; } .two{ color:green; font-size:20px; } .three{ color:cyan; font-size:22px; } --> </style> </head> <body> <p class="one">class选择器1</p> <p class="two">class选择器2</p> <p class="three">class选择器3</p> <h3 class="two">h3同样适用</h3> </body> </html> </span>
此外,类别选择器还有一种直观的使用方法,就是直接在标记声明后结类别名称,以此来区别该标记。
在HTML标记中,可以同时给一个标记运用多个class类别选择器,从而将两个类别的样式风格同时运用到一个标记中。
这在实际制作网页的时候很有用,可以减少代码的长度。
<span style="font-size:24px;"><html> <head> <title> 同时使用两个class </title> <style type="text/css"> <!-- .one{ color:blue; } .two{ font-size:22px; } --> </style> </head> <body> <h4>一种都不使用</h4> <h4 class="one">只是用第一种样式</h4> <h4 class="two">只是用第二种样式</h4> <h4 class="one two">同时使用两种样式,同时使用</h4> <h4></h4> </body> </html> </span>
ID选择器
使用方法和class选择器基本相同,区别,ID选择器只能在HTML页面中使用一次,其针对性更强。
在HTML的标记中只需要利用id属性,就可以直接调用CSS中的ID选择器。
在很多浏览器中,ID选择器也可以用于多个标记,但是,将ID选择器用于多个标记是错误的,因为,每个标记定义的id不只是CSS可以调用,JavaScript等其他脚本语言同样也可以调用,
如果一个HTML中,有两个相同的id的标记,那么将会导致JavaScript在查找id时出错,例如函数:getElementById()。
正因为JavaScript等脚本语言,也能调用HTML中设置的id,因此,ID选择器一直被广泛的使用。
<span style="font-size:24px;"><html> <head> <title> 同时使用两个class </title> <style type="text/css"> <!-- #one{ font-weight:bold; } #two{ font-size:30px; color:#009900; } --> </style> </head> <body> <p id="one">ID选择器1</p> <p id="two">ID选择器2</p> <p id="two">ID选择器3</p> <p id="one two">ID选择器3</p> </body> </html> </span>
网站建设者,应该养成良好的习惯,一个id最多只能赋予一个HTML标记。
最后一行没有任何的效果显示,意味着ID选择器不支持类别选择器,那样的多风格同时使用,这是错误的写法。
相关文章推荐
- CSS3美化表单控件
- CSS书写规范
- activex布局iframe+div+css,activex无法显示的问题。
- less,webstorm 自动编译输出css配置
- 如何在浏览器控制台(console)里输出彩色样式调试信息
- CSS格式排版
- css在IE下文件无效,本地浏览文件无法载入
- JS 和 CSS 的位置对其他资源加载顺序的影响
- Sublime text 3 如何格式化CSS代码
- CSS的选择器的权重问题
- Link和@import的区别
- css3 Gradient渐变效果
- CSS颜色混合模式特效
- 纯CSS绘制三角形箭头图案技术解析
- icono图标那些事(手机版常用nav)
- icono图标那些事(手机版常用nav)
- CSS选择器
- 用CSS制造出光泽一闪而过的图片效果
- CssReset
- css之元素分类