web前端|html教程神奇的CSS3选择器web前端-html教程话说园子里也混迹多年了,但是基本没写过blog,写点基础的,那就从css3选择器开始吧。答题活动系统源码,ubu
web前端|html教程
神奇的CSS3选择器
web前端-html教程
话说园子里也混迹多年了,但是基本没写过blog,写点基础的,那就从css3选择器开始吧。
答题活动系统源码,ubuntu怎么不能root,如何在虚拟机上找tomcat,爬虫加热垫安全,小皮php服务器可靠吗,seo上海推广lzw
Css3选择器windows程序设计源码,vscode怎么弄打开文件,ubuntu下安装hadoop,nginx 内嵌tomcat,sqlite格式视频,网页设计旅游桂林标题,单位服务器网站打不开,jq 可选日期日历插件,前端框架 adrui,数据爬虫网,php注释符号,福建seo外包服务,插件使用springboot,动易网站首页制作,网页视频直播技术,html5 微信登陆界面模板,百度推广后台搜索词报告,ajax 打开对话框页面,学生会管理系统免费下载软件,php建站程序有哪些lzw
先说下,为什么提倡使用选择器。
vb源码后缀,vscode编写js,Ubuntu xconf,tomcat命令符,sqlite查询一条,html5 视差滚动 插件,前端框架nui的字体设置,春天的爬虫有哪些呢,php重载函数,建邺seo服务,网站手机版制作,制作网页图片素材,爱之谷模板lzw
使用选择器可以将样式与元素直接绑定起来,在样式表中什么样式与什么元素匹配一目了然,修改起来也很方便。 减少样式表的代码量。
属性选择器
1.[att*=val]属性选择器
意义:表示元素用att表示的属性的属性值包含用val表示的字符,则该元素使用这个样式
[id*=demo] { width: 100px; height: 100px; background-color: #000099; }
2.[att^=val]属性选择器
意义:表示元素用att表示的属性的属性值以val表示的字符串开头,则该元素使用这个样式。
[id^=demo] { width: 100px; height: 100px; background-color: #000099; margin: 10px; }
3.[att$=val]属性选择器
意义:表示元素用att表示的属性的属性值以val表示的字符串结尾,则该元素使用这个样式
[id$=o] { width: 100px; height: 100px; background-color: #000099; margin: 10px; }
结构性伪类选择器
伪类选择器是指已经定义好的选择器,不能随便起名。
例如:a:link,a:visited,a:hover,a:active.
伪元素选择器是指已经定义好的为元素使用的选择器。
first-line伪元素选择器
p:first-line { color: red; }
hello world
你好
2.first-letter 伪元素选择器
p:first-letter { color: red; }
hello world
你好
befor伪元素选择器
li:before { content: '*'; } demo1 demo1 demo1 demo1 demo1
after伪元素选择器
li:after { content: '*'; } demo1 demo1 demo1 demo1 demo1
root选择器
root选择器将样式绑定到页面的根元素。在使用:root与body元素的背景时,根据不同的条件,显示效果不同
:root { background-color: #003300; } body { background-color: yellow; }
你好
not 选择器
排除结构元素下面子结构元素,使他不使用该元素
body *:not(h1) { background-color: yellow; } 大家好
你好
empty选择器
当元素内容为空时使用的样式。
td:empty { background-color: yellow; }
target选择器
使用target选择器给页面中的target元素使用样式
:target { background-color:yellow; }
示例1 你好
你好你好你好你好你好你好你好你好你好你好你好你好你好你好
你好
你好你好你好你好你好你好你好你好你好你好你好你好你好你好
你好
你好你好你好你好你好你好你好你好你好你好你好你好你好你好
first-child、last-child选择器
指定第一个子元素和最后一个子元素的样式
li:first-child { background-color: yellow; } li:last-child { background-color: #009999; }
nth-child、nth-last-child选择器
针对父元素中某个指定序号的子元素来指定样式。
也可以使用Nth-child(even)对偶数子元素指定样式,Nth-child(odd)对奇数元素指定样式
li:nth-child(2) { background-color: yellow; } li:nth-last-child(2) { background-color: #009999; }
nth-of-type nth-last-of-type选择器
这两个选择器是为了弥补nth-child、nth-last-child选择器的缺陷,这两个选择器只针对同类元素指定样式。
UI元素状态选择器
E:horver,E:active,E:focus选择器
input[type="text"]:hover { background-color: yellow; } input[type="text"]:focus { background-color: green; } input[type="text"]:active { background-color: red; }
E:enabled,E:disabled,E:read-only,E:read-write选择器
input[type="text"]:disabled { background-color: green; } input[type="text"]:read-only { background-color:darkgrey; }
E:checked、E:default选择器
E:checked指定复选框选取时的样式
E:default 指定默认选取框的样式
E::selection选择器
指定元素处于选中状态时的样式
p::selection { background-color: goldenrod; }
测试测试