【web前端开发】CSS最常用的11种选择器

这篇具有很好参考价值的文章主要介绍了【web前端开发】CSS最常用的11种选择器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.CSS介绍

CSS (Cascading Style Sheets,层叠样式表),是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言,CSS 文件扩展名为 .css。

CSS的作用:给HTML里面的标签设置样式
简单点来说就是让HTML的页面变得更加好看

2.CSS的语言规则

  • CSS是写在 style 标签里面的,而style标签一般写在head标签里面,title标签的下面

3.CSS的引入方式

CSS共有三种引入方式,分别是内嵌式,外联式和行内式

内嵌式: CSS写在style标签中
注意:style标签可以写在页面的任意位置,但一般都会在head标签里面

外联式: CSS写在单独的.css文件里面
要通过link标签在网页中导入

行内式: CSS写在标签的style属性中
一般搭配js来使用

4.选择器

4.1 标签选择器

标签选择器(元素选择器)是指用 HTML 标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的 CSS 样式

语法:

标签名 {
      CSS属性名: 属性值
      CSS属性名: 属性值
      ...
    }

示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    p {
      color: blue;
    }
  </style>
</head>
<body>
  <p>这是一个段落</p>
  <p>这是一个段落</p>
  <div>这是一个段落</div>
</body>
</html>

效果:
【web前端开发】CSS最常用的11种选择器

作用: 通过标签名,找到页面中所有这类标签,并设置样式

注意:

  • 标签选择器选择的是一类标签,而不是单独一个
  • 标签选择器无论嵌套关系有多深,都能找到对应的标签

4.2 类选择器

标签选择器是选择这一类标签并设置样式,而类选择是可以给单独的一个标签设置样式

语法:

    .类名 {
      CSS属性名: 属性值
      CSS属性名: 属性值
      ...
    }

示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    .one {
      color: red;
    }
    .two {
      font-size: 30px;
    }
  </style>
</head>
<body>
  <p class="one">这是一个段落</p> 
  <p class="one two">这是一个段落</p>
  <p>这是一个段落</p>
</body>
</html>

效果:
【web前端开发】CSS最常用的11种选择器

注意点:

  • 所有的标签都有class这个属性,class属性的属性值就是类名
  • 类名不能以数字或中横线 - 作为开头
  • 一个标签可以有多个类名,类名之间要用空格隔开
    - 类名可以重复,一个类选择器可以同时选中多个标签

4.3 id选择器

id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。

语法:

#id属性值 {
	CSS属性名: 属性值
    CSS属性名: 属性值
    ...
}

示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    #nav {
      color: blue;
    }
  </style>
</head>
<body>
  <p id="nav">这是一个段落</p>
  <p>这是一个段落</p>
</body>
</html>

效果:
【web前端开发】CSS最常用的11种选择器

注意:

  • 所有的标签都有id这个属性
  • id是唯一的,不能重复!
  • id选择器只能被调用一次
  • id选择器通常搭配js来使用

类选择器与id选择器的区别

  • 类选择器可以被多个标签调用
  • id选择器只能被调用一次

4.4 通配符选择器

找到文中所有的标签,并设置样式

语法:

* {
  CSS属性名: 属性值
  CSS属性名: 属性值
  ...
}

示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    * {
      color: blue;
    }
  </style>
</head>
<body>
  <p>CSS</p>
  <span>CSS</span>
  <div>CSS</div>
  <h1>CSS</h1>
</body>
</html>

效果:
【web前端开发】CSS最常用的11种选择器
因为通配符选择器会改变所有标签的样式,在实际开发使用中用的很少

4.5 复合选择器

复合选择器中有 后代选择器和子代选择器

4.5.1 后代选择器

作用:根据HTML标签的嵌套关系,选择父元素"后代中"所有满足条件的标签

语法:

选择器1 选择器2{
    CSS属性名: 属性值
    CSS属性名: 属性值
    ...
}

效果:在选择器1中找到标签的后代(儿子,孙子,重孙子...)中,找到满足选择器2的标签,并设置样式

  • 选择器和选择器之间用空格隔开
  • 只要是后代(儿子,孙子,重孙子...)就会被选中

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div p{
          color: #f00;
        }
    </style>
</head>
<body>
<div>
    <p>这是一个段落</p>
    <span>
        <p>这也是一个段落</p>
    </span>
    <h4>这是一个小标题</h4>
</div>
</body>
</html>

效果:
【web前端开发】CSS最常用的11种选择器

4.5.2 子代选择器

作用:根据HTML标签的嵌套关系,选择父元素"子代中"所有满足条件的标签

语法:

选择器1>选择器2{
    CSS属性名: 属性值
    CSS属性名: 属性值
    ...
}

效果:在选择器1中找到标签的子代中,找到满足选择器2的标签,并设置样式

  • 这里的子代是只有儿子
  • 选择器与选择器之间用 > 隔开

示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div > p{
            color: blue;
        }
    </style>
</head>
<body>
<div>
    <p>这是一个段落</p>
    <span>
        <p>这也是一个段落</p>
    </span>
</div>
</body>
</html>

效果:
【web前端开发】CSS最常用的11种选择器

4.6 并集选择器

作用:同时选择多组标签,并设置样式

语法:

选择器1,选择器2,...{
    CSS属性名: 属性值
    CSS属性名: 属性值
    ...
}

效果:找到选择器1和选择器2所选中的标签,并设置样式

  • 选择器和选择器中间用 , 隔开
  • 选择器可以有多个

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .one {
            font-size: 50px;
        }
        div,
        .one,
        span{
            color: blue;
        }
    </style>
</head>
<body>
    <div>这是一个div</div>
    <p class="one">这是一个段落</p>
    <span>这是一个span标签</span>
</body>
</html>

效果:
【web前端开发】CSS最常用的11种选择器

4.7 交集选择器

作用:找到 HTML中同时满足选择器的标签

语法:

选择器1选择器2...{
	CSS属性名: 属性值
    CSS属性名: 属性值
    ...
}

效果:找到 包含上述选择器的标签,并设置样式

  • 选择器可以有多个

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .one {
            color: blue;
        }
        .two {
            font-style: italic;
        }
        p.one.two{
            font-size: 30px;
        }     
    </style>
</head>
<body>
    <div class="one">这是一个div</div>
    <p class="one two">这是一个p标签</p>
    <span>这是一个span标签</span>
</body>
</html>

效果:
【web前端开发】CSS最常用的11种选择器

4.8 伪类选择器

伪类是 W3C 制定的一套选择器的特殊状态,通过伪类您可以设置元素的动态状态

4.8.1 hover伪类选择器

作用:将鼠标悬停在元素上,并设置样式

语法:

选择器:hover {
	CSS属性名: 属性值
    CSS属性名: 属性值
    ...
}

效果:鼠标悬停在设置的元素时,会出现样式

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      a:hover{
        color: red;
      }
    </style>
</head>
<body>
<a href="#">这是一个超链接</a>
<br>
<a href="#">这也是一个超链接</a>
</body>
</html>

效果:
我这里鼠标其实是悬浮在第二个标签上的,但是截图的时候不显示的鼠标了
【web前端开发】CSS最常用的11种选择器

  • 任何一个元素都可以悬停,都可以设置样式

4.8.2 active伪类选择器

作用:将鼠标点击元素时,并设置样式

语法:

选择器:avtive {
	CSS属性名: 属性值
    CSS属性名: 属性值
    ...
}

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      p:active{
          color: skyblue;
      }
    </style>
</head>
<body>
<p>这是一个段落</p>
<p>这是一个段落</p>
</body>
</html>

【web前端开发】CSS最常用的11种选择器

4.9 伪类选择器

作用:根据HTML的结构关系查找元素

选择器 描述
E:first-child{ } 找到父元素中第一个子元素E
E:last-child{} 找到父元素中最后一个子元素E
E:first-child(n){ } 找到父元素第n个子元素E
E:last-child(n){} 找到父元素中倒数第n个子元素E

注:E是元素的英文单词element 的首字母 E ,就是元素/标签的意思

5. 结语

选择器在前端开发中还是很常用的
实践为主,理论为辅 建议大家可以自己去尝试着使用一下

感谢你的观看!希望这篇文章能帮到你!
web前端开发专栏在不断更新中,欢迎订阅!
“愿与君共勉,携手共进!”
【web前端开发】CSS最常用的11种选择器文章来源地址https://www.toymoban.com/news/detail-407954.html

到了这里,关于【web前端开发】CSS最常用的11种选择器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Web前端开发:HTML、CSS

    在介绍Web网站工作流程的时候提到, 前端开发,主要的职责就是将数据以好看的样式呈现出来,说白了,就是开发网页程序 ,如下图所示: 1.   网页有哪些部分组成 ? 文字、图片、音频、视频、超链接、表格等等。 2.  我们看到的网页,背后的本质是什么 ? 程序员写的前端

    2023年04月18日
    浏览(37)
  • 【Web前端开发基础】CSS的盒子模型

    能够认识不同选择器的优先级公式 能够进行CSS权重叠加计算,分析并解决CSS 冲突问题 能够认识盒子模型的组成部分 能够掌握盒子模型的边框、内边距、外边距的作用及简写形式 能够计算盒子的实际大小 能够了解外边距折叠现象,并知道如何解决盒子塌陷问题 2.1 CSS三大特

    2024年01月22日
    浏览(43)
  • 前端选择器:掌握未来Web开发的关键技术

    随着Web技术的不断发展,前端选择器已经成为现代Web开发中不可或缺的一部分。它们允许开发者以更加灵活和高效的方式操作DOM(文档对象模型),从而实现复杂的交互效果。在本文中,我们将深入探讨前端选择器的各种类型、用法以及优势,并为您提供最完整的代码示例。

    2024年02月09日
    浏览(50)
  • jQuery UI -- 日历选择器,高端web前端开发

    2、关于JS的部分,将我们引入的 js 文件: jquery-ui-1.10.3.custom.min.js 替换为: jquery.ui.core.js 和 jquery.ui.datepicker.js 。 jquery-ui-1.10.3.custom.min.js 的大小是223KB,而 jquery.ui.core.js 和 jquery.ui.datepicker.js 的大小一起是84KB。 这样,我们同样能实现一个日期选择器的功能,但是就没有 jQuery U

    2024年04月17日
    浏览(38)
  • 【Web前端开发基础】CSS的定位和装饰

    能够说出 定位 的常见应用场景 能够说出 不同定位方式 的特点 能够使用 子绝父相 完成元素水平垂直案例 能够写出三种常见的 光标类型 (cursor) 能够使用 圆角边框 属性完成 正圆 和 胶囊按钮 效果 能够说出 display 和 visibility 让 元素本身隐藏 的区别 2.1 定位 目标:能够说

    2024年01月23日
    浏览(43)
  • 前端基础(CSS)——css介绍 & 常用样式 & 案例—进化到Bootstrap——进化到Element-UI(未完待续)

    css是什么,层叠样式表, css作用:让html网页有布局,变漂亮 参考w3school 以p标签为例, 序号 位置 优先级 1 写在p标签内 最高 2 写在style内 第二 3 写在link内 最低 (1)标签选择器—div{} 标签选择器,选择html文档中所有的div,对所有的div进行设置 (2)id选择器----#div01{} 符号

    2024年02月08日
    浏览(58)
  • 【你也能从零基础学会网站开发】Web建站之HTML+CSS入门篇 工欲善其事必先利其器 Dreamweaver安装教程 它依旧是初学者最好用的代码开发工具!

    🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享博主 🐋 希望大家多多支持一下, 我们一起学习和进步!😄 🏅 如果文章对你有帮助的话,欢迎评论 💬点赞👍🏻 收藏 📂加关注 Dreamweaver介绍与历史 Dreamweaver是一款由Adobe开发的网页设计和开发软件,也

    2024年03月10日
    浏览(66)
  • 【Web前端开发基础】CSS3之Web字体、字体图标、平面转换、渐变

    1.1 Web字体概述 每种字体都对应着相应的字体文件,没有 @font-face 规则之前,客户端是否能够正确显示 fontfamily 规定的字体,是由该字体的文件是否预装在客户端决定的。而 @font-face 规则可以将字体文件存放在服务器端,渲染页面时客户端请求从服务器端下载改字体文件进行

    2024年01月25日
    浏览(60)
  • 【Web前端开发基础】CSS3之空间转换和动画

    目标:使用transform属性实现元素在空间内的位移、旋转、缩放等效果 1.1 概述 空间:是从坐标轴角度定义的。x 、y 和z三条坐标轴构成了一个立体空间,z轴位置与视线方向相同 空间转换也叫3D转换 属性:transform 2D转换能够改变元素X轴和Y轴方向特性,3D转换还能改变Z轴方向特

    2024年01月25日
    浏览(50)
  • 期末前端web大作业——我的家乡陕西介绍网页制作源码HTML+CSS+JavaScript

    家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套、浮动、margin、border、background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大学学习的前端知识点和布局方式都有运用,CSS的代码量也很足、很细致,使用hover来完成

    2024年02月06日
    浏览(382)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包