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

初识CSS,美化HTML

CSS称为:层叠样式表(Cascading style sheets)

美化HTML即给页面种的HTML标签设置样式

CSS语法规则

css要写在head标签的里边,title标签的下面,用style标签框住

<head>
<title>...</title>
<style>
...
<style>
</head>

在style的书写格式为选择器+大括号

选择器:选择你要改变的那个标签的名称,例如<p></p>标签就写成

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

上面的代码第三行叫做css属性,color是属性名,red是属性值,在语句结束末尾一定要加分号";"

<head><title>Document</title><style>/* css注释 *//* 在这里写css *//* 选择器{css属性} */p {color: red;/* px是像素 */font-size: 30px;/* 背景色 */background-color: blue;width: 300px;height: 300px;}</style>
</head>

显示效果如上图

CSS引入方式

  • 内嵌式

CSS写在style标签中,style标签虽然可以写在页面任意位置,但是通常约定写在head标签中

  • 外联式

CSS写在一个单独的.css文件中

需要通过link标签在网页中引入

  • 行内式

写在标签的style属性中(可配合js使用)

外联式

下面我们看看怎样用link标签把css引入html中

1.先创建一个html文件,用p标签试验一下,这是引入前的样式

2.创建一个css文件

我这里命名为“引入”,文件后缀一定要是.css

3.然后我们要美化html里的p标签,就返回到我们的html代码中,输入link(一般还是在title底下写)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- stylesheet:关系为样式表 href为路径,同级目录我们只需./就能找到了 --><link rel="stylesheet" href="./引入.css">
</head>
<body><p>引入css</p>
</body>
</html>

然后看一下此时html显示的效果

可以看见.css文件已经被成功引用,改变了p标签的字体

行内式

在标签内添加style,以div标签为例,添加颜色和字号

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- stylesheet:关系为样式表 href为路径,同级目录我们只需./就能找到了 --><link rel="stylesheet" href="./引入.css">
</head>
<body><p>引入css</p><div style="color: rebeccapurple; font-size: 30px;">这是个div标签</div>
</body>
</html>

效果图

行内式有一个局限性,就是只能控制一个标签

这三种引用方式区分特点和使用场景

引用方式

书写位置

作用范围

使用场景

内嵌式

CSS写在style标签中

当前页面

小案例

外联式

CSS写在单独的css文件中,通过link标签引入

多个页面

项目中

行内式

CSS写在标签的style属性中

当前标签

配合js使用

http://www.lryc.cn/news/11115.html

相关文章:

  • 华为OD机试 - 二维矩阵的最大值(Python)
  • 华为OD机试 - 快递业务站(Python)
  • 百度沈抖:文心一言将通过百度智能云对外提供服务
  • cmd 窗口、记事本打开后一片空白且几秒钟后闪退的问题解决方案汇总
  • Linux 安装 SNMP服务
  • 华为OD机试 - 滑动窗口最大和(Python)
  • 用Nacos搭建微服务操作
  • ChatGPT模型采样算法详解
  • 【Unity3d】Unity与iOS通信
  • RDD的持久化【博学谷学习记录】
  • Python3 正则表达式
  • Qt-基础
  • ABB机器人将实时坐标发送给西门子PLC的具体方法示例
  • 反向传播与梯度下降详解
  • Skywalking ui页面功能介绍
  • 哪里可以找到免费的 PDF 阅读编辑器?7 个免费 PDF 阅读编辑器分享
  • 使用梯度下降的线性回归(Matlab代码实现)
  • 在Ubuntu上设置MySQL可以远程登录
  • 清风1.层次分析法
  • 「首席架构师推荐」免费数据可视化软件你喜欢哪一个?
  • 深度学习术语解释:backbone、head、neck,etc
  • 基础篇—CSS margin(外边距)解析
  • ChatGPT或将引发新一轮失业潮?是真的吗?
  • 【Selenium学习】Selenium 中特殊元素操作
  • Spark相关的依赖冲突,后期持续更新总结
  • 【每日一题Day122】LC1237找出给定方程的正整数解 | 双指针 二分查找
  • 笔记本加装固态和内存条教程(超详细)
  • 【Python】字典 - Dictionary
  • LeetCode分类刷题----二叉树
  • Zipkin : Golang 微服务全链路监控(三)