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

CSS基本选择器

时间:2024-03-14 11:59:54浏览次数:28  
标签:基本 color demo 元素 样式 red 选择器 CSS

ID选择器

# 开头,后面跟着 ID 名称,根据元素的ID 名称选择元素,给元素加样式。和类选择器差不多,class可以有多种,但是id只能有一种。

<p id="demo">Hello World</p>

语法

#demo {
	color: red;
}

完整写法

<!DOCTYPE html>
<html lang="zh-CN">
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>CSS选择器</title>
		<style>
			#demo {
				color: red;
			}
		</style>
	</head>
	<body>
		<p id="demo">Hello World</p>
	</body>
</html>

类选择器

. 开头,后面跟着类别名称。可以根据元素的类,进行加样式。这里我们给p标签加一个类,并给该类加一个样式。

<p class="demo">Hello World</p>

语法

/* 选中所有class值为demo的元素 */
.demo {
	color: red;
}

完整写法

<!DOCTYPE html>
<html lang="zh-CN">
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>CSS选择器</title>
		<style>
			.demo {
				color: red;
			}
		</style>
	</head>
	<body>
		<p class="demo">Hello World</p>
	</body>
</html>

image-20240201105723179

这种类选择器要带 . ,而元素的class属性值不用带 .

这种写法可以让我们准确地给某一个元素加样式,开发也是很常用。

元素选择器

可以选择HTML元素,给元素加样式,比如这里可以给h1标签加样式,或者给p标签,div标签,a标签等等元素加样式。

h1 {
  /* 样式可以直接写在html中,这样可以控制整个页面的样式 */
  /* 设置宽度 */
  width: 50px;
  /* 设置高度 */
  height: 50px;
  /* 文字对齐 */
  text-align: center;
}

通配选择器

符号是一个 ***** ,可以选择所有的元素,可以用来清除样式。

/* 选中所有元素 */
* {
  color: red;
  font-size: 40px;
}

基本选择器优先级

行内样式 > ID选择器 > 类选择器 > 元素选择器 > 通配选择器

结论:越是具体的优先级越高,越是通用模糊的优先级越低。

基本选择器的总结

基本选择器特点
通配选择器选择所有的元素
元素选择器选中同种标签的元素
类选择器根据元素的进行选择
id选择器根据元素的id进行选择

Google案例

用基本选择器改进Google案例。

image-20240308223755741

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>04-CSS基本选择器-Google案例</title>
    <style>
      /* 设置颜色 */
      .c1 {
        color: blue;
      }
      .c2 {
        color: red;
      }
      .c3 {
        color: yellow;
      }
      .c4 {
        color: green;
      }
      /* 设置字体 */
      span {
        font-size: 50px;
      }
    </style>
  </head>
  <body>
    <span class="c1">G</span>
    <span class="c2">o</span>
    <span class="c3">o</span>
    <span class="c1">g</span>
    <span class="c4">l</span>
    <span class="c2">e</span>
  </body>
</html>

标签:基本,color,demo,元素,样式,red,选择器,CSS
From: https://blog.csdn.net/dongxiaod1/article/details/136706313

相关文章

  • CSS概念及入门
    CSS概念及入门简介CSS的全称为:层叠样式表(CascadingStyleSheets)。CSS也是一种标记语言,用于给HTML结构设置样式,例如:文字大小、颜色、元素宽高等等。主流的布局方式:div+css。组成选择器用于选择页面中的元素,进行样式的控制。属性用于设置样式,布局控制......
  • 三种方式使用纯 CSS 实现星级评分
    本文介绍三种使用纯CSS实现星级评分的方式。每种都值得细品一番~五角星取自ElementPlus的svg资源<svgxmlns="http://www.w3.org/2000/svg"viewBox="0010241024"style=""><pathfill="currentColor"d="M283.84867.8......
  • CSS实际案例,布局结构
    目前自己的问题:1所有东西都想用div,比如头部几个导航,不是用几个div而是用ui,li。搜索框不是div套两个div,而是div套input,buttom。且h,p,ul,ol等这种块级元素,都可以直接设置height,width当盒子用。全用div他的语义就不好了。【靠经验】2看见盒子老想去设置宽高,很多时候子盒子都不用设......
  • 有趣的css - 暗黑模式切换开关
    大家好,我是Just,这里是「设计师工作日常」,今天分享的是用css打造一个切换界面暗黑模式的按钮开关,通过点击来切换太阳和月亮的图标。《有趣的css》系列最新实例通过公众号「设计师工作日常」发布。目录整体效果核心代码html代码css部分代码完整代码如下html页面c......
  • 必知必会——SQL语句基本语法整理
     一、数据库表1.新建数据库2.新建数据库表createtable表名(列名1数据类型[约束条件],列名2数据类型[约束条件],……)'''创建一个demo1表a列数据类型为int,是主键b列数据类型为char,该列的数据必须唯一不可重......
  • [数字华容道] Html+css+js 实现小游戏
    [数字华容道]Html+css+js实现小游戏效果图代码预览在线预览地址代码示例<!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title>数字华容道</title> <style> h1{ text-align:center; } .box{ border:......
  • pcm5102芯片解析之基本概念
    一前记1在音频领域深耕,那就要不断的前行。最近有几个项目需要用到pcm5102这颗料,藉此机会,针对这个料进行深入的研究一下。做一一些简要的分析。二概念音频芯片的指标,其实,很多年都没啥变化了,唯一的问题就是这个应用形态有些变化。下面是该芯片的性能指标。 ......
  • 经销商门户-未查询到供应商基本信息原因
    经销商门户-未查询到供应商基本信息原因‍​​‍‍​​查看云之家流程,发现这个单据不是最新的单据,说明已经为不可审批的单据了。可以直接作废,或者删除。‍......
  • OpenCASCADE开发指南<二>:OCC 体系结构和基本概念
        OCC是用面向对象方法设计的一个CAD基础平台(软件)。为了能从整体上把握OCC的组织情况,也为了方便后续章节的讨论,下面将介绍OCC体系结构和几个基本概念。1、OCC体系结构1.1面向对象方法和面向对象的软件工程  在介绍OCC体系结构之前,先介绍面向对象方......
  • Java反射和注解基本用法
    Java注解和反射Java注解什么是注解Annotation是从JDK5.0开始引入的新技术Annotation作用:不是程序本身,可以对程序做出解释可以被其他程序(比如编译器)读取Annotation格式:注解是以@注解名在代码中存在的,还可以添加一些参数值,例如:@Service(value="")Annotation在哪......