当前位置: 首页 > article >正文

CSS基础学习篇——选择器

学习文档连接:CSS层叠样式表

1.全局选择器:*

* {
  margin: 0;
  padding: 0;
  font-size: 18px;
}

2.类(clss)选择器,以 . 开头

.container {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 1200px;
  margin: 20px auto 0;
}

3.ID选择器,以#开头,页面中只能出现一次,唯一性

#box_3 {
  color: orange;
}

4.元素/标签选择器,使用标签名

h1 {
  font-size: 28px;
  color: palevioletred;
}

html代码:

<div class="container">
    <div class="box box_1">
      <h1>CSS-选择器</h1>
    </div>
    <div class="box box_2">
      <a href="https://www.baidu.com/">点击跳转百度</a>
    </div>
    <div class="box box_3" id="box_3">box_3(带有id属性)</div>
    <div class="box box_4"><a>a标签-无跳转</a></div>
  </div>

效果图:
在这里插入图片描述
5.属性选择器:[ ]
attr属性名,value值,i不区分大小写([attr i])

/*标签属性选择器,可匹配多个,attr属性名,value值,i不区分大小写([attr i])
[attr]:匹配attr属性
[attr=value]:匹配attr属性值为valu(仅有value一个的属性值)
[attr~=value]:匹配attr属性值包含有value的
[attr|=value]:匹配attr属性值包含有value或value开头后面拼接连字符-的
[attr^=value]:匹配attr属性值有以value开头的
[attr$=value]:匹配attr属性值有以value结尾的
[attr*=value]:匹配attr属性值中有value的
*/
div[class~="box_4"] {
  background-color: bisque;
}
div[class|="div"] {
  background-color: gold;
  width: 200px;
  height: 200px;
  text-align: center;
  line-height: 200px;
  border-radius: 10px;
  font-weight: bolder;
}
div[class^="div"] {
  border: 2px solid red;
}
a[href='https://www.baidu.com/']
{
  color: seagreen;
}

html代码:

<div class="container">
    <div class="box box_1">
      <h1>CSS-选择器</h1>
    </div>
    <div class="box box_2">
      <a href="https://www.baidu.com/">box box_2</a>
    </div>
    <div class="box box_3" id="box_3">box box_3</div>
    <div class="box box_4"><a>box box_4</a></div>
    <div class="box box_4"><a>box box_4</a></div>
    <div class="div-5">div-5</div>
    <div class="div-6 div_1">div-6</div>
    <div class="div123 div_22">div-7</div>
  </div>

效果图:
在这里插入图片描述
6.伪类选择器:使用:开头。处于某种状态下。

/*a标签伪类的顺序:link/visited/hover/active*/
/* focus/blur*/
a:link {
  color: rgb(67, 169, 252);
}
a:visited {
  color: #999;
}
a:hover {
  color: red;
}
a:active {
  text-decoration: underline;
}

7.伪元素选择器:使用::开头,伪元素,不是真实的元素

.box_3::first-line {
  font-weight: bold;
  color: #999;
}
/*before\after要与content属性一起使用*/
.div_4::before{
  content: 'before';
}
.div_4::after{
  content: 'after';
}

代码:

<div class="container">
    <div class="box box_2">
      <a href="https://www.baidu.com/">百度一下</a>
    </div>
    <div class="box box_3" id="box_3">
      你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好
    </div>
    <div class="box box_4">
      <div class="div_4">伪元素</div>
    </div>
  </div>

效果图:
在这里插入图片描述
8.关系选择器
8.1后代选择器:使用单个空格连接
8.2子代选择器:使用>符号连接
8.3相邻(兄弟)选择器:使用+符号连接,匹配紧跟后面的兄弟元素
8.4通用兄弟选择器:使用~符号连接,匹配符合的同级的兄弟元素

.container .box {
  width: 400px;
  height: 200px;
  text-align: center;
  border-radius: 10px;
  border: 1px solid sandybrown;
}
.box_1 > div {
  color: red;
}
.box_2 + div {
  font-weight: bolder;
  font-size: 22px;
}
.box_3 ~ p {
  text-decoration: underline;
}

页面代码:

<div class="container">
    <h1>关系选择器h1</h1>
    <div class="box box_1">
      <div class="div_1">关系选择器1</div>
    </div>
    <div class="box box_2">
      <div class="div_2">关系选择器2</div>
    </div>
    <div class="box box_3">
      <div class="div_3">关系选择器3</div>
    </div>
    <p>关系选择器P</p>
  </div>

效果图:
在这里插入图片描述


http://www.kler.cn/a/379980.html

相关文章:

  • Kafka日志记录
  • 力扣动态规划基础版(矩阵型)
  • kafka里的consumer 是推还是拉?
  • 每日一言 动态图片
  • Kotlin by lazy和lateinit的使用及区别
  • Java解析word中的表格或者文本
  • ThreeJS创建一个3D物体的基本流程
  • Github 2024-11-01 开源项目月报 Top19
  • 信息学科平台开发:Spring Boot核心技巧与实践
  • 银行金融知识竞赛活动策划方案
  • 回归预测 | MATLAB实现基于RF-Adaboost随机森林结合AdaBoost多输入单输出回归预测
  • 上云管理之Git/GitHub/GitLab 详解(一)
  • 中汽测评观察 亲子出行健康为先,汽车健康用材成重要考量
  • PHP常量
  • Unity 生命周期的事件顺序
  • 32.Redis高级数据结构HyperLogLog
  • [数组排序] 0912. 排序数组
  • 使用python与Flask对pdf格式文件进行删改
  • 【新手入门软件测试--该如何分辨前后端问题及如何定位日志--前后端问题分辨与日志定位查询问题】
  • 论文笔记(五十四)pi0: A Vision-Language-Action Flow Model for General Robot Control
  • 使用MongoDB Atlas构建无服务器数据库
  • 金和OA-C6 ApproveRemindSetExec.aspx XXE漏洞复现(CNVD-2024-40568)
  • WordCloudStudio:AI生成模版为您的文字云创意赋能 !
  • 【大数据学习 | kafka】简述kafka的消费者consumer
  • excel的宏1
  • AI信息速递 20241105