首页 > 其他分享 >CSS选择器

CSS选择器

时间:2023-11-20 16:02:46浏览次数:25  
标签:样式 标签 元素 HTML 选择器 CSS 属性

CSS选择器是用来选择需要改变样式的HTML元素的模式。到CSS3为止,支持的选择器类型有6种,包括标签选择器、派生选择器(上下文选择器)、id选择器、class选择器、属性选择器和通配符*选择器。以下是这六种选择器的简要介绍:

  1. 标签选择器:通过HTML元素的标签名来选择元素。
  2. 派生选择器(上下文选择器):通过元素的上下文关系来选择元素。
  3. id选择器:通过元素的id属性来选择元素,id属性是唯一的,且没有值列表。
  4. class选择器:通过元素的class属性来选择元素,不具有唯一性,且有词列表。
  5. 属性选择器:通过元素的属性及属性值来选择元素。
  6. 通配符选择器:通过“”符号来选择所有元素。

以下是一些元素选择器的例子:

  1. 标签选择器:
p {
  color: red;
}

上述样式表示,所有<p>标签的元素都将被设置为红色。

  1. 类选择器:
.intro {
  font-size: 20px;
}

上述样式表示,所有class属性为intro的元素都将被设置为字体大小为20px。

  1. ID选择器:
#firstname {
  border: 1px solid black;
}

上述样式表示,id为firstname的元素将被设置一个黑色的边框。

  1. 后代选择器:
div p {
  color: blue;
}

上述样式表示,所有包含在<div>标签内的<p>标签的元素都将被设置为蓝色。

  1. 子元素选择器:
div > p {
  color: green;
}

上述样式表示,所有直接作为<div>标签子元素的<p>标签的元素都将被设置为绿色。

  1. 相邻兄弟选择器:
div + p {
  color: purple;
}

上述样式表示,所有紧接在<div>标签后面的<p>标签的元素都将被设置为紫色。

  1. 通用兄弟选择器:
div ~ p {
  color: orange;
}

标签选择器是CSS布局中非常基础和重要的选择器,它可以让我们轻松地选择并样式化HTML元素。以下是一些常用的HTML标签元素,它们都可以被用作标签选择器:

  1. <div>:块级元素,常用来作为布局的容器。
  2. <p>:段落元素,用于文本内容。
  3. <h1><h6>:标题元素,用于显示不同级别的标题。
  4. <span>:内联元素,常用来为文本的一部分设置样式。
  5. <a>:链接元素,用于创建超链接。
  6. <img>:图像元素,用于插入图片。
  7. <ul><ol><li>:列表元素,用于创建不同类型的列表。
  8. <form>:表单元素,用于收集用户输入。
  9. <article><aside><footer><header><nav>等:这些是HTML5中新增的语义化标签元素,可以根据需要选择使用。

除了上述提到的标签元素,HTML中还有许多其他的标签元素,如<section><article><footer>等,都可以根据实际需要进行选择和使用。

标签:样式,标签,元素,HTML,选择器,CSS,属性
From: https://blog.51cto.com/u_16076194/8489546

相关文章

  • Vue动态改变css样式的3种方法
    在网页开发中,我们经常会遇到动态的改变某个元素样式的需求,在vue里如何实现呢?官网上其实写的很详细了,对象语法,数组语法等。我自己总结了在开发中,个人用的比较多的三种方式1.class,三元表达式:class="[occupation==='请选择'?'lh60':'lh61']"css.red{color:red;}.blue......
  • 视频直播源码,图片选择器ImagePicker
    视频直播源码,图片选择器ImagePicker引入 gradleallprojects{  repositories{    maven{url'https://jitpack.io'}  }}implementation'com.github.DL-ZhangTeng:ImagePicker:1.5.0'//使用的三方implementation'com.github.bumptech.glide:glide:4.1......
  • jsoup根据id 选择器来获取具有特定ID的元素
      importorg.jsoup.Jsoup;importorg.jsoup.nodes.Document;importorg.jsoup.nodes.Element;publicclassMain{publicstaticvoidmain(String[]args){Stringhtml="<html><body><divid='myId'>我是ID为myId的di......
  • 纯CSS动态渐变文本特效
    如图所示,这是一个炫酷的文本渐变效果,如同冰岛的极光一般。本次的文章让我们逐步分解代码,了解其实现原理。基于以上动图效果可以分析以下是本次动效实现的主要几点:文本中有多个颜色的动画每个颜色显示的半径不同,有大有小整体动画是有规律的重复进行着实现过程接下来开始正......
  • 一句话网页变灰 -css
    文档说明:只记录关键地方;发布时间:2023-11-19试验环境:chromium内核浏览器意义:记录一下怎么实现的工具:编写CSShtml{filter:grayscale(100%);}参考文档网站都变成灰色了,它是怎么实现的?一句话网页变灰百度一句话网页变灰谷歌......
  • 大师学SwiftUI第18章Part1 - 图片选择器和相机
    如今,个人设备主要用于处理图片、视频和声音,苹果的设备也不例外。SwiftUI可以通过Image视图显示图片,但需要其它框架的支持来处理图片、在屏幕上展示视频或是播放声音。本章中我们将展示Apple所提供的这类工具。图片选择器SwiftUI内置了一个PhotosPicker结构体用于生成一个视图,允许用......
  • css-1
     ......
  • 纯CSS3实现圆圈动态发光特效动画
    参考文档:https://www.cnblogs.com/cyfeng/p/12625606.htmlhtml文件: <div class="item"></div>css文件:     <!DOCTYPEHTML><html><head><title>纯CSS3实现圆圈动态发光特效动画</title><style>bo......
  • 纯css js 写出星空背景
     每次刷新星星的位置都是随机的,可以根据自己需求调整星星的数量和位置,具体代码如下,直接复制就可运行1<!DOCTYPEhtml>2<html>3<head>4<title>RandomStarrySky</title>5<style>6body{7margin:0;8overflow:......
  • 每日一题:通过css变量来控制主题
    1、定义不同主题颜色:root{--theme-color:blue;--font-size:18px;;}html[theme="dark"]{--theme-color:#000;2、通过切换html自定义属性来控制主题<!DOCTYPEhtml><htmllang="en"><head><metacharset="UT......