html 02 css控制之css选择器及其优先级
2016-10-06 22:50
351 查看
一、css选择器的分类
1、派生选择器
如何理解“派生”,比如说“中国的广东,你的学生”等这种关系称之为派生,网页类似
通过依据元素在其位置的上下文关系来定义样式
2、id选择器
id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。一个页面内不能出现相同的ID
id 选择器以 "#" 来定义。
格式:
#id名 { 属性名:属性值; }
3、类选择器(class选择器)
将
class 指定为一个适当的值
格式:
.class名
{ 属性名:属性值; }
4、属性选择器
可以为拥有指定属性的
HTML 元素设置样式,而不仅限于 class 和 id 属性。
①属性选择器
{
color:red;
}[/code]
②属性和值选择器
{
border:5px solid blue;
}[/code]
③设置表单的样式
属性选择器在为不带有 class 或 id 的表单设置样式时特别有用:
二、css选择器优先级
一般而言,选择器越特殊,它的优先级越高。也就是选择器指向的越准确,它的优先级就越高。通常我们用1表示标签名选择器的优先级,用10表示类选择 器的优先级,用100标示ID选择器的优先级。比如上例当中 .polaris span {color:red;}的选择器优先级是 10 + 1 也就是11;而 .polaris 的优先级是10;浏览器自然会显示红色的字。理解了这个道理之后下面的优先级计算自是易如反掌:
div.test1 .span var 优先级 1+10 +10 +1
span#xxx .songs li 优先级1+100 + 10 + 1
#xxx li 优先级 100 +1
1、派生选择器
如何理解“派生”,比如说“中国的广东,你的学生”等这种关系称之为派生,网页类似
通过依据元素在其位置的上下文关系来定义样式
2、id选择器
id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。一个页面内不能出现相同的ID
id 选择器以 "#" 来定义。
格式:
#id名 { 属性名:属性值; }
3、类选择器(class选择器)
将
class 指定为一个适当的值
格式:
.class名
{ 属性名:属性值; }
4、属性选择器
可以为拥有指定属性的
HTML 元素设置样式,而不仅限于 class 和 id 属性。
①属性选择器
[title]
{
color:red;
}[/code]
②属性和值选择器
[title=W3School]
{
border:5px solid blue;
}[/code]
③设置表单的样式
属性选择器在为不带有 class 或 id 的表单设置样式时特别有用:
input[type="text"] { width:150px; display:block; margin-bottom:10px; background-color:yellow; font-family: Verdana, Arial; } input[type="button"] { width:120px; margin-left:35px; display:block; font-family: Verdana, Arial; }
二、css选择器优先级
一般而言,选择器越特殊,它的优先级越高。也就是选择器指向的越准确,它的优先级就越高。通常我们用1表示标签名选择器的优先级,用10表示类选择 器的优先级,用100标示ID选择器的优先级。比如上例当中 .polaris span {color:red;}的选择器优先级是 10 + 1 也就是11;而 .polaris 的优先级是10;浏览器自然会显示红色的字。理解了这个道理之后下面的优先级计算自是易如反掌:
div.test1 .span var 优先级 1+10 +10 +1
span#xxx .songs li 优先级1+100 + 10 + 1
#xxx li 优先级 100 +1
相关文章推荐
- Html+Css详解Css选择器,优先级与匹配原理
- CSS页面控制方式及其优先级-- 行内样式、内嵌式、链接式、导入式
- 如何用css和div控制html页面中的下拉列表框(select)
- CSS控制页面的4种方法的优先级
- CSS之用包含选择符控制N个相同的html标签...
- Html(css)样式控制浏览器的兼容性问题的相关教程
- [css] !important 控制样式优先级
- HTML基础第五讲---控制表格及其表项的对齐方式
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第23讲_js三大流程控制(顺序流程、分支控制、循环控制)_js调式技巧_学习笔记_源代码图解_PPT文档整理
- CSS之通过class名来控制html标签...
- CSS之通过id来控制html标签...
- HTML属性nowrap与CSS控制不换行
- html 鼠标 css 控制
- CSS 控制页面样式的4种方式和优先级问题
- CSS之通过class名来控制html标签...
- 利用CSS控制SELECT中的OPTION是否不允许选_CSSHTML
- CSS应用及其优先级问题
- CSS控制XML与通过js解析xml然后通过html显示xml中的数据
- DIV+CSS如何控制html标签li的样式,比如删除前面的点