CSS引入方式和选择符的讲解和运用小结

2025-05-15 02:50

本文主要是介绍CSS引入方式和选择符的讲解和运用小结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《CSS引入方式和选择符的讲解和运用小结》CSS即层叠样式表,是一种用于描述网页文档(如HTML或XML)外观和格式的样式表语言,它主要用于将网页内容的呈现(外观)和结构(内容)分离,从而实现...

一、前言

CSS 是一种格式化网页的标准方式,它拓展了 html 的功能,使网页设计者能够以更有效、更易维护的方式设置网页格式。CSS 功能强大,CSS 的样式设定功能比 HTML 多,几乎可以定义所有的网页元素。

二、CSS 是什么

CSS 即层叠样式表(Cascading Style Sheets),是一种用于描述网页文档(如 HTML 或 XML)外观和格式的样式表语言。它主要用于将网页内容的呈现(外观)和结构(内容)分离,从而实现更灵活、更高效的网页设计。

CSS 能够对文本的字体、颜色、大小、行间距等进行设置,还能为元素添加背景颜色、背景图片,设置元素的边框样式、圆角效果等,让网页更美观。例如:

p {
    color: blue;
    font-size: 16pphpx;
}

在 CSS 里,注释是用来给代码添加说明或者解释的内容,浏览器会忽略这些注释内容。CSS 注释有且只有一种格式 /**/ :

/* 这是一个单行的CSS注释 */
p {
    /* 为段落文本设置颜色为蓝色 */
    color: blue;
    /* 
    这是一个多行www.chinasem.cn注释
    这里可以写更多的说明内容
    */
    font-size: 16px;
}

三、CSS 引入方式

1、行内样式

行内样式也叫内联样式,是各种引用 CSS 方式中最直接的一种。行内样式就是通过直接设置各个元素的 style 属性,从而达到设置样式的目的。行内样式的格式为:

<标签>

2、内部样式表

内部样式表是指样式表的定义处于 HTML 文件一个单独的区域,与 HTML 的内容和结构标签分离开来,从而实现对整个页面范围的内容、结构和表现进行统一的控制和管理。

内部样式表处于页面的 <head> 与 </headhttp://www.chinasem.cn> 标签之间,内部样式表的格式为:

<head>
    <style>
        标签 {
            属性: 属性值;
        }
    </style>
</head>

3、链入外部样式表

外部样式表把声明的样式存放在独立的样式文件(.css 文件)中,当页面需要使用样式时,通过   < link >标签外链接外部样式表的文件即可。使用外部样式表,改变一个文件就能改变整个站点的外观China编程

①用< link >标签链接样式表文件

< link >标签必须放到页面的<head> ...</head> 标签对内。其格式为:

<head>
  ...
  <link rel="stylesheet" href="外部样式表文件名.css">
  ...
</head>

其中,rel 属性用于指定链接的文档与当前文档的关系,当链入外部样式表时,它的值需设为         “ stylesheet ”;href 属性用于指定外部 CSS 文件的路径,可以是相对路径,也可以是绝对路径。

②样式表文件的格式

样式表文件可以用任何文本编辑器(如记事本)打开并编辑,一般样式表文件的扩展名为 .css 。样式表文件的内容是定义的样式表,不包含 HTML 标签。样式表文件的格式为:

​选择器 {
    属性1: 属性值1;
    属性2: 属性值2;
    /* 可以有更多属性 */
}

四、CSS 选择符(选择器)

基本选择符包括标签选择符、class 类选择符和 id 选择符。

1、标签选择符

CSS 中的标签选择符(也称为元素选择器)是最基础的选择符类型,它通过 HTML 标签的名称来选择页面中所有该类型的元素,并为这些元素应用统一的样式。语法如下:

标签名 {
    属性: 属性值;
    /* 可以有更多的属性 - 值对 */
}

2、class 类选择符

在 CSS 里,class 类选择符是一种极为实用的选择符,它能够依据元素的 class 属性值来选择元素并应用样式。类选择符以点号(.)开头,后面紧跟类名,语法如下:

.class-name {
    属性: 属性值;
    /* 可以有更多属性 - 值对 */
}

3、id 选择符

在 CSS 里,id 选择符是一种用于精准选择特定元素的选择器,它依据元素的 id 属性值来定位元素。id 选择符以井号(#)开头,后面紧跟元素的 id 属性值,语法如下:

#id-name {
    属性:属性值;
    /* 可添加更多的属性 - 值对 */
}

五、练习

1、练习一下三种 CSS 引入方式

示例代码:

<!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>css三种引入方式</title>
    <style>
        h3{
            color: blue;
            font-size: 30px;
            font-family: 宋体;
          }
     </style>
    <link rel="stylesheet" href="styles.css">
</head>
<body>  
    <h2>
    测试CSS的引入方式:行内式
    </h2>
    <h3>
        测试CSS的引入方式:内嵌式   
    </h3>
    <h4>
        测试CSS的引入方式:外链式   
    </h4>
</body>
</html>

运行结果:

CSS引入方式和选择符的讲解和运用小结

2、练习一下 CSS 三种选择符 

示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, in编程China编程itial-scale=1.0">
    <style>
        /* 标签选择器 */
        p {
            color: blue;
        }
        /* 类选择器 */
        .red-text {
            color: red;
        }
        /* id选择器 */
        #green-text {
            color: green;
        }
    </style>
</head>
<body>
    <p>这是使用标签选择器设置为蓝色的文本。</p>
    <span class="red-text">这是使用类选择器设置为红色的文本。</span>
    <p id="green-text">这是使用id选择器设置为绿色的文本。</p>
</body>
</html>

 运行结果:

CSS引入方式和选择符的讲解和运用小结

到此这篇关于CSS引入方式和选择符的讲解和运用的文章就介绍到这了,更多相关CSS引入方式和选择符内容请搜索China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章,希望大家以后多多支持China编程(www.chinasem.cn)!

这篇关于CSS引入方式和选择符的讲解和运用小结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1154631

相关文章

CSS3 布局样式及其应用举例

《CSS3布局样式及其应用举例》CSS3的布局特性为前端开发者提供了无限可能,无论是Flexbox的一维布局还是Grid的二维布局,它们都能够帮助开发者以更清晰、简洁的方式实现复杂的网页布局,本文给... 目录深入探讨 css3 布局样式及其应用引言一、CSS布局的历史与发展1.1 早期布局的局限性1.2

使用animation.css库快速实现CSS3旋转动画效果

《使用animation.css库快速实现CSS3旋转动画效果》随着Web技术的不断发展,动画效果已经成为了网页设计中不可或缺的一部分,本文将深入探讨animation.css的工作原理,如何使用以及... 目录1. css3动画技术简介2. animation.css库介绍2.1 animation.cs

使用雪花算法产生id导致前端精度缺失问题解决方案

《使用雪花算法产生id导致前端精度缺失问题解决方案》雪花算法由Twitter提出,设计目的是生成唯一的、递增的ID,下面:本文主要介绍使用雪花算法产生id导致前端精度缺失问题的解决方案,文中通过代... 目录一、问题根源二、解决方案1. 全局配置Jackson序列化规则2. 实体类必须使用Long封装类3.

PyTorch高级特性与性能优化方式

《PyTorch高级特性与性能优化方式》:本文主要介绍PyTorch高级特性与性能优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、自动化机制1.自动微分机制2.动态计算图二、性能优化1.内存管理2.GPU加速3.多GPU训练三、分布式训练1.分布式数据

Python文件操作与IO流的使用方式

《Python文件操作与IO流的使用方式》:本文主要介绍Python文件操作与IO流的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python文件操作基础1. 打开文件2. 关闭文件二、文件读写操作1.www.chinasem.cn 读取文件2. 写

基于Go语言实现Base62编码的三种方式以及对比分析

《基于Go语言实现Base62编码的三种方式以及对比分析》Base62编码是一种在字符编码中使用62个字符的编码方式,在计算机科学中,,Go语言是一种静态类型、编译型语言,它由Google开发并开源,... 目录一、标准库现状与解决方案1. 标准库对比表2. 解决方案完整实现代码(含边界处理)二、关键实现细

java变量内存中存储的使用方式

《java变量内存中存储的使用方式》:本文主要介绍java变量内存中存储的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍2、变量的定义3、 变量的类型4、 变量的作用域5、 内存中的存储方式总结1、介绍在 Java 中,变量是用于存储程序中数据

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

C++类和对象之初始化列表的使用方式

《C++类和对象之初始化列表的使用方式》:本文主要介绍C++类和对象之初始化列表的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C++初始化列表详解:性能优化与正确实践什么是初始化列表?初始化列表的三大核心作用1. 性能优化:避免不必要的赋值操作2. 强

$在R语言中的作用示例小结

《$在R语言中的作用示例小结》在R语言中,$是一个非常重要的操作符,主要用于访问对象的成员或组件,它的用途非常广泛,不仅限于数据框(dataframe),还可以用于列表(list)、环境(enviro... 目录1. 访问数据框(data frame)中的列2. 访问列表(list)中的元素3. 访问jav