CSS的简单介绍

devtools/2024/10/19 10:38:17/

1.什么是CSS

CSS(层叠样式表),用于控制页面的样式,简单地来说,CSS就是用来美化页面的一种语言。

2.基本语法规范

CSS的基本语法规范:CSS选择器+{1或多条声明}

其中CSS选择器决定找谁(针对哪个元素进行修改),声明决定干什么(具体如何修改),声明的属性是键值对

css"> <style>p {/* 针对所有p标签元素 */color: blue; /* 设置字体颜色 */font-size: 20px; /* 设置字体大小 */}</style>

3.CSS常见的选择器

3.1 标签选择器 

标签选择器仅针对标签这个元素,常见的标签例如图片标签img,无语义标签div和span等等

css"><!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>div {color:red;}</style>
</head>
<body><div>hello</div><div>world</div>
</body>
</html>

3.2 类选择器

类选择器通过针对指定类名的元素进行修改

css"><!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>/* 通过 .+类名 构成类选择器 */.font {color:blue;}</style>
</head>
<body><!-- 通过class来定义类名属性 --><div class="font">hello</div><div class="font">world</div>
</body>
</html>

3.3 ID选择器

ID选择器通过针对指定ID的元素进行修改

css"><!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>/* 通过 #+id 构成ID选择器 */#div1 {color:blue;}</style>
</head>
<body><div id="div1">hello</div><div id="div2">world</div>
</body>
</html>

3.4 通配符选择器

通配符选择器针对页面上所有元素进行修改

css"><!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>* {color: blue;}</style>
</head>
<body><div>hello</div><div>world</div>
</body>
</html>

3.5 复合选择器

复合选择器可以由多个单选择器组成,单选择器可以是上述的标签选择器,类选择器等等

css"><!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>/* 指定修改xx元素中的xx(可以有多层,例如ul li p{...}) *//* 复合选择器有两种不同形式,一种是elem1 elem2(elem2可以是elem1的子或孙元素)另一种是elem1>elem2(elem2必须是elem1的子元素) */div p {color:blue;}</style>
</head>
<body><div><p>helloworld</p></div>
</body>
</html>

4.常见CSS

color:设置字体颜色

font-size:设置字体大小

border:边框

width/height:设置宽度和高度

padding:内边距,设置内容和边框之间的距离

注:只有块级元素可以设置宽高(width/height),块级元素独占一行,行级元素不独占一行,常见的块级元素有h1-h6,p,div等,常见的行级元素有a,span等,可以通过display: block将行级元素转换为块级元素

css"> <style>div {color: red;font-size: 32px;border: 5px black solid;width: 500px;height: 300px;margin: 5px;padding: 5px;}</style>

http://www.ppmy.cn/devtools/100414.html

相关文章

Debian Linux上安装Jumpserver

1.安装 Debian并配置 登录www.debian.io,下载网络版安装&#xff0c;安装很快&#xff0c;但完成后修改IP就遇到问题vi /etc/network/interfaces auto eth0 #设置开机自动连接网络 iface lo inet loopback allow-hotplug eth0 iface eth0 inet static #static表示使用固定I…

HTML 全解析:从基础到实战

一、简介 HTML&#xff08;HyperText Markup Language&#xff09;即超文本标记语言&#xff0c;是用于创建网页的标准标记语言。它通过各种标签来定义网页的结构和内容&#xff0c;使得浏览器能够正确地显示网页。HTML 文档由 HTML 元素组成&#xff0c;这些元素通过标签来表…

选择一家正规的应急指挥中心控制台厂家有多关键

在当今社会&#xff0c;随着自然灾害、突发事件及安全挑战的日益复杂多变&#xff0c;应急管理体系的构建显得尤为重要。而应急指挥中心作为应对各类紧急情况的神经中枢&#xff0c;其高效运作离不开先进、可靠的控制台设备支持。在此背景下&#xff0c;选择一家正规的应急指挥…

湖南贝特新能源科技:巧用草料二维码,实现设备管理数字化

在当今快速发展的制造业环境中&#xff0c;设备管理效率直接影响着企业的生产力与竞争力&#xff0c;我司也面临着设备管理流程中的诸多挑战。 如今购物买菜都是扫码支付的时代&#xff0c;我司也与时俱进&#xff0c; 导入了二维码系统进行公司质量、设备、安全、项目、改善等…

python如何快速生成一个密钥

在Python中&#xff0c;快速生成一个密钥通常依赖于内置的库或第三方库来生成一个安全的随机字符串。以下是一些常见的方法来生成密钥&#xff1a; 使用secrets模块 Python 3.6及以上版本引入了secrets模块&#xff0c;它用于生成适合管理密码、账户认证信息、安全令牌等敏感…

【JavaEE】SpringBoot 统一功能处理:拦截器、统一数据返回与异常处理的综合应用与源码解析

目录 SpringBoot 统⼀功能处理拦截器拦截器快速⼊⻔拦截器详解拦截路径拦截器执⾏流程 登录校验定义拦截器注册配置拦截器 DispatcherServlet 源码分析(了解)初始化(了解) DispatcherServlet的初始化1. HttpServletBean.init()2. FrameworkServlet.initServletBean() WebApplic…

DB-GPT开源项目论文解读

DB-GPT开源项目论文解读 (qq.com) 三篇文章的内容分别是1提出了一种开源的智能数据库对话系统、系统化方法、训练和推理策略&#xff1b;2提出了一个开源的Python库DB-GPT&#xff1b;3对各种开源大模型进行了系统的Text-to-SQL基准测试 DB-GPT&#xff1a;通过私有大型语言模…

C++ 设计模式——状态模式

C 设计模式——状态模式 C 设计模式——状态模式1. 主要组成成分2. 逐步构建状态模式1. 状态接口定义2. 具体状态类实现3. 上下文类的实现4. 主函数 3. 状态模式 UML 图状态模式 UML 图解析 4. 状态模式的优点5. 状态模式的缺点6. 状态模式的适用场景完整代码1. Monster.h2. Mo…