71muke?v=1
在线看书
立即购买

第一章 前言

收起
2024-07-17更新,每天更一篇

第二章 CSS3是什么?

收起
2024-07-17更新,每天更一篇

第三章 CSS基本语法

收起
2024-07-17更新,每天更一篇

第四章 CSS选择器

收起
2024-07-17更新,每天更一篇

第五章 文本样式

收起
2024-07-17更新,每天更一篇

第六章 背景与边框

收起
2024-07-17更新,每天更一篇

第七章 盒子模型与布局

收起
2024-07-17更新,每天更一篇

第八章 CSS3基础实战

收起
2024-07-17更新,每天更一篇

CSS3在HTML5中的几种使用方法

在HTML5中,可以通过多种方式引用CSS3样式表,以实现对网页元素的样式控制。以下是几种常见的引用方法:

1. 内联样式(Inline Style)

直接在HTML元素的style属性中定义CSS样式。这种方法适用于少量样式的快速定义,但不推荐用于大规模样式设置,因为会导致HTML代码混乱。

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>内联样式的使用</title>
</head>
<body style="background-color: pink;">
    <!-- 1、内联样式修饰 -->
     <!-- 总结:内联样式修饰时,容易冗余,需要写多个重复代码单独修饰标签 -->
      <!-- 假如4种CSS都修饰h1标签,如果颜色修饰不同,最后只会以内联样式的颜色为主 -->
       <!-- 结论:不推荐使用这种写法 -->
    <h1 style="color:red;">新闻标题</h1>
    <p style="font-size:120px;">段落</p>
    <h1 style="color:red;">2222</h1>
    <h1 style="color:red;">2222</h1>
    <h1 style="color:red;">2222</h1>
    <h1>2222</h1>
</body>
</html>

2. 内部样式表(Internal Style Sheet)

在HTML文档的<head>部分使用<style>标签定义CSS样式。这种方法适用于单个页面的样式设置,使样式集中管理,但不适用于多个页面共享样式。

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 2、内嵌CSS样式 -->
     <!-- 方便阅读和管理CSS代码,缺点是它只能作用于HTML当前页面中,不能被另外的HTML代码使用这部分CSS -->
      <!-- 如果只是单独对应当前HTML编写维护,不存在需要其他页面共用的CSS时,还是可以使用内嵌式写CSS的 -->
    <style>
        h1{
            color:pink;
        }
    </style>
</head>
<body>
    <h1>标题</h1>
    <h1>标题</h1>
    <h1>标题</h1>
    <h1>标题</h1>
    <p>段落</p>
</body>
</html>

3. 外部样式表(External Style Sheet)

将CSS样式定义在单独的CSS文件中,并通过<link>标签将该文件链接到HTML文档中。这种方法是最常用的,因为它可以实现样式的集中管理和多个页面共享,提升代码的可维护性和复用性。

示例:

index.html页面代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 3、外部引用CSS样式表 -->
     <!-- 其他文件可以共用CSS的场景,推荐。企业也是用这种 -->
     <link rel="stylesheet" href="./css/style.css">
</head>
<body>
    <p>111</p>
    <p>111</p>
    <p>111</p>
    <p>111</p>
    <p>111</p>
</body>
</html>

styles.css样式代码:

body {
    background-color: lightgrey;
}
h1 {
    color: blue;
    text-align: center;
}
p {
    font-size: 20px;
}

4. 引入样式表(Imported Style Sheet)

在CSS文件中使用@import规则引入另一个CSS文件。这种方法可以将多个CSS文件组织起来,但会增加HTTP请求,影响页面加载速度。

HTML参考代码【同3的引入css使用】:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 4、通过@import 导入css,导入前还是要使用外部引用css文件 -->
     <!-- 也是推荐的 -->
      <!-- <link rel="stylesheet" href="./css/new.css"> -->
     <link rel="stylesheet" href="./css/style.css">
</head>
<body>
    <h1>哈哈哈</h1>
    <h1>哈哈哈</h1>
    <h1>哈哈哈</h1>
    <p>11111</p>
    <p>11111</p>
    <p>11111</p>
    <p>11111</p>
</body>
</html>


示例:

styles.css代码:

/*
 ctrl + / 生成注释
  通过@import指定url的方式导入多个CSS文件共用
*/
/* 
    多个页面共用头部,导航,底部的时候存在相同CSS =》提取出来放到一个单独的CSS文件维护.
    如果用多个link引用多个css文件,反而不好维护
 */
@import url(./new.css);
p{
    color:red;
}

additional-styles.css代码:

h1{
    color:pink;
}


总结

以上是HTML5中引用CSS3的几种常见方法。选择哪种方法取决于具体的项目需求和开发习惯。对于大多数项目,推荐使用外部样式表,以便于样式的集中管理和复用。内部样式表和内联样式可以用于局部样式调整和快速测试,而引入样式表则适用于复杂项目的样式组织。



练习题:

题目:

请根据以下要求创建一个HTML文件,使用不同的方法引用CSS3样式表。

  1. 内联样式:在页面中创建一个段落(<p>),设置其文本颜色为蓝色,字体大小为18px。

  2. 内部样式表:在页面的<head>部分使用<style>标签,设置背景颜色为浅灰色(lightgrey),所有一级标题(<h1>)的颜色为红色,并居中对齐。

  3. 外部样式表:创建一个外部CSS文件,设置所有链接(<a>)的颜色为绿色,不带下划线。将该CSS文件链接到HTML文件中。

  4. 引入样式表:在外部CSS文件中,使用@import规则引入另一个CSS文件,该文件设置所有按钮(<button>)的背景颜色为黄色,字体大小为16px。


具体要求:

  1. 创建HTML文件index.html

  2. 创建外部CSS文件styles.cssadditional-styles.css


提交地址:在线练习提交


参考答案:

index.html代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>HTML5和CSS3练习</title>
    <style>
        body {
            background-color: lightgrey;
        }
        h1 {
            color: red;
            text-align: center;
        }
    </style>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <h1>练习HTML5和CSS3</h1>
    <p style="color: blue; font-size: 18px;">这是一个内联样式的段落。</p>
    <a href="#">这是一个外部样式表的链接。</a>
    <button>使用引入样式的按钮</button>
</body>
</html>

style.css代码:

@import url('additional-styles.css');

a {
    color: green;
    text-decoration: none;
}

additional-styles.css代码:

button {    
    background-color: yellow;    font-size: 16px;
}


留言

发布留言

需要购买本课才能留言哦~

{{ item.createtime | dateStr }}
×