CSS基础教程(四)创建样式表:别让页面再“裸奔”!CSS魔法手册:从入门到像素级掌控,附代码罐头一键开瓢!

CSS样式表创建与优先级解析
引言:当HTML遇见CSS——一场命中注定的“包办婚姻”

想象一下这样一个场景:HTML是一位才华横溢的结构工程师,它用 <div><p><h1> 等砖瓦,一丝不苟地搭建起一栋网页大楼的承重墙和基本框架。这大楼结构坚固,功能齐全,但有一个致命问题——它丑!它就像一个毛坯房,光秃秃的墙壁,毫无美感的布局,所有内容都挤在一起,用户体验?不存在的。

就在这时,我们的超级英雄——CSS(Cascading Style Sheets,层叠样式表)闪亮登场!它就像是这位结构工程师命中注定的室内设计师、灯光师、视觉艺术家。CSS手持调色板、卷尺和魔法棒,负责给墙壁刷上最流行的莫兰迪色系,给家具安排最符合人体工学的布局,再打上恰到好处的氛围光。

所以,这场“包办婚姻”堪称天作之合:HTML负责结构(Structure),CSS负责表现(Presentation)。两者分离,是世界公认的最佳实践。今天,我们就来深入CSS的核心魔法——如何创建样式表,并让你成为掌控这场魔法的“大法师”。

第一章:三大样式的“入职申请书”——CSS的三种引入方式

给网页添加样式,主要有三种方式。它们就像三位性格迥异的求职者,各有各的优缺点,适用于不同的工作场景。

1. 行内样式 (Inline Styles): 单兵作战的“闪电侠”

这位是急脾气,追求极致的速度和精准控制。它直接写在HTML元素的 style 属性里,见效最快,优先级最高。

  • 语法: <标签名 style="属性: 值; 属性2: 值2;">
  • 优点: 优先级最高,瞬间生效,适合临时测试或覆盖其他样式。
  • 缺点: “粪”代码警告!它把内容和样式严重耦合,难以维护。想象一下你要修改100个按钮的颜色,就得找100个地方修改,简直是噩梦。违背了结构与表现分离的原则。
<p style="color: blue; font-size: 16px; border: 1px dashed red;">
  我是一段拥有“行内样式”的文字。看!我是蓝色的,16像素大,还有一条红色的虚线边框把我框起来了。我的样式只属于我一个人,独一无二!
</p>

2. 内嵌样式 (Internal Style Sheet): 守护一方的“独行侠”

这位侠客稳重一些,它通常驻扎在HTML文档的 <head> 区域里,被 <style> 标签包裹。它的势力范围是整个当前页面。

语法:

<head>
  <style>
   选择器 {
     属性: 值;
    }
  </style>
</head>
  • 优点: 实现了页面内样式与内容的分离,维护性比行内样式好很多。适合单个页面需要特殊样式,或者页面数量极少的项目。
  • 缺点: 它无法被其他页面复用。如果网站有十个页面,你就要在十个页面里写十遍相同的样式代码,效率低下。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>内嵌样式示例</title>
    <style>
        body {
            font-family: 'Microsoft YaHei', sans-serif;
            background-color: #f0f0f0;
            margin: 20px;
        }

        .highlight {
            color: green;
            font-weight: bold;
            background-color:
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值