首页
学习
活动
专区
圈层
工具
发布

CSS基础概念:什么是 CSS ? CSS 的组成

什么是 CSS? CSS(层叠样式表,Cascading Style Sheets)是一种用于控制网页外观的样式表语言。...CSS 通过选择器为特定 HTML 元素定义样式,开发者可以将 CSS 规则与 HTML 内容分离,便于网页内容和样式的独立管理。...可以说,CSS 是网页的“美化工具”,通过与 HTML 和 JavaScript 组合使用,CSS 使得网页不仅具有清晰的结构,还能呈现出丰富多样的视觉效果和动态交互体验。...CSS(层叠样式表)诞生于上世纪90年代,由Håkon Wium Lie提出。他在1994年首次提出了CSS的概念,并与万维网联盟(W3C)合作,将其发展成为正式标准。...W3C在1996年发布了CSS1的正式规范,随后,CSS经历了多个版本的演进,成为现代网页设计中不可或缺的技术。

1.4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS 中重要的层叠概念

    以下定位元素指的是 position:absolute|fixed|relative|sticky 以下非定位元素指的是 position:initial|static 关于层叠上下文还有一个类似的概念...:块级格式化上下文(BFC, Block Formatting Context),可以参考一下 CSS 中重要的BFC,其中还介绍了一些文档流的内容; 本文蛮长的,但是如果你有勇气看完,那应该对层叠有关概念就基本掌握了...层叠上下文 (Stacking Context) 层叠上下文 (堆叠上下文, Stacking Context),是HTML中一个三维的概念。...3. z-index 在 CSS 2.1 中, 所有的盒模型元素都处于三维坐标系中。...层叠上下文、层叠等级、层叠顺序、z-index 前端性能优化之更平滑的动画 关于z-index 那些你不知道的事 聊聊CSS中的层叠相关概念

    95130

    CSS 中重要的层叠概念

    以下定位元素指的是position: absolute|fixed|relative|sticky 以下非定位元素指的是position: initial|static 关于层叠上下文还有一个类似的概念...:块级格式化上下文(BFC, Block Formatting Context),可以参考一下 CSS 中重要的BFC,其中还介绍了一些文档流的内容; 本文蛮长的,但是如果你有勇气看完,那应该对层叠有关概念就基本掌握了...层叠上下文 (Stacking Context) 层叠上下文 (堆叠上下文, Stacking Context),是HTML中一个三维的概念。...3. z-index 在 CSS 2.1 中, 所有的盒模型元素都处于三维坐标系中。...层叠上下文、层叠等级、层叠顺序、z-index 前端性能优化之更平滑的动画 关于z-index 那些你不知道的事 聊聊CSS中的层叠相关概念

    1.1K20

    CSS 最核心的几个概念

    前言 本文将讲述 CSS 中最核心的几个概念,包括: 盒模型、position、float等。 这些是 CSS 的基础,也是最常用的几个属性,它们之间看似独立却又相辅相成。...HTML 代码是顺序执行的,一份无任何 CSS 样式的 HTML 代码最终呈现出的页面是根据元素出现的顺序和类型排列的。块级元素就从上到下排列,遇到内联元素则从左到右排列。...W3C 最后为了解决这个问题,在 CSS3 中加了 box-sizing 这个属性。...所以,为了避免你同一份 css 在不同浏览器下表现不同,最好加上: *,*:before,*:after { -moz-box-sizing: border-box; -webkit-box-sizing...这就涉及到另外两个核心概念 position 和 float。 position position 这个属性决定了元素将如何定位。

    69310

    CSS 中重要的层叠概念

    因此找了一下 css 有关层叠方面的资料,解决了这个问题,这里记录一下~ 我们知道 HTML 元素是排列在三维坐标系中的,x 为水平位置,y 为垂直位置,z 为屏幕由内向外方向的位置,我们在看屏幕的时候是沿着...那么这里有几个重要的概念:层叠上下文 (堆叠上下文, Stacking Context)、层叠等级 (层叠水平, Stacking Level)、层叠顺序 (层叠次序, 堆叠顺序, Stacking Order...mask-border、 motion-path 值不为none 的元素 perspective 值不为 none 的元素 isolation 属性被设置为 isolate 的元素 will-change 中指定了任意 CSS...层叠等级 (Stacking Level) 层叠等级 (层叠水平, Stacking Level) 决定了同一个层叠上下文中元素在z轴上的显示顺序的概念; 普通元素的层叠等级优先由其所在的层叠上下文决定...3. z-index 在 CSS 2.1 中, 所有的盒模型元素都处于三维坐标系中。

    1.3K50

    前端-CSS 最核心的几个概念

    作者:GeekPlux www.geekplux.com/2014/04/25/several_core_concepts_of_css.html 本文将讲述 CSS 中最核心的几个概念,包括:...这些是 CSS 的基础,也是最常用的几个属性,它们之间看似独立却又相辅相成。为了掌握它们,有必要写出来探讨一下,如有错误欢迎指正。...HTML 代码是顺序执行的,一份无任何 CSS 样式的 HTML 代码最终呈现出的页面是根据元素出现的顺序和类型排列的。块级元素就从上到下排列,遇到内联元素则从左到右排列。...W3C 最后为了解决这个问题,在 CSS3 中加了 box-sizing 这个属性。...这就涉及到另外两个核心概念 position 和 float。 position position 这个属性决定了元素将如何定位。它的值大概有以下五种: ?

    1.2K40

    这几个CSS概念你了解吗?

    言归正传,css近年来了也催生了蛮多新的解决方案,比如 CSS Modules、styled-components(css in js )、Functional CSS、CSS 原子类、CSS沙盒等等...CSS Module CSS Module 顾名思义就是 CSS 模块化,为什么需要模块化?...啊乐同学:你说CSS Module是 css 模块化的一种实现方式,还有其他CSS模块化实现方式吗? 有的,比如BEM 命名规范,还有下节会介绍的 CSS in JS 这里简单介绍下BEM ?...CSS in JS CSS in JS,顾名思义就是将应用的CSS样式写在JavaScript文件里面,使用JS语言来写CSS,包括替代原先写后缀为.css、.less、.scss等文件 2.1...拓展: styled-components 官网 3.CSS 原子类 其实这个概念已经很老了,本质上也是一种编写 CSS 的思想,简而言之就是通过用原子类构造选择器,比如我们定义一个base.css

    2.1K20

    自动换行 CSS Grid 网格布局概念解析

    然而,CSS 网格则是先定义一个容器,然后将内容适配到这个容器中。而使用 Stephanie Eckles 提供的 CSS 代码片段,可以利用 CSS 网格实现自动换行效果。...固定列数的 CSS 网格布局优点:固定列数的 CSS 网格布局可以确保网格项始终保持整齐排列,布局更加稳定。缺点:当内容数量变化时,可能会出现布局不美观的情况,需要手动调整布局。...异常处理指南一个 HTML 文件和一个 CSS 文件,将上述代码添加到 CSS 文件中,并在 HTML 文件中引入该 CSS 文件。...网格技术,以下推荐几个权威学习资源:官方文档章节:MDN Web Docs - 网格布局:MDN是学习Web技术的权威资源,该文档详细介绍了CSS网格布局的基本概念、属性和用法,包括自动包裹相关的属性和示例...进阶技术路线图:高级 CSS 网格技术:该文章深入研究了高级CSS网格技术,包括网格区域、网格自动放置、使用minmax()函数、网格自动填充与自动调整等内容,还介绍了如何将CSS网格与flexbox等其他布局系统结合起来

    2.2K10

    前端面试之CSS重点概念精讲

    即是把一些平时常用的概念和工具方法整理和罗列,也算是一种变向的「未雨绸缪」。 该系列的文章,大部分都是前面文章的知识点汇总,但是也不乏参考其他优秀文章。...important ---- 流、元素 块级元素 常见的块级元素 「块级元素和display为block的元素不是一个概念」 元素默认的display值是list-item...层叠上下文Stacking Context 层叠上下文Stacking Context是HTML中一个三维概念,如果一个元素含有层叠上下文,可以理解这个元素在「Z轴」上高人一等。...---- CSS 优化处理 (6个) 「内联首屏关键」CSS 但是由于TCP的初始拥塞窗口的原因,导致这种方法只能针对CSS文件小的情况 「异步加载」CSS 使用rel="preload"对CSS类资源进行异步加载...渲染层 渲染层的概念跟层叠上下文密切相关。简单来说,拥有z-index属性的定位元素会生成一个层叠上下文,一个生成层叠上下文的元素就生成了一个渲染层。

    3.6K30

    CSS 入门指南(一):基本概念 & 选择器 & 常用元素属性

    一、初识 CSS 1, CSS 定义 层叠样式表(Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言,用来描述 HTML 文档的呈现(美化内容) CSS 能够对网页中元素位置的排版进行...(使用 ctrl +/快速切换) 3, CSS 引入 ① 内部样式表:学习使用 CSS 代码在 style 标签里面,嵌入到 html 内部 优点:这样做能够让样式和页面结构分离....代码写在单独的 CSS 文件里面 (.css) 在 HTML 使用 link 标签引入 CSS CSS文件路径]"> 优点: 样式和结构彻底分离了.../my.css"> 这是一个p标签 注意:不要忘记 link 标签调用 CSS, 否则不生效 关于缓存: 这是计算机中一种常见的提升性能的技术手段...基本概念 选择器功能 选中页面中指定的标签元素,来设置样式 要先选中元素, 才能设置元素的属性. 就好比 SC2, War3 这样的游戏, 需要先选中单位, 再指挥该单位行动.

    1.6K10

    深入解析CSS盒子模型:构建网页布局的核心概念

    当涉及到网页设计和排版时,CSS盒子模型是一个非常重要的概念。理解盒子模型是构建网页布局的关键,它定义了元素在网页中的尺寸和排列方式。...在本文中,我们将深入探讨CSS盒子模型的各个方面,包括它的基本构成、如何影响元素的布局和尺寸,以及如何在实际项目中应用它。 什么是CSS盒子模型?...CSS盒子模型是一种用于描述HTML元素在网页中的布局和尺寸的模型。...总结 CSS盒子模型是构建网页布局的关键概念之一,它定义了HTML元素的尺寸和布局方式。理解和掌握盒子模型是成为一名优秀的前端开发者的重要一步。...希望本文对您理解CSS盒子模型有所帮助!

    1.1K60

    【移动端网页布局】移动端网页布局基础概念 ⑨ ( webkit 内核 | 移动端网页 CSS 初始化 - normalize.css )

    QQ 浏览器 / 百度 / Safari / UC 都是基于 webkit 内核的 ; 移动端网页布局需要 兼容 普通浏览器 与 webkit 浏览器 ; webkit 内核浏览器 对 HTML5 + CSS3...支持的很好 , 移动端可以放心使用 H5 标签和 CSS3 样式 , 但是如果在 PC 浏览器使用了这些标签 , 可能导致低版本浏览器不兼容的情况 ; 二、移动端网页 CSS 初始化 - normalize.css...---- 移动端网页的 CSS 初始化 , 一般使用 normalize.css 样式文件 , 该初始化文件有以下优点 : 对有价值的默认值进行了初始化 ; 修复浏览器的相关 BUG ; 实现了模块化...; 提供了详细的文档 ; 下载地址 : https://necolas.github.io/normalize.css/ normalize.css v8.0.1 源码如下 , 仅做参考 : /*!...normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ============

    2.2K10
    领券