- CSS 教程
- CSS - 教程
- CSS - 简介
- CSS - 语法
- CSS - 选择器
- CSS - 包含
- CSS - 度量单位
- CSS - 颜色
- CSS - 背景
- CSS - 字体
- CSS - 文本
- CSS - 图像
- CSS - 链接
- CSS - 表格
- CSS - 边框
- CSS - border-block 属性
- CSS - 边框内联
- CSS - 边距
- CSS - 列表
- CSS - Padding 属性
- CSS - 光标
- CSS - 轮廓
- CSS - 维度
- CSS - 滚动条
- CSS - 内联块
- CSS - 下拉列表
- CSS - visibility 属性
- CSS - Overflow 属性
- CSS - 清除修复
- CSS - float(浮点)
- CSS - 箭头
- CSS - resize 属性
- CSS - quotes 属性
- CSS - order 属性
- CSS - Position 属性
- CSS - hypens 属性
- CSS - :hover(悬停)
- CSS - display(显示)
- CSS - focus 属性
- CSS - zoom(缩放)
- CSS - translate 属性
- CSS - Height 属性
- CSS - hyphenate-character 属性
- CSS - Width 属性
- CSS - opacity 属性
- CSS - z-index 属性
- CSS - bottom 属性
- CSS - 导航栏
- CSS - 覆盖
- CSS - 表单
- CSS - 对齐
- CSS - 图标
- CSS - 图片库
- CSS - 注释
- CSS - 加载器
- CSS - Atrribute 选择器属性
- CSS - 运算器
- CSS - root
- CSS - 盒子模型
- CSS - 计数器
- CSS - Clip (Obsolete) 属性
- CSS - writing-mode 属性
- CSS - Unicode-bidi 属性
- CSS - min-content 属性
- CSS - 全部
- CSS - inset 属性
- CSS - isolation 属性
- CSS - overscroll-behavior 属性
- CSS - justify-items 属性
- CSS - justify-self 属性
- CSS - tab-size 属性
- CSS - pointer-event 属性
- CSS - place-content 属性
- CSS - place-items 属性
- CSS - place-self 属性
- CSS - max-block-size 属性
- CSS - min-block-size 属性
- CSS - mix-blend-mode 属性
- CSS - max-inline-size 属性
- CSS - min-inline-size 属性
- CSS - offset 属性
- CSS - accent-color 属性
- CSS - user-select 属性
- CSS 高级
- CSS - grid 属性
- CSS - Grid 布局
- CSS - flexbox
- CSS - vertical-align 属性
- css - positioning
- css - layers
- css - pseudo_classes
- CSS - 伪元素
- CSS - @ 规则
- CSS 滤镜 - text-effect 属性
- CSS 分页媒体
- CSS 打印
- CSS - 布局
- CSS - 验证
- CSS - 图像精灵
- CSS - !important
- CSS - 数据类型
- CSS3 教程
- CSS - 圆角
- CSS - 边框图像
- CSS - 多种背景
- CSS - 渐变
- CSS - box-shadow 属性
- CSS - box-decoration-break 属性
- CSS - caret-color 属性
- CSS - text-shadow 属性
- CSS - 2D 转换
- CSS - 3D 变换
- CSS - transition 属性
- CSS - 动画
- CSS - 多列布局
- CSS - 盒子大小调整
- CSS - 工具提示
- CSS - buttons
- CSS - 分页
- CSS - 变量
- CSS - 媒体查询
- CSS - 值函数
- CSS - 数学函数
- CSS - Mask 属性
- CSS - shape-outside 属性
- CSS - 样式图像
- CSS - 特异性
- CSS - 自定义属性
- CSS 响应式
- CSS - 响应式网页设计 (RWD)
- CSS - 响应式设计视口
- CSS - 响应式网格视图
- CSS - 响应式媒体查询
- CSS - 响应式图像
- CSS - 响应式视频
- CSS - 响应式框架
- CSS 引用
- CSS - 所有属性列表
- CSS - 颜色引用
- CSS - 浏览器支持参考
- CSS - 网页字体
- CSS 工具
- CSS - PX 到 EM 的转换
CSS - 布局
到目前为止,您已经了解了 CSS 的各种基础知识,这有助于设置文本样式和包含内容的框。在本章中,我们将学习如何相对于视口来排列和调整这些框。
先决条件
为了继续学习 CSS 布局,某些先决条件是必不可少的,例如:
- 具有 HTML 的基础知识。
- CSS基础的基本思想。
- 了解如何设置框的样式。
本章将列出可用于 CSS 布局的基本工具和技术。让我们看看每个主题。
CSS 布局 - 正常流程
本节解释了网页的正常流程,其中元素根据此流程进行定位或放置。正常流程是您打算进行的任何更改的基本基础。
框模型应用于各个元素,其中填充、边框或边距被添加到内容中。默认情况下,块级元素用其内容填充父元素的可用内联空间;而内联级元素的大小与其内容的大小相同。对于显示值为 inline 的元素,您可以设置宽度或高度
在正常的布局流程中,块级元素位于块流方向上,这是根据父级的写入模式。每个块级元素都将显示在最后一行下方的新行中,并用指定的边距分隔。
内联级元素不会显示在新行上,而是与其他文本内容一起出现在同一行中,直到它们有空间位于父块级元素的宽度内。当没有剩余空间时,内容将落入新行中。
CSS 布局 - Flexbox
在一维空间中,按行和列的形式布局元素由
布局负责。在这种布局中,物品或元素会弯曲以填充空间,同时它们可能会收缩以适应较小的空间。
CSS 布局 - 网格
布局系统将元素定位在二维空间中,是网格布局的责任。它有助于将内容按行和列放置,并使整个建筑物的复杂布局变得容易。
CSS 布局 - 浮点数
CSS float 是在网页上创建多列布局的常用属性之一,除了使用它来在容器内浮动图像之外。但是使用 flexbox 和网格功能,浮动值被限制为浮动图像或文本的使用。
CSS 布局 - 定位
定位是一种功能,用于确定网页上元素的位置或位置,这些元素可以是固定的,也可以是相对于视口的。
CSS 布局 - 多列布局
这种布局使您可以将内容放置在不同的列中,就像报纸一样。
CSS 布局 - 响应式设计
随着各种设备的进步,屏幕有多种尺寸可供选择。响应式网页设计 (RWD) 有助于允许网页根据不同的屏幕尺寸、不同的宽度和分辨率调整其布局和显示。
CSS 布局 - 媒体查询
CSS 提供的媒体查询是必不可少的,因为它们有助于根据视口的大小创建不同的布局。规则是通过媒体查询指定的,当浏览器和设备环境与规则匹配时,将应用某些 CSS。媒体查询还有助于检测运行站点的环境的其他功能。