css 的编写方式 & 最佳实践

css 提供了3种方法,可以将 css 样式 应用到 元素上.

  • 内联样式(inline style)
  • 内部样式表(internal style sheet),文档样式表(docoument style sheet),内部样式表(embed style sheet)
  • 外部样式表(external style sheet)

还有一种在css文件中引入其他css 文件的方法 @import

每一种方式都需要掌握.

内联样式 (inline style)

内敛样式(inline style),也有人翻译成行内样式 内联样式表存在于 HTML 元素的style属性之中的.

html 复制代码
   <div style="background-color: brown; color: white">haha</div>

css 样式之间用 ; 隔开,建议每条css 样式后面都加上分号 ;

内部样式表(interal style sheet)

将css 放在HTML 文件< head > 元素里的 < style > 元素之中

html 复制代码
<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>
<style>
  .one.two {
    color: red;
  }
</style>
</head>

外部样式表(external style sheet)

外部样式 是将css 编写到一个 独立的文件中,并通过 < link >元素 引入进来.

使用外部样式表 主要分为两个步骤 第一步: 将css 样式在一个独立的css 文件中编写(后缀名为.css) 第二步: 通过 < link >元素引进来.

@import

可以在 style 元素 或者 CSS 文件中 使用 @import 导入其他的 css 文件

最佳实践

在日常开发中,这几种方式 在不同的场景中都会使用到,比较创建的组合使用方式如下:

  1. 在项目中创建一个css 文件夹
  2. 在文件夹中创建index.css
  3. 编写诸如reset.css (重置css 属性的 css文件),业务css 文件等等
  4. 在index.css 文件中通过@import 方式 引入 第3步编写的css 文件
  5. 在 主页面 html 中 引入 index.css 文件

目录:

reset.css:

css 复制代码
body {
  margin: 0 0;
  padding: 0 0;
}
div {
  padding: 0px 0px;
  margin: 0px 0px;
}

partA.css

css 复制代码
.classA {
  color: royalblue;
}

partB.css

css 复制代码
.classB {
  color: red;
}

index.css

css 复制代码
@import url(./reset.css);
@import url(./partA.css);
@import url(./partB.css);
.container {
  background-color: aquamarine;
}

html:

html 复制代码
<!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>
    <link rel="stylesheet" href="./css/index.css" />
  </head>
  <body>
    <div class="container">
      <div class="classA">partA</div>
      <div class="classB">partB</div>
    </div>
  </body>
</html>

效果

相关推荐
崔庆才丨静觅8 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
passerby60619 小时前
完成前端时间处理的另一块版图
前端·github·web components
掘了9 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅9 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅9 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
崔庆才丨静觅10 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端
Moment10 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端
崔庆才丨静觅10 小时前
刷屏全网的“nano-banana”API接入指南!0.1元/张量产高清创意图,开发者必藏
前端
剪刀石头布啊10 小时前
jwt介绍
前端
爱敲代码的小鱼10 小时前
AJAX(异步交互的技术来实现从服务端中获取数据):
前端·javascript·ajax