淘先锋技术网

首页 1 2 3 4 5 6 7


w3c规范中伪类有:

active、hover、link、visited 【css1】

所有主流浏览器都支持以上伪类,但是只在对标签上的支持最好。

【css2】的有3个

focus : 如果规定了<!doctype>,将在主流浏览器&ie8+中支持(否则ie不支持)

first-child:必须声明<!doctype>才能够确保在ie中正常支持

lang:如果规定了<!doctype>,将在主流浏览器&ie8+中支持(否则ie不支持)


不包括

一:css基本选择器有哪些

1.css属性选择器

2.css标签选择器

3.cssID选择器

4.css的通配符

二:css有哪些高级选择器

1.css标签选择器

css标签选择器其实就是页面上的所有类型的标签,我们对经常描述称为共性,对无法描述的称为个性。我们在页面上看到input,div和ul都有可能是选择器,无论这个标签藏得多深,都可能被选择上,并且选择的是所有标签,并不是单单指一个。

2.cssID选择器

css中我们使用#来对名字进行自定义,#是指对一个特殊的标签来使用,并且只能用一次,在任何html标签中,都可以有id属性,但是前提要按照字母开头,更不能用字母去开头,或者和标签同名。还有一些高手建议在css层面上尽量不要使用id。

3.css类选择器

css中类选择器,我们使用.来表示,我们使用类来表示,其实就是比较灵活。class和id是十分相似的,并且同一个标签可以使用很多个类选择器,也可以多种标签使用。

4.css的通配符,可以替换任何标签,目前有些浏览器是不支持使用。

(1)在CSS3中使用before选择器在元素的前面插入内容,使用after在元素后面插入内容,在选择器content属性中定义要插入的内容;

(2)使用方法:标签:before{content:"插入的内容";},可以修改插入内容的样式;

(3)排除一些不需要插入内容的元素:使用content属性的追加一个none属性值。使用方法:标签:before{content:none;}


派生选择器    可以使一个元素里的子元素定义样式    例如:    li a { font-size:14px}    就是给li下的子元素a定义一个14px号像素的字体样式    类别选择器    在html中引入css样式通常由,类别选择器    在CSS中用一个“.”点开头表示    如:.box {width:960px; margin:0 auto; padding:0px; overflow:hidden}     在html页面中,用class="类别名"的方法调用:    这里是内容    类别选择器方法比较简单灵活,可以随时根据页面的需求新建和删除    还有,id选择器    在CSS中用“#”号开头表示    如:#box {width:960px; margin:0 auto; padding:0px; overflow:hidden}    在html页面中,用id="类别名"的方法调用:    这里是内容    id选择器和类别选择器其实是一样的    通常id选择器仅是用来表示不重复的样式    相对的来说,类别选择器灵活一些,而id选择器仅表示重要的样式字段