0

0

你必须了解后端也得会的两万字CSS技术

WBOY

WBOY

发布时间:2021-12-27 18:55:36

|

2352人浏览过

|

来源于CSDN

转载

本篇文章给大家带来了css知识总结,其中系统的从零开始讲解了css的使用方法,希望对大家有帮助。

你必须了解后端也得会的两万字CSS技术

第一部分:CSS的基本使用

(1)CSS是什么?

CSS全称Cascading Style Sheets,翻译:层叠(级联)样式表。 如果说HTML是网页的结构,那么CSS就是网页化妆师。

(2)CSS写在哪里?

CSS有三种写法:

  1. 直接写在标签内
  2. 写在style标签内
  3. 使用外部.css文件

(对应CSS的三种写法,就有三种引入CSS的方式,见下:)

(3)CSS的三大引入方式:

1.直接写在标签内(直接在标签内设置)




    
    CSS的引入方式1







我是段落标签

小知识点:

在设置属性color属性时,如下图操作,可以对颜色进行更加直观详细的选择:
在这里插入图片描述

立即学习前端免费学习笔记(深入)”;

2.写在style标签内(在 标签内加入标签进行设置)


    
    CSS的引入方式2
        
        
    

我是段落标签

Detect GPT
Detect GPT

一个Chrome插件,检测您浏览的页面是否包含人工智能生成的内容

下载

3.使用外部.css文件设置css文本,如1.css

第一种:用@import "1.css"将css文件引入;

第二种:通过将css文件引入。

本处用的1.css文件内容:
在这里插入图片描述


    
    CSS的引入方式3

    
    
    

    
    

我是段落标签2

小知识点:

@import导入式不推荐使用,因为存在缺陷:在整个网页装载完之后再装载.CSS文件,如果网页文件过大时,会导致先出现无样式的页面,闪烁以后再出现样式网页。
而推荐使用,因为它是先装载.css文件,再装载网页

总结—上述三种引入方式的异同:

在实际开发中我们不使用行内样式!
使用最多的是外部样式。

一般写demo的时候使用内部样式————因为给别人发demo的时候,只发一个文件即可。  


无论是外部样式,内部样式还是行内样式,都会生效,它们共同为标签添加样式。

如果一个标签通过外部样式,内部样式设置了同一类样式(值不同),会产生覆盖效果————覆盖的原则:后写的样式覆盖先写的样式!

第二部分:选择器

(1)选择器权重:

现实生活中—谁的权利大,就听谁的,同理,选择器权重也是一样,谁的权重值高,应用谁的。这里的权重高低通过精确度评判,精确度越高,权重越大。

(2)选择器的用处:

用于准确的选中元素(就是HTML种讲的标签),并赋予样式。

1.标签选择器:

作用:根据标签的名字找到标签;
注意:它会找到所有的同名标签。

    
    标签选择器
    
    
    

我是段落标签1

我是段落标签2

注意:

你可以理解为下图这个整体叫做选择器!!!
在这里插入图片描述

2.类选择器(class选择器)

通过标签的class属性,选择对应的元素,借助了一个类的概念,一处定义,可以多处使用。
使用场景:它的作用对多个标签(往往需要相同的样式)设置样式。
一个标签可以设置多个class值,值与值之间用空格隔开,这个标签会具有所有class包含的样式。

    
    类选择器

    

我是段落标签

小tip:

类选择器可以选择多个,因为class属性不唯一;
但是id选择器只能选择一个,因为id是唯一的。

3.id选择器

通过标签的id属性,选择对应的元素。

    
    id选择器

    

我是段落标签

小tip:

以上三个选择器的权重: id选择器 > 类选择器 >标签选择器

拓展:如果一个标签同时通过id选择器和类选择器设置了同一个样式,而我们想要其类选择器设置的样式(background-color)生效,但是看上面选择器权重——类选择器的权重是低于id选择器的,应该是id选择器设置的样式生效。但是我们可以通过在指定样式后添加!import来使其生效!!!

!important是权重最大的!!!
注意:!important只能作用于单个样式的值,它不是选择器!
在这里插入图片描述

4.群组选择器

群组选择器是可以同时选择多个标签的选择器。

    
    群组选择器

    

我是段落标签

我是文本标签

我是一级标签

5.全选择器

顾名思义,选择所有标签!

    
    全选择器

    

我是段落标签

我是一级标题

我是二级标签

我是文本标签

6.层次选择器(分为后代,子代,相邻和兄弟四种选择器)

注       意:块状标签可以嵌套内联标签和其他块状标签;内联标签只能嵌套文本和其他内联标签,但不能嵌套块状标签。
有个特例:p标签和h标签不能嵌套块状标签,也不能嵌套本身,只能嵌套内联标签!!!

(1)后代选择器


    
    后代选择器

    
    

  1. 我是有序列表1
  2. 我是有序列表2
  3. 我是有序列表3
    1. 我是有序列表111
    2. 我是有序列表222

(2)子代选择器(可以往里一层一层的选)


    
    子代选择器

    
  • 1
  • 2
  • 3
    • 11
    • 22
    • 33

(3)兄弟选择器


    
    兄弟选择器

    

我是段落标签1

我是段落标签2

我是段落标签3

我是段落标签4

(4)相邻选择器(相邻兄弟选择器)


    
    相邻兄弟选择器

    

我是段落标签1

我是段落标签2

我是段落标签3

我是段落标签4

7.属性选择器


    
    属性选择器

    

我是段落标签1

我是段落标签2

我是段落标签3

我是段落标签4

选择器的一个使用总结:

权重大小比较总结一句话:越具体(就是一开始说的准确度)权重越大;越模糊权重越小!
在这里插入图片描述
在这里插入图片描述

8.伪类选择器


    
    伪类选择器
    
    
    
    
    
    我是超链接

第三部分:常用的字体的样式


    
    字体的常用样式
    

我是段落标签

HELLO

hello

第四部分:文本的常用样式


    
    文本常用样式
    

我是一个段落标签

中国 上海 河南

111

行高的应用之实现单行文本垂直居中:


    
    行高的一个应用
    

我是段落标签

第五部分:背景的常用样式


    
    背景的常用样式
    

小拓展:使用CSS实现渐变色:

(1)渐变色之线性渐变


    
    渐变色之线性渐变
    

(2)渐变色之径向渐变


    
    渐变色之径向渐变
    

(3)拓展一个文本渐变色的实现:


    
    渐变色之文字渐变
    我是渐变的文字,我超级帅!

(学习视频分享:css视频教程

相关专题

更多
云朵浏览器入口合集
云朵浏览器入口合集

本专题整合了云朵浏览器入口合集,阅读专题下面的文章了解更多详细地址。

0

2026.01.20

Java JVM 原理与性能调优实战
Java JVM 原理与性能调优实战

本专题系统讲解 Java 虚拟机(JVM)的核心工作原理与性能调优方法,包括 JVM 内存结构、对象创建与回收流程、垃圾回收器(Serial、CMS、G1、ZGC)对比分析、常见内存泄漏与性能瓶颈排查,以及 JVM 参数调优与监控工具(jstat、jmap、jvisualvm)的实战使用。通过真实案例,帮助学习者掌握 Java 应用在生产环境中的性能分析与优化能力。

20

2026.01.20

PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

62

2026.01.19

java用途介绍
java用途介绍

本专题整合了java用途功能相关介绍,阅读专题下面的文章了解更多详细内容。

87

2026.01.19

java输出数组相关教程
java输出数组相关教程

本专题整合了java输出数组相关教程,阅读专题下面的文章了解更多详细内容。

39

2026.01.19

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

10

2026.01.19

xml格式相关教程
xml格式相关教程

本专题整合了xml格式相关教程汇总,阅读专题下面的文章了解更多详细内容。

13

2026.01.19

PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

19

2026.01.19

微信聊天记录删除恢复导出教程汇总
微信聊天记录删除恢复导出教程汇总

本专题整合了微信聊天记录相关教程大全,阅读专题下面的文章了解更多详细内容。

160

2026.01.18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 0.8万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 2.9万人学习

CSS教程
CSS教程

共754课时 | 21.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号