HTML5新增的Css选择器、伪类介绍

yizhihongxing

HTML5新增了一些CSS选择器和伪类,让我们能够更加方便地对选定的HTML元素进行样式的控制。

增强型属性选择器

HTML5新增了一些增强型属性选择器,可以根据属性值的匹配方式来选择相应的元素。

[attribute^=value]

查询属性值以value开头的元素,例如:

<div class="round corner"></div>
<div class="cornered"></div>
div[class^="round"] {
  color: red;
}

以上CSS代码会将class属性值以"round"开头的div元素文字颜色设为红色。

[attribute$=value]

查询属性值以value结尾的元素,例如:

<div class="flower red"></div>
<div class="red"></div>
div[class$="red"] {
  background: green;
}

以上CSS代码会将class属性值以"red"结尾的div元素背景色设为绿色。

[attribute*=value]

查询属性值包含value的元素,例如:

<div class="apple red"></div>
<div class="banana red_hot"></div>
div[class*="red"] {
  border: 1px solid blue;
}

以上CSS代码会将class属性值包含"red"的div元素边框设为蓝色。

伪类选择器

HTML5新增了一些伪类选择器,用于匹配特定的元素状态或位置。

:first-of-type

匹配同元素名称中的首个元素,例如:

<ul>
  <li>1st</li>
  <li></li>
  <li>2nd</li>
  <li>3rd</li>
</ul>
li:first-of-type {
  color: red;
}

以上CSS代码会将ul列表中的第一个li元素文字颜色设为红色。

:last-of-type

匹配同元素名称中的末个元素,例如:

<ul>
  <li></li>
  <li>1st</li>
  <li>2nd</li>
  <li>3rd</li>
</ul>
li:last-of-type {
  color: blue;
}

以上CSS代码会将ul列表中的最后一个li元素文字颜色设为蓝色。

以上是HTML5新增的一些CSS选择器和伪类,为我们提供了更多的样式控制选项,让我们的页面设计更加简洁明了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:HTML5新增的Css选择器、伪类介绍 - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • JS实现表格响应式布局技巧

    JS实现表格响应式布局技巧可以通过以下步骤来实现: 步骤一:设置表格的HTML结构 首先,需要在HTML文件中创建表格结构。一般来说,表格需要一个表头,以及一个或多个表格行。如下所示: <table> <thead> <tr> <th>Name</th> <th>Age</th&g…

    css 2023年6月10日
    00
  • Photoshop CC教程:您必须知道的CC新功能详细介绍

    Photoshop CC教程:您必须知道的CC新功能详细介绍 简介 Photoshop CC是一款非常流行的图像处理和编辑软件,它是Adobe公司推出的一款非常实用的软件。随着新版本的不断推出,Photoshop CC新增了许多新功能和更新,这些新功能使得图片处理更加高效简便。本文将会详细介绍Photoshop CC的新功能,包括: 更好的图片复制和粘贴功能…

    css 2023年6月10日
    00
  • CSS中灵活使用:before和:after

    在CSS中,:before和:after是伪元素,它们可以用来在元素的前面或后面插入内容。这些伪元素可以用于添加图标、装饰性元素、引用等等。以下是关于如何灵活使用:before和:after的攻略,包括两个示例说明: 1. 使用:before和:after添加图标 可以使用:before和:after伪元素来添加图标,例如: <button class…

    css 2023年5月18日
    00
  • 130个漂亮CSS布局站点参考

    130个漂亮CSS布局站点参考 简介 “130个漂亮CSS布局站点参考”是一个汇集了130个基于CSS的模板和布局的站点库,提供了多种类型的站点布局样式,方便用户对站点布局进行参考和借鉴。该站点库涵盖了多个行业和场景,包括博客、企业、电商和个人展示页等,让用户能够选择适合自己站点的布局样式。 使用方法 打开“130个漂亮CSS布局站点参考”网站 选择所需场景…

    css 2023年6月11日
    00
  • Firefox专属hack的写法介绍

    在网页开发中,由于不同浏览器的兼容性问题,我们可能需要使用一些 hack 的写法来解决问题。本文将提供一些 Firefox 专属 hack 的写法介绍,包括使用 @-moz-document 和 -moz-appearance 属性的示例说明。 使用 @-moz-document 可以使用 @-moz-document 来针对 Firefox 浏览器进行样式…

    css 2023年5月18日
    00
  • 网页布局入门教程 如何用CSS进行网页布局

    让我来为你讲解一下“网页布局入门教程 如何用CSS进行网页布局”的完整攻略。 概述 CSS是层叠样式表(Cascading Style Sheets)的缩写。如果你想要在网页中控制文本的样式、字体、间距、颜色、大小等方面,那么CSS就是必不可少的工具。同时,CSS还可以用来控制网页的布局,实现网页元素的对齐、定位、层叠等效果。 在本教程中,我们将学习如何使用…

    css 2023年6月10日
    00
  • IE6下css设置容器高度的BUG不能小于某个值

    IE6下的css设置容器高度的bug是一个非常棘手的问题,它会导致无法通过css设置容器高度小于一定值。下面将详细讲解如何处理这个问题: 1. 问题原因 此问题是由于IE6下的布局模型造成的,IE6会默认采用IE5盒子模型来进行布局。在此模型中,元素的宽度和高度只包括内容(content)和内边距(padding),不包括边框(border)和外边距(mar…

    css 2023年6月10日
    00
  • jQuery Ajax 异步加载显示等待效果代码分享

    下面是“jQuery Ajax 异步加载显示等待效果代码分享”的完整攻略。 1. 示例一:使用 spin.js 插件实现等待效果 1.1 简介 spin.js 是一个小巧精致的 JavaScript 加载动画库,可用于显示等待效果。它不依赖于任何其他库,适用于所有主流浏览器,支持自定义样式和选项。 1.2 代码实现 使用 spin.js,需要先在 HTML …

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部