[ CSS 前端 ] 网页内容的修饰

目录

一. CSS 

  1. 概述

  2. 基本语法

       (1)行内样式表

       (2)内嵌样式表

       (3)外部样式表

3. 选择器

(1)标签选择器: 

(2)类选择器: 

(3)通配选择器: 

(4)后代选择器:

4. 基础样式

(1). 文本样式

(2). 背景样式

(3). 列表样式

5. 伪类

     (1)定义:

     (2)伪类的语法:

6. 透明度(opacity)

7. 块级 行级标签

   (1)块标签和行标签:

   (2)改变标签类型(display):

   (3)div和span标签


一. CSS 

   1. 概述

       CSS(Cascading Style Sheets)级联样式表是一种样式表语言,可以控制HTML文档外观和布局 例如:字体、颜色、边距、高度、宽度、背景图像、高级定位等方面 .使用CSS可将页面的内容与表现形式分离HTML文档中存放页面内容,而定义表现形式的CSS放在一个.css文件中或HTML文档的某一部分 ,便于管理.

  2. 基本语法

       (1)行内样式表

            1) 定义: 通过标签的style属性来设置元素的样式,写在body里面

            2) 格式: <标签名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;"> 内容 </标签名>

            3) 举例:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title></head><body><!-- 方法一:行内样式表 --><p style="color:red;font-weight: 600;font-size: 20px;">静夜思</p><p style="color:red;font-weight: 600;font-size: 20px;">床前明月光</p><p style="color:red;font-weight: 600;font-size: 20px;">静疑是地上霜</p> </body>
</html>

       (2)内嵌样式表

            1) 定义: 将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义

            2) 格式: 

<style type="text/css">

p { color:red; font-family:"隶书"; font-size:24px;}

</style>

            3) 举例:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>/*方法二:内嵌样式表*/p{color:green;font-weight: 700;font-size: 20px;} </style></head><body><p>举头望明月</p><p>低头思故乡</p></body>
</html>

       (3)外部样式表

            1) 定义: 将所有的样式放在一个或多个以.CSS为扩展名的外部样式表文件中,通过link标签将外部样式表文件链接到HTML文档中

            2) 举例:

 CSS文件:

p{color:blue;font-weight: 700;font-size: 20px;
}

 html文件:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><link  href="css/index.css" rel="stylesheet"/> </head><body><p>举头望明月</p><p>低头思故乡</p><p>这是一个测试样例这是一个测试样例这是一个测试样例这是一个测试样例这是一个测试样例这是一个测试样例这是一个测试样例这是一个测试样例</p></body>
</html>

总结: 

3. 选择器

(1)标签选择器: 

      通过标签选择器可以选择页面中的所有指定标签        语法:标签名{ }

(2)类选择器: 

     通过标签的class属性值选中一组标签     语法:  .class属性值{ }

(3)通配选择器: 

     可以用来选中页面中的所有的标签     语法:  *{ }

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>/*标签选择器 优先级中等*/h3{color: blue;}p{color: gray;}/*类选择器 优先级高*/.p1{color: firebrick;}.p2{color: yellowgreen;}.p1,.p2{font-size: 30px;} /* p1,p2共同的属性 *//*通配选择器 能匹配所有的,优先级低*/  *{ font-style: italic; line-height: 40px;letter-spacing: 10px;}</style></head><body><h3 >静夜思</h3><p class="p1">床前明月光</p><p class="p2">疑是地上霜</p><p>举头望明月</p><p>低头思故乡</p></body>
</html>

 (4)后代选择器:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>/* 后代选择器  */.u1 li{/* 对u1下的li进行修饰 */font-size: 20px;list-style-type: decimal;/* 设置列表项标志的类型 */list-style-position: outside;/* 设置列表项标志的位置 outside外面 inside里面 */}.u2 li{		list-style-position: outside;text-align: center;}</style></head><body><ul class="u1"><li><a href="#"> 首页</a></li><li><a href="#"> 学校概况</a></li><li><a href="#"> 招生就业</a></li><li><a href="#"> 教育教学</a></li></ul><ul class="u2"><li><a href="#"> 首页</a></li><li><a href="#"> 学校概况</a></li><li><a href="#"> 招生就业</a></li><li><a href="#"> 教育教学</a></li></ul></body>
</html>

4. 基础样式

     (1). 文本样式

color 字体颜色

font-size  字体大小

font-family  字体类型

font-weight  字体粗细● font-style: italic  斜体文本

text-align  文本对齐

text-decoration: line-through /underline / none 文本中间划线 / 文本底部划线 / 文本取消划线

font-style: italic  斜体文本

● line-height  设置行高

letter-spacing 可以指定字符间距

text-indent 用来设置首行缩进

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>.p1.p2{font-size: 20px;/* 字体大小 */}.p1{color: green;font-weight: 700;/* 字体粗细 */font-family: 楷体;/* 字体 *//* text-decoration: line-through;/* 横线贯穿文本 *//* font-style: italic;  斜体字 */ text-decoration:underline;/* 文字底部横线 *//*line-height: 40px; 行高 *//*letter-spacing: 20px; 字间距 *//* text-indent: 20px;首行缩进像素大小 */text-indent: 2em;/* em是当前文本一个字的大小,会随着当前段落字体的大小改变而改变 */}h2{text-align: center;}a{text-decoration: none;/* 将超链接底部的横线去掉 */}</style></head><body><h2>静夜思</h2><p class="p1">列表属性可以设置,改变列表标志,或者将推向作为列表项标志列表属性可以设置,改变列表标志,或者将推向作为列表项标志列表属性可以设置,改变列表标志,或者将推向作为列表项标志列表属性可以设置,改变列表标志,或者将推向作为列表项标志列表属性可以设置,改变列表标志,或者将推向作为列表项标志列表属性可以设置,改变列表标志,或者将推向作为列表项标志列表属性可以设置,改变列表标志,或者将推向作为列表项标志</p><p class="p2">列表属性可以设置,改变列表标志,或者将推向作为列表项标志列表属性可以设置,改变列表标志,或者将推向作为列表项标志列表属性可以设置,改变列表标志,或者将推向作为列表项标志列表属性可以设置,改变列表标志,或者将推向作为列表项标志列表属性可以设置,改变列表标志,或者将推向作为列表项标志列表属性可以设置,改变列表标志,或者将推向作为列表项标志列表属性可以设置,改变列表标志,或者将推向作为列表项标志</p><a href="">百度</a><a href="">百度</a><a href="">百度</a>	</body>
</html>

(2). 背景样式

● background-color    背景颜色

● background-image   背景图片

● background-repeat   背景重复

 注意 需要提前将图片导入img文件夹

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style> .p1{background-color: beige;}.p2{  background-color: blue;/* 背景颜色 */background-image: url("img/2.jpg") ;/* 背景图片 */background-repeat: repeat-y;/* 向下重复: 当图片无法完全填充设定的宽和高时,会进行重复 *//* background-repeat: no-repeat;/* 背景是否重复 */ */background-size: cover;/* 背景大小覆盖整个标签区域 */width: 1800px;height: 1600px;}</style></head><body><p class="p1">hello</p><p class="p2"><img src="img/1.jpg" /></p></body>
</html>

 (3). 列表样式

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>/* 后代选择器  */.u1 li{/* 对u1下的li进行修饰 */font-size: 20px;list-style-type: decimal;/* 设置列表项标志的类型 *//* 	list-style-image:url("img/2.jpg") ; /* 将图象设置为列表项标志*/ */list-style-position: outside;/* 设置列表项标志的位置 outside外面 inside里面 *//* 简写方式 值数量 位置不受限制 *//* list-style: outside url("") none; */}.u2 li{/* font-size: 20px;list-style-type: none; *//* list-style-image:url("img/1.jpg") ; *//* list-style-position: inside; */list-style-position: outside;text-align: center;}</style></head><body><ul class="u1"><li><a href="#"> 首页</a></li><li><a href="#"> 学校概况</a></li><li><a href="#"> 招生就业</a></li><li><a href="#"> 教育教学</a></li></ul><ul class="u2"><li><a href="#"> 首页</a></li><li><a href="#"> 学校概况</a></li><li><a href="#"> 招生就业</a></li><li><a href="#"> 教育教学</a></li></ul></body>
</html>

5. 伪类

     (1)定义:

     伪类用来表示标签的特殊状态, 例如 当鼠标移动或点击时,当前文本字体发生改变

     (2)伪类的语法:

         :hover 表示鼠标移入的状态

         :active表示的是被点击的状态

         :focus 向拥有键盘输入焦点的标签添加样式

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>/* 默认样式 */.p1{color: aqua;}/*鼠标移动到标签时,自动切换到此样式  */.p1:hover{color: green;}a{color:blue;text-decoration: none;}a:hover{color: red;font-size: 20px;text-decoration: underline;}/*鼠标点击后切换到此样式表  */a:active{color: green;/* 与鼠标放在上面的小狗不同*/}.t1:hover{background-color: antiquewhite;color: white;}.t1:active{color: red;background-color: plum;}/* 当输入标签获得鼠标焦点时,自动切换此样式 */input:focus{background-color: aquamarine;}</style></head><body ><p class="p1">这是一个段落</p><a href="">百度</a><a href="">百度</a><a href="">百度</a><hr /><input class="t1" type="button" value="保 存" /><hr /><input type="text" /><br /><input type="text" /><br /><input type="text" /><br /></body>
</html>

6. 透明度(opacity)

     opacity: 透明度0-1之间 , 0是完全透明 1是不透明

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style></style></head><body ><img src="img/1.jpg" style="opacity:0.3 ;" /><!-- 透明度 0-1之间 0是完全透明 1是不透明 --></body>
</html>

7. 块级 行级标签

   (1)块标签和行标签:

     块标签:无论内容有多少都会占一行,可以设置宽高   例如: p h1 ol ul hr

     行标签:只占内容自身大小,不能设置宽高,即使设置了,也不能生效   例如: 超链接<a>  加粗<b>

   (2)改变标签类型(display):

       block : 块标签
       inline : 行标签
       none : 标签整个消失

   (3)div和span标签

        div标签: 块级标签,没有默认样式,里面可以放任何标签,是纯净版的块级标签,用于布局网页
        span标签: 行级标签,没有默认样式,主要用来选中要修饰的文本内容,用于添加其他标签样式

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><h3 style="=width: 300px; display: none;">3级标签</h3><b>aaaa</b><a href="" style="width: 100px; display: block;background-color: antiquewhite; text-align: center;">百度</a><!-- div标签是块级标签,标签没有任何的默认样式,里面可以放任何标签,是一个纯净版的块级标签--><div style="background-color: antiquewhite; width: 300px;">aaa<div>bbb</div><p>cccc</p></div><!-- span是一个行标签,没有任何默认样式 主要用来选中要修饰的文本内容,方便添加样式 --><p><span style="color: aquamarine;">腾讯</span>百度百度</p></body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/919372.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/919372.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全面深入了解榛树游戏引擎

本文还有配套的精品资源&#xff0c;点击获取 简介&#xff1a;榛树游戏引擎&#xff08;Hazel&#xff09;是一款专为游戏开发设计的先进软件工具&#xff0c;它集成了多种功能&#xff0c;支持现代图形API&#xff0c;具有高性能的物理模拟系统和易学易用的脚本语言&#…

“大模型”技术专栏 | 浅谈基于 Kubernetes 的 LLM 分布式推理框架架构:概览

编者按&#xff1a;人工智能正以前所未有的渗透力重塑生产与生活图景。作为国内领先的数据智能科技企业&#xff0c;和鲸科技自 2015 年成立以来&#xff0c;深耕人工智能与数据科学&#xff0c;历经十年发展&#xff0c;已在气象、教育、医疗、航空航天、金融、通信、能源、零…

【JS】认识并实现一个chrome扩展程序

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍chrome扩展程序。 学其所用&#xff0c;用其所学。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#xff0c;下次更新不迷路&#…

jeecgboot项目遇见的一些问题:

1.当你想修改项目的标题&#xff0c;前端将jeecgboot改成你想要的标题的时候&#xff0c;去前端的.env文件中进行修改。图1 修改标题根据路径找到文件&#xff0c;将网站标题改成自己需要的就可以正常显示了。图2 显示前图3 显示后2.在动态数组中&#xff0c;如果你知道数组需要…

项目里程碑设定有哪些方法

要科学设定项目里程碑&#xff0c;可采用以下几种方法&#xff1a;基于项目阶段划分法、关键交付物导向法、依赖关系链分析法、时间驱动法、风险节点识别法、目标成果导向法、资源约束分析法、客户验收节点设定法。其中&#xff0c;关键交付物导向法尤为实用。该方法以项目中必…

英伟达显卡驱动怎么更新 详细步骤教程

英伟达显卡驱动程序对于电脑的图形性能至关重要&#xff0c;它能确保显卡在游戏、设计、视频渲染等方面发挥最大性能。如果驱动过旧&#xff0c;可能会导致游戏运行不畅、软件不兼容&#xff0c;甚至系统出现错误。因此&#xff0c;定期更新英伟达显卡驱动非常必要。下面将为大…

基于单片机智能拐杖/导盲杖/老人防摔倒设计

传送门 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品题目速选一览表 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品题目功能速览 概述 该设计针对老年人及行动不便人群的需求&#xff0c;开发了一款集成单片机控制的智能拐杖。拐杖采…

Node.js完整安装配置指南(包含国内镜像配置)

Node.js完整安装配置指南&#xff08;包含国内镜像配置&#xff09; 一、Node.js安装 方法1&#xff1a;使用Chocolatey安装&#xff08;推荐&#xff09; # 安装最新LTS版本 choco install nodejs# 或安装指定版本 choco install nodejs --version20.11.0方法2&#xff1a;…

AI硬件 - AMD显卡架构演进及产品线

目录 一、AMD显卡架构演进总结 二、典型AMD AI显卡历代型号参数对比表 关键参数说明: 三、AMD 特供中国AI显卡产品线全览 1. 企业级Instinct系列(数据中心/科研) 2. 消费级AI加速显卡(开发/本地推理) 四、与NVIDIA显卡的AI性能对比 关键指标实测数据 五、模型框架…

论文阅读-Gated CRF Loss for Weakly Supervised Semantic Image Segmentation

文章目录1 背景2 模块2.1 部分交叉熵损失2.2 弱标签&#xff08;线/点&#xff09;2.3 Gated CRF Loss3 效果3.1 总体效果3.2 消融实验4 总结参考文献1 背景 全监督的语义分割需要对全图进行完全而精确的标注。当需要标注的目标在图像中较多&#xff0c;又或形状不规则&#x…

零墨云A4mini打印机设置电脑通过局域网络进行打印

文档时间&#xff1a;2025年8月 1.演示环境 操作系统版本&#xff1a;Windows11 打印机版本&#xff1a;零墨云A4mini 这款打印机打印的方式有蓝牙、远程云和局域网&#xff0c;这里演示的是电脑通过局域网打印 通过电脑版局域网(这个局域网是网络可达)打印之前&#xff0c…

ESP8266 入门(第 3 部分):使用 Arduino IDE 对 ESP8266 进行编程并刷新其内存

使用 Arduino IDE 对 ESP8266 进行编程并刷新其内存 这是我们之前 ESP 教程的延续的第三个教程,其中我们将学习使用 Arduino IDE(不使用 Arduino)对 ESP8266 进行编程和烧录 ESP8266。在前面的教程中,我们介绍了 WiFi 收发器ESP8266简介以及将 AT 命令与 ESP8266 结合使用。…

如何成功初始化一个模块

一、如何保证成功初始化一个模块&#xff08;以 UART 为例&#xff09;要成功初始化一个模块&#xff0c;请遵循以下步骤&#xff1a;在图形化界面中&#xff0c;首先配置外设模块。紧接着&#xff0c;配置使用到的外设模块的引脚&#xff08;这一点很重要&#xff0c;容易忘记…

Hive 存储管理测试用例设计指南

一、测试范围界定Hive 存储管理测试主要覆盖以下核心模块&#xff1a;内部表 / 外部表存储特性验证分区表 / 分桶表管理功能测试存储格式兼容性测试&#xff08;TextFile/ORC/Parquet 等&#xff09;数据加载与导出机制验证元数据与 HDFS 存储一致性校验异常场景与边界条件处理…

智芯微ZX6N60A—N沟道增强型功率MOSFET

主要特征&#xff1a; ID 6A Vdss 600V RDSON-typ &#xff08;VGS10V&#xff09; 1.4Ω特点&#xff1a; • 快速切换 • 低导通电阻 • 低门费 • 100%单脉冲雪崩能量测试应用范围&#xff1a; • 适配器和充电器的电源开关电路。芯片数据 • 外壳&#xff1a;模压塑料 …

latex|算法algorithm宏包和注意事项

LaTeX 中 algorithm 环境完整指南 在科研论文里&#xff0c;写清楚算法步骤通常需要用到 伪代码环境。最常见的选择有两个包&#xff1a; algorithm2e —— 功能最强大&#xff0c;适合期刊/学位论文algorithmicx algpseudocode —— 更灵活、可定制&#xff0c;常用于会议模板…

纯Qt结合ffmpeg实现本地摄像头采集/桌面采集/应用程序窗口采集/指定采集帧率和分辨率等

一、前言说明 ffmpeg的功能真的是包罗万象&#xff0c;除了基本的编解码&#xff0c;还有个专门的avdevice模块用来对本地设备的采集支持&#xff0c;最开始用到ffmpeg采集本地摄像头的缘由&#xff0c;还不是因为Qt不给力&#xff0c;Qt5开始有个qcamera类&#xff0c;但是只…

【论文笔记】Multi-Agent Based Character Simulation for Story Writing

论文信息 论文标题&#xff1a; Multi-Agent Based Character Simulation for Story Writing - In2Writing 2025 论文作者&#xff1a; Tian Yu, Ken Shi, Zixin Zhao, Gerald Penn 论文链接&#xff1a; https://aclanthology.org/2025.in2writing-1.9/ 论文领域&#xff1a;…

GaussianLSS

背景 BEV感知能够聚合多个传感器输入得到统一的空间表征&#xff0c;在3D感知、下游应用以及跨模态融合中发挥重要作用。现有的BEV感知分为2D反投影&#xff08;LSS&#xff09;以及3D投影&#xff08;BEVFormer&#xff09;&#xff0c;其中3D投影依赖于3D体素的投影&#xff…

卫生许可证识别技术:通过OCR与NLP实现高效合规管理,提升审核准确性与效率

在食品安全、公共卫生管理日益重要的今天&#xff0c;卫生许可证成为企业合规经营的关键凭证。传统人工审核方式效率低、易出错&#xff0c;而卫生许可证识别技术应运而生&#xff0c;正逐步革新监管与合规流程。下面深入解析这项技术的核心要素。核心技术原理卫生许可证识别本…