CSS 入门

CSS文件只是以.css扩展名保存的纯文本文件。

在HTML文档中包含CSS

CSS可以作为单独的文档附加,也可以嵌入HTML文档本身。在HTML文档中包括CSS的三种方法:

  • 内联样式 -使用styleHTML开始标记中的属性。
  • 嵌入式样式 -使用<style>文档头部的元素。
  • 外部样式表 -使用<link>元素,指向外部CSS文件。

内联样式

内联样式用于通过将CSS规则直接放入开始标记中来将唯一样式规则应用于元素。可以使用style属性将其附加到元素。

style属性包括一系列CSS属性和值对。每"property: value"对之间用分号(;)分隔,就像您写入嵌入式样式表或外部样式表一样。但是它必须全部在一行中,即分号后没有换行符,如下所示:

示例

css 复制代码
<h1 style="color:red; font-size:30px;">This is a heading</h1>
<p style="color:green; font-size:22px;">This is a paragraph.</p>
<div style="color:blue; font-size:14px;">This is some text content.</div>

使用内联样式通常被认为是不好的做法。由于样式规则是直接嵌入HTML标记内的,因此会导致演示与文档内容混合在一起。这使得代码难以维护,并否定了使用CSS的目的

嵌入式样式表

嵌入或内部样式表仅影响嵌入它们的文档。

嵌入式样式表在<head>HTML文档的部分中使用<style>元素定义。您可以<style>在HTML文档中定义任意数量的元素,但是它们必须出现在<head></head>标记之间。让我们看一个示例

xml 复制代码
<!DOCTYPE html><html lang="en"><head>
    <title>My HTML Document</title>
    <style>
        body { background-color: YellowGreen; }
        p { color: #fff; }
    </style></head><body>
    <h1>This is a heading</h1>
    <p>This is a paragraph of text.</p></body></html>

外部样式表

当样式应用于网站的许多页面时,外部样式表是理想的选择。

外部样式表将所有样式规则保存在一个单独的文档中,您可以从网站上的任何HTML文件进行链接。外部样式表是最灵活的,因为有了外部样式表,您只需更改一个文件即可更改整个网站的外观。

您可以通过两种方式附加外部样式表- 链接导入

链接外部样式表

链接之前,我们需要先创建一个样式表。让我们打开您喜欢的代码编辑器并创建一个新文件。现在,在该文件中键入以下CSS代码,并将其另存为" style.css"。

css 复制代码
body {
    background: lightyellow;
    font: 18px Arial, sans-serif;}h1 {
    color: orange;}

可以使用<link>标记将外部样式表链接到HTML文档。该<link>标签进入内部<head>部分,你可以在下面的示例中看到:

示例

xml 复制代码
<!DOCTYPE html><html lang="en"><head>
    <title>My HTML Document</title>
    <link rel="stylesheet" href="css/style.css"></head><body>
    <h1>This is a heading</h1>
    <p>This is a paragraph of text.</p></body></html>

导入外部样式表

@import规则是加载外部样式表的另一种方法。该@import语句指示浏览器加载外部样式表并使用其样式。

您可以通过两种方式使用它。最简单的是在文档的标题内。注意,其他CSS规则可能仍包含在<style>元素中。这是一个示例:

xml 复制代码
<style>
    @import url("css/style.css");
    p {
        color: blue;
        font-size: 16px;
    }
  </style>

同样,您可以使用@import规则在另一个样式表中导入样式表。

css 复制代码
@import url("css/layout.css");
@import url("css/color.css");body {
    color: blue;
    font-size: 14px;}

注意: 所有@import规则都必须在样式表的开头出现。样式表中定义的任何样式规则本身都会覆盖导入的样式表中的冲突规则。但是,由于性能问题,不建议在另一个样式表中导入样式表。

引用

菜鸟教程

相关推荐
神仙别闹9 分钟前
基于C语言实现B树存储的图书管理系统
c语言·前端·b树
玄魂27 分钟前
如何查看、生成 github 开源项目star 图表
前端·开源·echarts
前端一小卒1 小时前
一个看似“送分”的需求为何翻车?——前端状态机实战指南
前端·javascript·面试
syt_10131 小时前
Object.defineProperty和Proxy实现拦截的区别
开发语言·前端·javascript
遝靑1 小时前
Flutter 跨端开发进阶:可复用自定义组件封装与多端适配实战(移动端 + Web + 桌面端)
前端·flutter
cypking1 小时前
Web前端移动端开发常见问题及解决方案(完整版)
前端
老前端的功夫2 小时前
Vue 3 vs Vue 2 深度解析:从架构革新到开发体验全面升级
前端·vue.js·架构
栀秋6662 小时前
深入浅出链表操作:从Dummy节点到快慢指针的实战精要
前端·javascript·算法
狗哥哥2 小时前
Vue 3 动态菜单渲染优化实战:从白屏到“零延迟”体验
前端·vue.js
青青很轻_2 小时前
Vue自定义拖拽指令架构解析:从零到一实现元素自由拖拽
前端·javascript·vue.js