CSS选择器

HTML:定义网页元素

CSS:美化网页元素,控制HTML标签展示样式

CSS与HTML相结合,结合方式如下:

(1)内联样式:CSS代码复用性太低,书写凌乱,不推荐,缺点就是一次只能控制一个标签端的展示样式

(2)内部样式:配合选择器,进行标签的选择,进而对标签进行样式的控制。一次可以控制一个或多个标签的展示样式,复用性高一些。

(3)外部样式:将CSS代码抽取到一个单独的文件中,页面用来引即可,一次可以控制多个页面元素的展示样式,开发首选。

id选择器

id选择器一次只能选择一个标签。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">/**选择器:就是选中一个或多个标签的一种语法*id选择器 一次只能选中一个标签*/#myh1 {color: #0000FF;font-size: 50px;}#myh2 {color: #FF00FF;font-size: 100px;}</style></head><body><!-- id是唯一的 多个标签的id值不要相同 --><h1 id="myh1">id选择器</h1><h2 id="myh2">id选择器222222</h2></body>
</html>

包含选择器

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">#d1 h1 span{color: #C71585;font-size: 20px;}#d2 h2 span{color: #FF0000;font-size: 20px;}h1{color: cyan;font-size: 15px;}</style></head><body><!-- span是行标签 p是块标签 --><div id="d1"><h1><span>陕西省</span></h1></div><div id="d2"><h2><span>西安市</span></h2></div><h1>长安区</h1><h1>子午大道</h1><h1>西安邮电大学</h1></body>
</html>

标签名选择器

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><!-- 标签名选择器 一次可以选中多个标签 --><style type="text/css">h1{color: aquamarine;}font{font-size: 20px;}</style></head><body><h1>标签名选择器1</h1><h1>标签名选择器1</h1><h1>标签名选择器1</h1><h1>标签名选择器1</h1><h1>标签名选择器1</h1><h1>标签名选择器1</h1></body>
</html>

类选择器

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><!-- 类选择器 一次可以选取多个标签进行控制 --><style type="text/css">/* 类选择器 一次可以选取多个标签进行控制 */.myclass1 {color: #FF00FF;font-size: 20px;}#h1 {color: #0000FF;font-size: 20px;}</style></head><body><h1 class="myclass1">类选择器1</h1><h1 class="myclass1">类选择器1</h1><h1 class="myclass1">类选择器1</h1><h1 class="myclass1">类选择器1</h1><h1 class="myclass1">类选择器1</h1><h1 id="h1" class="myclass1">类选择器2</h1></body>
</html>

属性选择器

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">/* h1[align]{color: red;} */h1[align='center'] {color: red;}/* first-letter每个元素的第一个字母 */div::first-letter {color: #0000FF;font-size: 50px;}</style></head><body><h1 align="center">陕西省</h1><h2 align="right">西安市</h2><h1>长安区</h1><div id="">西安邮电大学长安校区西区</div></body>
</html>

通配符选择器

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">/* 全局通配 *//* {color: #0000FF} *//* 局部通配 */#d1>* {color: red;}</style></head><body><div id="">陕西省西安市</div><font size="" color="">长安区 雁塔区</font><div id="d1">陕西省西安市长安区<font size="" color="">西安邮电大学</font><h1>西安邮电大学</h1></div><h1>旭日苑餐厅</h1></body>
</html>

伪类选择器

伪类选择器最初是针对a标签的,伪类选择器就是选择状态的。

link:连接平常的状态。 active:连接被按下的状态。

visited:连接被访问过之后的状态。 hover:鼠标放到连接上的状态。

超链接标签有四种状态:

(1)链接状态。(2)鼠标悬浮状态。(3)鼠标按下状态。(4)链接访问过后的状态。

其中,鼠标悬浮状态 鼠标按下状态 这两种状态对于其他标签也是有用的。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">a:link {color: mediumvioletred;/* 线条的样式 none 不要线条  underlinex下划线 line-through 删除线 overline 上划线*/text-decoration: none;}a:hover {color: black;font-size: 50px;text-decoration: none;}a:active {color: red;font-size: 220px;text-decoration: none;}a:visited {color: blue;text-decoration: none;}</style></head><body><a href="http://www.baidu.com">进入百度</a>、<a href="http://www.baidu.com">进入百度</a></body>
</html>
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">div {height: 500px;width: 500px;background: #0000FF;}div:hover {height: 500px;width: 500px;background: #FF0000;}div:active {background: yellow;}</style></head><body><div id=""></div></body>
</html>

相邻选择器

相邻兄弟选择器:#d1:hover+div 兄弟选择器:#d1:hover~div

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">#d1{height: 200px;width: 200px;background: red;}#d2{height: 200px;width: 200px;background: yellow;}/*+ 相邻兄弟选择器 *//* #d1:hover+div{background: olivedrab;} *//* ~兄弟选择器 */#d1:hover~div{background: palevioletred;}#d3{height: 200px;width: 200px;background: blue;}</style></head><body><div id="d1">陕西省陕西省</div><div id="d2">西安市西安市</div><div id="d3">雁塔区雁塔区</div></body>
</html>

选择器的优先级

多个选择器,选中了同一标签,控制的样式如果没有冲突,那就叠加生效。

如果说控制的样式之间有冲突时,根据选择器的优先级来,优先级高的选择器它的控制强度就比较大。

内联样式>id选择器>类选择器>标签名选择器

优先级的关系:内联样式>ID选择器>类选择器=属性选择器=伪类选择器>标签选择器=伪元素选择器

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">/**多个选择器,选中了同一标签,控制的样式如果没有冲突,那就叠加生效如果说有冲突时:根据选择器的优先级来的,优先级高的选择器它的控制强度比较大内联样式>id选择器>类选择器>标签名选择器优先级关系:内联样式>ID选择器>类选择器=属性选择器=伪类选择器>标签选择器=伪元素选择器*/#d1 {height: 200px;width: 500px;}.divclass {width: 200px;background: #0000FF;}div {background: red;}</style></head><body><div id="d1" class="divclass" style="background: #7FFF00;height: 500px;"></div></body>
</html>

子选择器

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">ul>li{color: red;}#d1{color: greenyellow;}#sp{color: #FF0000;}#d2>div>#sp1{color: blue;}</style></head><body><div id="d1"><!-- 子标签没有单独去设置样式,会继承父标签的样式 --><span id="sp">陕西省</span></div><div id="d2"><div id="">西安市</div><div id=""><span>雁塔区,雁塔区</span></div><div id="">长安区,长安区</div><div id="">西安邮电大学<span id="sp1">西安邮电大学长安校区</span></div></div></body>
</html>
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">#wai {height: 500px;width: 500px;background: #ADFF2F;}#nei {height: 250px;width: 250px;background: #C71585;}#wai:hover>#nei {background: aqua;}#wai1 {height: 600px;width: 600px;background: red;}#nei1 {height: 400px;width: 400px;background: #0000FF;}#nei2 {height: 200px;width: 200px;background: #555500;}#nei1:hover>#nei2 {background: #00FFFF;}#wai1>#nei1>#nei2 {background: #ffffff;}</style></head><body><div id="wai"><div id="nei"></div></div><div id="wai1"><div id="nei1"><div id="nei2"></div></div></div></body>
</html>

CSS选择器(id选择器,包含选择器,标签名选择器,类选择器,属性选择器,通配符选择器,伪类选择器,相邻选择器,选择器的优先级,子选择器)相关推荐

  1. 选择器(标签、类、多类名、id、通配符、伪类)

    标签选择器 标签选择器:按标签名称分类 基本语法格式: 标签名{属性1:属性1;属性2:属性2:}或 元素名{属性1:属性1:属性2:属性2:} <style type="text/c ...

  2. css 伪类 disabled,css3 :enabled与:disabled伪类选择器(示例代码)

    css :enabled和:disabled伪类选择器 在Web表单中,有些表单元素(如输入框.密码框.复选框等)有"可用"和"不可用"这2种状态.默认情况下, ...

  3. css_复合选择器_border_css层叠性与覆盖性_background_多标记构图法_行高_文本修饰属性_超链接的伪类_导航制作_Unit_4;

    Topic 1 : 复合选择器: 后代选择器: 一个空格表示包含(嵌套)关系,不管空格前后是哪种基础选择器,只要有空格就是后代选择器 1         /*ul li{ background:gre ...

  4. css3伪类、表单控件伪类、文本相关伪类、afater清浮动、not选择器、毗邻元素、文字缩略

    0804 css3伪类 target 突出显示活动的 HTML 锚 div:target{background: #0e3757;} 表单控件伪类 <style>input:enabled ...

  5. CSS——美化网页元素(字体样式,文本样式,阴影,超链接伪类,列表,背景,渐变)

    为什么要美化网页 1.1有效的传递页面信息 1.2美化网页,页面漂亮,才能吸引用户 1.3凸显页面主题 1.4提高用户体验 span标签:重点要突出的字使用该标签套起来 <!DOCTYPE ht ...

  6. css+伪类+加载动画,CSS3 optional伪类兼容实现加载中loading效果 » 张鑫旭-鑫空间-鑫生活...

    CSS代码: /* 无限旋转 哔哔哔->奥特曼 */ .spin { -webkit-transform: rotate(360deg); -webkit-animation: spin 1s ...

  7. CSS内嵌样式的选择器(包括 id选择器、类class选择器、选择器伪元素、伪类)

    CSS内嵌样式的选择器是通过使用style标签写在head里的 选择器一共有9种: 1.标签选择器:是指通过元素的标签名字来选中元素 从而设置样式 语法结构:元素标签名{属性:属性值;属性:属性值} ...

  8. CSS样式内联选择器选择器优先级伪类顺序

    日期:2020-10-02 作者:19届WY 标签:CSS选择器相关内容 一.html简介&CSS简介 == html简介 : 结构:决定网页的结构及内容,即"显示哪些内容" ...

  9. CSS3 属性选择器 伪类选择器 盒模型 圆角 阴影 CSS定位和浮动

    HTML是网页的裸框架,但是现在已经是2020年了,你再做出一个80年代的网页来,恐怕是没HR要你了.所以学习CSS的重要性可想而知,CSS用途很广,是一门独立的编程语言,能美化网页,也能进一步提高自 ...

  10. CSS 伪类选择器:如何使用 CSS3 伪类

    CSS 伪类选择器:如何使用 CSS3 伪类 CSS3 是个好东西,但也很容易被她的变形(transform)和动画(其中许多特性因浏览器厂商而异)特性所迷惑,因而忘了那些已经被添加到标准规范中的最为 ...

最新文章

  1. python代码怎么弄颜色_布局背景颜色代码在python3中如何写?
  2. CListCtrl使用技巧
  3. python(matplotlib1)——figure图像,坐标设置
  4. 为什么B+树比B树更适合做数据库索引
  5. 使用 .NET 进行游戏开发
  6. 使用Spring WebFlux从Corda节点流式传输数据
  7. jsf集成spring_Spring和JSF集成:动态导航
  8. JAVA编写的火车票售票系统
  9. 移动端图片上传后进行压缩功能
  10. 适配器模式之对象适配器
  11. 怎样才能成为优秀的前端工程师
  12. 有赞“小程序订阅消息”功能上线 支持商家主动推送「活动通知」
  13. sql server表分区_介绍分区表SQL Server增量统计信息
  14. sklearn datasets 库使用说明
  15. 高德地图根据关键词坐标拾取小工具
  16. copula matlab,基于matlab编程Copula理论及应用实例源码程序
  17. 复盘模型_如何运用MT4软件进行复盘,提高水平
  18. 从Word Embedding到Bert模型—自然语言处理中的预训练技术发展史
  19. 在Ubuntu上解挂U盘
  20. 学习并行计算(CUDA Python)-1-初尝试

热门文章

  1. swift跳转到故事版的界面
  2. 计算机科学与技术职业规划社会环境分析,大学生职业生涯规划书计算机科学与技术...
  3. 什么是前端编程中的骨,肉,魂
  4. (PTA)数据结构(作业)11、树和图
  5. 熊猫浏览器panda发布了!Enjoy it ! download! http://redpandas.cn or http://redpanda.sourceforge.net
  6. 如何看待数字藏品越来越火
  7. 刚构桥的优缺点_桥梁钢结构特点及优缺点
  8. win10彻底禁用自动更新,win10怎样彻底关闭自动更新,永久关闭win10自动更新,win10更新助手...
  9. 算法leetcode|剑指 Offer 27. 二叉树的镜像|226. 翻转二叉树(rust很强)
  10. 基于SSM大学生宿舍交电费系统