很多刚碰网页制作的新手,大概率都踩过这个坑:CSS样式写了半天,页面没变化、样式全乱套,归根到底就是代码放错了地方。其实不用怕,咱们用生活里的化妆逻辑就能秒懂:HTML是网页素颜骨架,搭好文字、图片、按钮基础结构;CSS就是专属化妆品,管颜色、大小、排版和美观度,CSS的3个存放位置,对应三种化妆方式,用途一目了然。
一、CSS4种存放位置(完整可运行代码+误区纠正)
1. 行内样式:直接写在HTML标签内
相当于临时给单个部位补妆,只对当前这一个标签生效,改不了其他元素。直接在目标标签里加style属性,把CSS代码写进去,适合临时微调单个内容,不用大动干戈,但代码多了会杂乱,不适合批量修改。
完整代码示例:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>行内样式演示</title>
</head>
<body>
<!-- 直接在标签内写CSS样式 -->
<p style="color: red; font-size: 18px; font-weight: bold">这段文字是红色、18px加粗</p>
<p>这段文字不受上方行内样式影响,保持默认样式</p>
</body>
</html>
2. 内部样式:head标签内的style标签(推荐)
这是新手首选、最规范常用的位置,相当于给整个页面统一化全妆,当前页面所有同类元素都能套用样式,改一处全局生效,代码整洁好管理,专门适配单个网页的样式统一,日常练手、做单页网站用它准没错。
完整代码示例:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>head内部样式演示</title>
<!-- head内的style标签,规范写法 -->
<style>
/* 页面所有段落统一设置样式 */
p {
color: blue;
font-size: 16px;
line-height: 1.6;
}
</style>
</head>
<body>
<p>所有段落都会变成蓝色,16px字号</p>
<p>第二段同样套用这个样式,无需重复写</p>
</body>
</html>
3. 内部样式:body标签内的style标签(可以用,但不推荐)
很多新手都会问:style标签能不能放body里?答案是语法支持、能生效,但属于不规范写法!相当于把化妆品随手丢在正文区域,会打乱页面加载顺序,可能出现页面先裸奔再化妆的闪烁情况,还不利于代码维护,只适合临时测试,绝对不推荐正式使用。
完整代码示例(不推荐):
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>body内style演示</title>
</head>
<body>
<!-- style标签放在body里,语法可行但不规范 -->
<style>
p {color: purple; font-size: 17px;}
</style>
<p>文字会变成紫色,但写法不规范,不建议用</p>
</body>
</html>
4. 外部样式:单独CSS文件+link引入(项目首选)
这是正式项目的标准写法,相当于准备通用化妆包,单独建一个后缀为.css的文件存放所有样式,再用link标签链接到HTML头部,整个网站所有页面都能共用一套样式,不用重复写代码,后期维护超方便,多页面网站必用。
完整代码示例:
第一步:新建style.css文件(外部样式文件)
/* style.css文件内容 */
p {
color: green;
font-size: 16px;
margin: 10px 0;
}
第二步:HTML文件引入外部CSS
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>外部样式演示</title>
<!-- 引入外部CSS文件,必须放在head内 -->
<link rel="stylesheet" href="style.css">
</head>
<body>
<p>样式来自外部CSS文件,多页面可共用</p>
</body>
</html>
二、一张表格看懂核心区别+避坑
三、速记总结+避坑
临时改单个内容,用行内样式,代码直接写标签里; 单页统一排版,优先用head内的style标签,规范又好用; style标签能放body里,但千万别常用,会出现页面闪烁、代码混乱问题; 多页面网站、正式项目,直接用外部CSS文件+link引入,最专业省心。
新手入门优先选head内的内部样式,上手快、不出错,避开body放style的误区,再也不用愁CSS放错位置没效果啦!

优网科技秉承"专业团队、品质服务" 的经营理念,诚信务实的服务了近万家客户,成为众多世界500强、集团和上市公司的长期合作伙伴!
优网科技成立于2001年,擅长网站建设、网站与各类业务系统深度整合,致力于提供完善的企业互联网解决方案。优网科技提供PC端网站建设(品牌展示型、官方门户型、营销商务型、电子商务型、信息门户型、微信小程序定制开发、移动端应用(手机站、APP开发)、微信定制开发(微信官网、微信商城、企业微信)等一系列互联网应用服务。
公安局备案号:
