【CSS】一、基础选择器

embedded/2025/3/19 15:29:00/

文章目录

  • 1、CSS
  • 2、CSS的引入方式
  • 3、选择器
    • 3.1 标签选择器
    • 3.2 类选择器
    • 3.3 id选择器
    • 3.4 通配符选择器
  • 4、练习:画盒子

在这里插入图片描述

1、CSS

CSS,Cascading Style Sheets,层叠样式表,是一种样式表语言,用于表述HTML的呈现,做美化的

在这里插入图片描述

上面是最简单的一种写法,title标签下方写style标签(因为CSS是给浏览器看的,是浏览器渲染给你看,所以放html的head里),style标签中写CSS代码,先定义一个选择器,里面key-value写CSS的属性,效果:

在这里插入图片描述

在这里插入图片描述

2、CSS的引入方式

三种引入方式:

方式一:内部样式表:

  • CSS代码写在style标签里面
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>CSS初体验</title><style>css">p {color: red;font-size: 30px;}</style>
</head>

方式二:外部样式表:

  • CSS代码写在单独的CSS文件中(.css
  • 在HTML文件中使用link标签引入
<!--rel,即关系,是一个样式表,href即文件地址-->
<link rel="stylesheet" href="./my.css">

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

在这里插入图片描述

方式三:行内样式:

  • 配合JavaScript使用
  • CSS写在标签自己的style属性中
<div style="css language-css">color: green; font-size:30px;">这是 div 标签</div>

在这里插入图片描述

3、选择器

要美化HTML,就要先找到对应的标签,选择器就是用来查找对应的标签,并给它设置样式,基础的选择器有四种:

  • 标签选择器
  • 类选择器
  • id选择器
  • 通配符选择器

3.1 标签选择器

使用标签名作为选择器 → 选中同名标签设置相同的样式,如p, h1, div, a, img…

<style>css"> p {color: red; }
</style>

缺点:同名标签的显示效果只能一样,即不能差异化

3.2 类选择器

用于查找标签,差异化设置标签的显示效果:

  • 定义类选择器 → .类名
  • 使用类选择器 → 标签添加 class="类名"

在这里插入图片描述

注意:

  • 类名自定义,不要用纯数字或中文,尽量用英文命名,见名知意,多个单词用-连接,如news-hd
  • 一个类选择器可以供多个标签使用
  • 一个标签可以使用多个类名,类名之间用空格隔开

在这里插入图片描述
在这里插入图片描述

3.3 id选择器

用于查找标签,差异化设置标签的显示效果,这和类选择器一样,但id选择器一般配合 JavaScript 使用,很少用来设置 CSS 样式

  • 定义id选择器→#id名
  • 使用 id 选择器 → 标签添加 id= "id名"

在这里插入图片描述

另外,和类选择器不同的是,同一个id选择器,在一个页面只能使用一次

3.4 通配符选择器

用于查找页面所有标签,设置相同样式,使用上:

  • *,不需要调用,浏览器自动查找页面所有标签,设置相同的样式
*{color: red; 
}
  • 可以用于清除标签的默认样式,比如,h和p标签之间,或者两个p标签之间自带的默认边距

在这里插入图片描述

4、练习:画盒子

使用合适的选择器画出:

在这里插入图片描述
新属性:

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>css">.div1 {background-color: red;width: 100px;height: 100px;}.div2 {background-color: yellow;width: 200px;height: 200px;}</style>
</head>
<body><div class="div1">div1</div><div class="div2">div2</div>
</body>
</html>

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


http://www.ppmy.cn/embedded/173891.html

相关文章

组合Composition(has-a)

在 Python 中&#xff0c;**组合&#xff08;Composition&#xff09;** 是一种设计模式&#xff0c;用于将一个类的实例作为另一个类的属性。这种模式允许你将多个类的功能组合在一起&#xff0c;而不是通过继承来实现。组合强调的是“有一个”&#xff08;has-a&#xff09;关…

桌子(table、desk)以及其他常见物体的urdf模型,用于搭建机器人环境如pybullet、Gazebo

一、背景 我们在搭建仿自己的仿真环境时&#xff0c;需要添加一些物品&#xff0c;如桌子&#xff0c;托盘等&#xff0c;使得我们的场景更丰富并贴合我们的任务。但手写这些常见物品的urdf是不现实的&#xff0c;所以下面给出了github上开源的模型&#xff0c;感谢开源。 我…

如何让焦虑为城市供能 | 杂谈

凌晨两点&#xff0c;我盯着满桌冷掉的碳烤磷虾烩面——这顿价值500星币的宵夜。当冒充食客的就餐员像幽灵般消失后&#xff0c;躁动的神经末梢突然刺破迷雾&#xff1a;那些令人窒息的负能量&#xff0c;是否能在量子层面转化为清洁动能&#xff1f; 这个疯狂假设打开了四维能…

Machine Learning: 十大基本机器学习算法

机器学习算法分类&#xff1a;监督学习、无监督学习、强化学习 基本的机器学习算法&#xff1a; 线性回归、支持向量机(SVM)、最近邻居(KNN)、逻辑回归、决策树、k平均、随机森林、朴素贝叶斯、降维、梯度增强。 机器学习算法大致可以分为三类&#xff1a; 监督学习算法 (Sup…

Qt Widgets、Qt Quick

一、核心概念 ‌Qt Widgets‌ Qt框架中的传统桌面UI开发组件库&#xff0c;基于C实现&#xff0c;提供按钮、文本框等控件‌。适用于需要深度集成操作系统底层功能或复杂业务逻辑的桌面应用‌。 ‌Qt Quick‌ QML的标准库和工具包&#xff0c;提供预置的视觉组件&#xff08;如…

Spring IOC(五个类注解)

controller、service、Repository、Component 、Configurationpackage com.java.ioc;import com.java.ioc.Controller.HelloController; import com.java.ioc.rep.UserRepository; import com.java.ioc.service.UserService; import org.springframework.boot.SpringApplicatio…

UI设计公司:数据大屏设计提升用户体验的方法

在当今数据驱动的时代&#xff0c;数据大屏作为信息展示和决策支持的重要工具&#xff0c;其设计不仅关乎数据的准确性和可读性&#xff0c;更直接影响到用户体验和决策效率。一个精心设计的数据大屏能够迅速捕捉用户的注意力&#xff0c;提供直观、清晰的信息视图&#xff0c;…

apk反编译Apktool.jar

Apktool 快速使用教程 先去下载&#xff1a;apktool 1. 准备工作 将 apktool_2.11.1.jar 和 apk.apk放在同一目录&#xff0c;例如F:\JLM。 2. 反编译 APK 在 F:\JLM\ 目录下运行&#xff1a; F:\JLM>java -jar apktool_2.11.1.jar d apk.apk -o test执行过程&#xf…