在使用 CSS 之前,需要稍微了解 CSS 是什么?为什么要用到 CSS?CSS 怎么用?当然,在使用 CSS 之前需要对 HTML 知识有基本的了解。
CSS是什么?
CSS 英文全程(Cascading Style Sheets)层叠样式表,是用来定义如何显示 HTML 标签的;
<body><!-- 浏览器中看到的是黑色字体“你好?” --><h1>你好?</h1><!-- 浏览器中看到的是红色字体“你好? --><h1 style="color:red">你好?</h1></body>
代码中,h1 标签字体样式默认是黑色,经过 CSS 定义后,标签中字体会显示为 CSS 定义的样式。这就是 CSS 的作用
为什么要用到CSS?
浏览器解析 HTML 元素的时候,不同的浏览器解析处的样式不尽相同,且标签的默认样式也不尽如意。比如:
<body><ul><li>1</li><li>2</li><li>3</li><li>4</li></ul></body>
我想要的结果如图1所示,浏览器给我的结果如图2所示

(图1) (图2)
这时候就需要使用 CSS 按照我们想要的样式定义 HTML 标签了。比如这样:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>li {list-style: none;}</style></head><body><ul><li>1、标题</li><li>2、标题</li><li>3、标题</li></ul></body></html>
通过 CSS,你可以对 HTML 标签为所欲为~
怎么使用CSS?
第一种:使用内联式 CSS 样式。
内联样式就是把 CSS 代码直接写在现有的 HTML 标签中,比如:
<body><h2 style="color:red;font-size:20px;">你好?前端开发者</h2></body>
运行上述代码,你可以看到红色字体且字号为 20px 的文字。
第二种:嵌入式CSS样式。
这种是将 CSS 样式代码写在 标签之间,比如:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>div{color:blue;font-size: 18px;}</style></head><body><h2 style="color:red;font-size:20px;">你好?前端开发者</h2><div>你好?嵌入式样式</div></body></html>
运行上述代码,你除了能看到一行红色字体且字号为 20px 的文字,还能看到一行蓝色字体且字号为 18px 的文字。有没有很简单。
也可以给标签命 class、id 名,通过这些 class、id 名定义元素显示的样式,比如:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>.box {color: red;}#box {color: blue;}</style></head><body><!-- 打开浏览器,你可以看待红色字体 --><div class="box">你好?前端开发者</div><!-- 打开浏览器,你可以看待蓝色字体 --><div id="box">你好?前端开发者</div></body></html>
第三种:外部式 CSS 样式
外部式 CSS 样式,将 CSS 代码写在一个单独到外部文件中,并以“.css”为扩展名,使用 标签将 CSS 样式文件链接到 HTML 文件内,比如:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" href="index.css"></head><body><h2 style="color:red;font-size:20px;">你好?前端开发者</h2><div>你好?嵌入式样式</div><p>你好?外部样式</p><p class="box">你好?可以通过class类名定义我的样式</p><p id="box">你好?可以通过id名定义我的样式,记得id名定义为唯一呦!!</p></body></html>
link 标签通过 href=”css路径”将 CSS 引入当前 HTML 文件;CSS 路径可以是绝对路径也可以是相对路径。
CSS 是什么、为什么用 CSS、怎么用 CSS、通过这篇文章不知读者有没有大致了解,作者水平有限,如有不明白,尽请谅解。
