CSS选择器

CSS选择器有哪些?哪些属性可以继承?优先级算法如何计算?css3新增伪类有哪些?

选择器:

                

标签选择器(div,h1,p)、

id选择器(#myid)、

类选择器(.myclassname)、

相邻选择器(h1+p)、

子选择器(ul > li)、

后代选择器(li  a)、

通配符选择器(*)、

属性选择器(a[ rel = "external"])、

伪类选择器(a:hover,  li:nth-child)

 

 CSS选择器{
    声明
}

id选择器:#号表示ID选择器

#span{
    border:1px solid;
}

  



属性选择器

input[type="text"]{   }

img[alt="logo"]{    }

 



元素/标签/标记选择器:

span{

}

 



组合/并集选择器:类等选择器都可以加入,用英文,隔开

h1,h2,h3,h4,h5,h6{

}

 



类选择器:相同命名共用声明,用.表示类选择器

class="test_class"
.test_class
{ }

 



后代选择器:选中所有子集及以下子集

ul li{

}

 


子集选择器:只选择到子集

ul>li{

}

 



伪类选择器:加英文:都属于伪类(一定要按link,visited,hover,active的顺序写 LVHA)

a:link{
    当前样式
}

a:visited{ 访问后样式 }

a:hover{ 移入鼠标,鼠标悬停时样式 }

a:active{ 点击时的样式 }

 



伪元素选择器:用两个英文:表示与伪类的区分

.p1:before{
    content:"属性值";
}

.p1:after{
    content:"属性值";
}

.box:first-latter{
    font-latter:属性值;
}

.box:first-line{
    font-latter:属性值;
}

 



dispaly:inline-block;  (行内转行内块) 

 

可继承的样式font-size    font-family  color,   text-indent;

 

不可继承的样式border     padding     margin     width     height     

 

优先级就近原则,同权重情况下样式定义最近者为准;载入样式以最后载入的定位为准;

优先级为

!important   >   id    >    class    >tag  

important   比内联优先级高,但内联比  id  要高

css3新增伪类举例

p:first-of-type     选择属于其父元素

 

posted @ 2019-03-08 17:10  鬼小妞  阅读(155)  评论(0编辑  收藏  举报