Web前端基础CSS初识学习笔记(7) 善用选择器之超详细大合集
2020-07-10 11:41
274 查看
选择器:使界面更整洁
标签选择器
类选择器
示例(sublime环境)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .orange{ /*声明类样式*/ color: orange; } .bule{ color: blue; } </style> </head> <body> <div class="orange ">鸣人</div> <div class="bule ">佐助</div> <div>卡卡西</div> </body> </html>
多类名选择器
多类名选择器示例(sublime环境)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .font20{ font-size: 20px; } .font14 { font-size: 14px; } .pink { color: pink; } </style> </head> <body> <div class="font20 pink ">亚瑟</div> <div class="font20">刘备</div> <div class="font14 pink ">安其拉</div> <div class="font14">貂蝉</div> </body> </html>
ID选择器
ID选择器和类选择器的区别
通配符选择器
链接伪类选择器
示例(sublime环境)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> a:link { /*未访问的链接*/ font-size: 16px; color: gray; font-weight: 700; } a:visited { /*已访问过的链接,已经点击过一次的状态*/ font-size: 16px; color: orange; font-weight: 700; } a:hover { /*鼠标移动到链接上的状态*/ font-size: 16px; color: red; font-weight: 700; } a: active { /*选定的链接,点击鼠标不松开的状态*/ font-size: 16px; color: green; font-weight: 700; } </style> </head> <body> /*伪类选择器其中的链接伪类选择器 主要针对于a*/ <div> <a href="#">秒杀</a> <a href="#">闪购</a> </div> </body> </html>
结构伪类选择器(CSS3)
目标伪类选择器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> li:first-child { color: pink; } li:last-child { color: purple; } li:nth-child(4) { color: skyblue; } </style> </head> <body> <ul> <li>第一个孩子</li> <li>第二个孩子</li> <li>第三个孩子</li> <li>第四个孩子</li> <li>第五个孩子</li> <li>第六个孩子</li> <li>第七个孩子</li> </ul> </body> </html>
CSS复合选择器
复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,目的是为了可以选择更准确更精确的目标元素标签。
交集选择器
并集选择器
后代选择器
选择出所有的后代
子元素选择器
只选择出亲儿子
属性选择器
/* 获取到 拥有 该属性的元素 */ div[class^=font] { /* class^=font 表示 font 开始位置就行了 */ color: pink; } div[class$=footer] { /* class$=footer 表示 footer 结束位置就行了 */ color: skyblue; } div[class*=tao] { /* class*=tao *= 表示tao 在任意位置都可以 */ color: green; }
伪元素选择器
1.E::first-letter文本的第一个单词或字(如中文、日文、韩文等)
2. E::first-line 文本第一行;
3. E::selection 可改变选中文本的样式;
p::first-letter { font-size: 20px; color: hotpink; } /* 首行特殊样式 */ p::first-line { color: skyblue; } p::selection { /* font-size: 50px; */ color: orange; }
4、E::before和E::after
在E元素内部的开始位置和结束位创建一个元素,该元素为行内元素,且必须要结合content属性使用。
div::befor { content:"开始"; } div::after { content:"结束"; }
E:after、E:before 在旧版本里是伪元素,CSS3的规范里“:”用来表示伪类,“::”用来表示伪元素,但是在高版本浏览器下E:after、E:before会被自动识别为E::after、E::before,这样做的目的是用来做兼容处理。
“:” 与 “::” 区别在于区分伪类和伪元素
相关文章推荐
- Web前端基础CSS初识学习笔记(10)简单实例认识 border-radius
- Web前端基础CSS初识学习笔记(8)行高对齐和首行缩进间距
- web前端基础CSS初识学习笔记(11)简单实例之插入图片与背景图片区分及用法
- web前端基础CSS初识学习笔记(12)CSS盒模型,border与padding不会撑开盒模型的情况
- Web 前端基础CSS初识学习笔记(9)颜色半透明与文字阴影
- WEB前端学习笔记-CSS基础教程
- WEB前端基础(HTML+CSS+JavaScript)(上)最好看最详细的笔记~
- web前端基础学习笔记(15)之CSS 与HTML5 注意要点散记总结
- HTML&CSS基础学习笔记1.34-通用选择器
- CSS从基础到熟练学习笔记(二) RGB颜色对照表以及详细介绍CSS中的三种颜色表示方式
- 前端学习笔记 CSS基础布局 样式 书写规范
- CSS学习笔记2:CSS基础选择器
- 学习笔记(13):HTML+CSS前端基础开发视频教程-文本控制属性
- web前端基础入门学习教程之DIV和CSS布局入门
- 从零开始,学习web前端之css基础
- 前端学习笔记(CSS)——选择器
- 零基础web前端学习记录-html和css基础知识
- 【慕课网】php工程师学习计划之我的学习笔记——01 入门必学web基础 htmlcss基础课程 篇
- web前端基础学习笔记(14)之为什么不建议用table布局
- CSS学习笔记 -- day01 CSS简介、常见属性、基础选择器