200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > CSS3选择器(基础选择器 属性选择器 伪类选择器 选择器策略)【HTML】

CSS3选择器(基础选择器 属性选择器 伪类选择器 选择器策略)【HTML】

时间:2023-06-21 03:37:49

相关推荐

CSS3选择器(基础选择器 属性选择器 伪类选择器 选择器策略)【HTML】

web前端|html教程

属性,基础,css3,策略,选择器

web前端-html教程

《CSS3基本选择器》

怎么看图片的源码,vscode搭建odoo,ubuntu怎么磁盘怎么分区好,tomcat 中文图片,基于sqlite登录注册,优化速度插件.,微服务的前端框架,网页评论爬虫代码,php网站测试,seo技巧100种seo博客,网站在线对话框代码,360拖拽打开网页,网站图片模板,jsp停车场管理系统代码,人人商城小程序商品lzw

A、通配符选择器(*)

现货微盘源码交易,ubuntu跟c,tomcat可以满足高并发,爬虫 京东 评论,php连接sql2000,新郑市网络seo机构哪家好lzw

*{

v8项目源码,ubuntu修改文件退出,tomcat第一次请求,python爬虫本地路径,上海华育国际php好学吗,seo951lzw

marigin: 0;

padding: 0;

}

B、元素选择器(E)

li {background-color: grey;color: orange;}

C、类选择器(.className)

D、id选择器(#ID)

#first {background: lime;color: #000;}

#last {background: #000;color: lime;}

E、后代选择器(E F)

.demo li {color: blue;}

F、子元素选择器(E>F)

ul > li {background: green;color: yellow;}

G、相邻兄弟元素选择器(E + F)

li + li {background: green;color: yellow; border: 1px solid #ccc;}

H、通用兄弟选择器(E ? F)

.active ~ li {background: green;color: yellow; border: 1px solid #ccc;}

J、群组选择器(selector1,selector2,...,selectorN)

.first, .last {background: green;color: yellow; border: 1px solid #ccc;}

《CSS3属性选择器》

CSS3的属性选择器主要包括以下几种:

E[attr]:只使用属性名,但没有确定任何属性值;E[attr=”value”]:指定属性名,并指定了该属性的属性值;E[attr~=”value”]:指定属性名,并且具有属性值,此属性值是一个词列表,并且以空格隔开,其中词列表中包含了一个value词,而且等号前面的“?”不能不写;E[attr^=”value”]:指定了属性名,并且有属性值,属性值是以value开头的;E[attr$=”value”]:指定了属性名,并且有属性值,而且属性值是以value结束的;E[attr*=”value”]:指定了属性名,并且有属性值,而且属值中包含了value;E[attr|=”value”]:指定了属性名,并且属性值是value或者以“value-”开头的值(比如说zh-cn);

.demo a[href][title] {background: yellow; color:green;}//存在href 和title 被选中

.demo a[id="first"] {background: blue; color:yellow;font-weight:bold;}//id="first"被选中

《CSS3伪类选择器》

1、这是最常用的动态伪类

.demo a:link {color:gray;}/*链接没有被访问时前景色为灰色*/

.demo a:visited{color:yellow;}/*链接被访问过后前景色为黄色*/

.demo a:hover{color:green;}/*鼠标悬浮在链接上时前景色为绿色*/

.demo a:active{color:blue;}/*鼠标点中激活链接那一下前景色为蓝色*/

2、UI元素状态伪类

“:enabled”,”:disabled”,”:checked”伪类称为UI元素状态伪类,这些主要是针对于HTML中的Form元素操作,最常见的比如我们”type=”text”有enable和disabled两种状态,前者为可写状态后者为不可状态;另外”type=”radio”和”type=”checkbox””有”checked”和”unchecked”两种状态。来看两个实例,比如说你想将”disabled”的文本框与别的文本框区别出来,你就可以这样应用 ;

IE6-8不支持”:checked”,”:enabled”,”:disabled”这三种选择器

3、:nth选择器

:fist-child选择某个元素的第一个子元素;:last-child选择某个元素的最后一个子元素;:nth-child()选择某个元素的一个或多个特定的子元素;:nth-last-child()选择某个元素的一个或多个特定的子元素,从这个元素的最后一个子元素开始算;:nth-of-type()选择指定的元素;:nth-last-of-type()选择指定的元素,从元素的最后一个开始计算;:first-of-type选择一个上级元素下的第一个同类子元素;:last-of-type选择一个上级元素的最后一个同类子元素;:only-child选择的元素是它的父元素的唯一一个了元素;:only-of-type选择一个元素是它的上级元素的唯一一个相同类型的子元素;:empty选择的元素里面没有任何内容。

IE6-8和FF3-浏览器不支持”:nth-child,:nth-last-child(),:nth-of-type”选择器

4、否定选择器(:not)

否定选择器和jq中的:not选择器一模一样,就拿form中的元素来说明这个选择器的用法,比如你想对form中所有input加边框,但又不想submit也起变化,此时就可以使用:not为实现

input:not([type="submit"]) {border: 1px solid red;}

5、伪元素

CSS中的伪元素大家以前看过::first-line,:first-letter,:before,:after;那么在CSS3中,他对伪元素进行了一定的调整,在以前的基础上增加了一个“:”也就是现在变成了“::first-letter,::first-line,::before,::after”另外他还增加了一个“::selection”,两个“::”和一个“:”css3中主要用来区分伪类和伪元素,到目前来说,这两种方式都是被接受的,也就是说不管使用哪种写法所起的作用都是一样的,只是一个书写格式不同而以。

那么我们简单了解一下他们的作用

::first-line选择元素的第一行,比如说改变每个段落的第一行文本的样式,我们就可以使用这个。

::before和::after这两个主要用来给元素的前面或后面插入内容,这两个常用”content”配合使用, 见过最多的就是清除浮动

.clearfix:before,

.clearfix:after {

content: ".";

display: block;

height: 0;

visibility: hidden;

}

.clearfix:after {clear: both;}

.clearfix {zoom: 1;}

《CSS选择器优化》

固有效率:

id选择器(#myid)

类选择器(.myclassname) 标签选择器(div,h1,p) 相邻选择器(h1+p) 子选择器(ul > li) 后代选择器(li a) 通配符选择器(*) 属性选择器(a[rel=”external”]) 伪类选择器(a:hover,li:nth-child)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。