【网页前端】CSS的常用布局(上)·一

简介: 【网页前端】CSS的常用布局(上)

1. 引言&概述

网页布局的本质:

使用 CSS 盒子模型来进行调整和定位。

image.png

布局的常见方式:

标准流(普通流)

浮动

定位

今天的讲义中,我们先讲解标准流 和 浮动。

2. 基本布局:标准流

标准流布局:标签按照默认方式排列,是布局中最基本的方式。

我们前面学习的所有布局调整,全部都是标准流布局。

例如:

div 是标准 块级元素,独占一行,多个 div 从上到下顺序排列。

image.png

例如:

span 是标准 行内元素,从左到右依次排序,若一行的行内元素过多,多与的行内元素触碰到父元素边框会换行。

image.png

3. 常用布局:浮动

3.1 引入

通常我们有这样的布局需求:div 进行一行的顺序布局、或 div 进行一行的两端布局

image.png

除了可以使用我们之前学过的显示模式转换 display 进行调节,我们还可以使用 浮动 布局来完成以上效果。

3.2 概述及格式

浮动布局:让元素脱离标准流进行“漂浮”的布局方式,可以改变元素默认的排列方式。多用于让块元素横向排列的需求。

image.png

格式:

选择器{

float:属性值;

}

常用属性值:

none:元素不浮动(默认值)

left:元素向左浮动

right:元素向右浮动

下面我们使用多个课堂案例,来认识浮动。

3.3 浮动案例

3.3.1 准备代码

image.png

3.3.2 案例 1:左对齐顺序排列

示例 1:要求在一行上,左对齐:

image.png

image.png

注意:因为从上到下执行代码,红色方块是第一个向左浮动的,自然在最左边

3.3.3 案例 2:右对齐顺序排列

示例 2:要求在一行上,右对齐:

image.png

注意:因为从上到下执行代码,红色方块是第一个向右浮动的,自然在最右边

3.3.4 案例 3:两端对齐排列

示例 3:要求在一行上,进行如下两端对齐:

image.png

image.png

注意:因为从上到下执行代码,绿色方块是第一个向右浮动的,自然在最右边

3.3.5 课堂练习:两端对齐排列

准备代码:

image.png

要求的效果:

image.png

提示:

左浮动:先红后蓝

右浮动:先绿后黄

答案:

image.png

3.4 浮动特点及注意事项

1、相较于标准流元素,元素设置浮动,会对下方标准流产生影响,不影响上方标准流

image.png

2相邻浮动元素之间默认贴合(除非主动设置 margin),若浮动元素触碰到父元素边框,会自行换行

image.png

3任何元素均可浮动设置浮动后,元素的特性与 行内块元素相似(宽度可设置、默认由内容决定、触碰父元素边缘自动换行)

3.5 浮动总结

浮动和标准流一般搭配使用:

步骤:1、标准流作父元素,用于排列垂直位置

2、浮动元素在标准流父元素内,用于排列水平位置

image.png

相关文章
|
22天前
|
前端开发 JavaScript API
(前端3D模型开发)网页三维CAD中加载和保存STEP模型
本文介绍了如何使用`mxcad3d`库在网页上实现STEP格式三维模型的导入与导出。首先,通过官方教程搭建基本项目环境,了解核心对象如MxCAD3DObject、Mx3dDbDocument等的使用方法。接着,编写了加载和保存STEP模型的具体代码,包括HTML界面设计和TypeScript逻辑实现。最后,通过运行项目验证功能,展示了从模型加载到保存的全过程。此外,`mxcad3d`还支持多种其他格式的三维模型文件操作。
|
2月前
|
XML 前端开发 JavaScript
前端大神揭秘:如何让你的网页秒变炫酷,让用户欲罢不能的5大绝招!
前端开发不仅是技术活,更是艺术创作。本文揭秘五大前端开发技巧,包括合理运用CSS动画、SVG图形、现代JavaScript框架、优化网页性能及注重细节设计,助你打造炫酷网页,提升用户体验。
83 30
|
2月前
|
前端开发 UED 开发者
CSS Sprites和图标字体在网页图标加载优化中的应用。CSS Sprites通过合并多图标减少HTTP请求,提升加载速度
本文探讨了CSS Sprites和图标字体在网页图标加载优化中的应用。CSS Sprites通过合并多图标减少HTTP请求,提升加载速度;图标字体则以字体形式呈现图标,便于调整样式。文章分析了两者的优缺点及应用场景,并提供了应用技巧和注意事项,旨在帮助开发者提升页面性能,改善用户体验。
31 5
|
2月前
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
52 5
|
2月前
|
前端开发 JavaScript 开发者
掌握 CSS 弹性布局(Flexbox):构建复杂页面布局的高效秘籍与实战案例
CSS弹性布局(Flexbox)是现代网页设计中构建复杂页面布局的高效工具。本文将深入浅出地介绍Flexbox的核心概念、使用技巧及实际应用案例,帮助读者快速掌握这一强大布局方法。
|
2月前
|
存储 编解码 前端开发
惊!前端新手也能秒懂的高级技巧,轻松提升网页颜值与性能!
本文针对前端新手,介绍了三个简单易学的高级技巧,帮助提升网页的颜值和性能。包括使用CSS框架快速美化网页、优化图片资源加快加载速度,以及利用ARIA属性和媒体查询提高网页的可访问性和响应性。示例代码清晰,适合初学者上手实践。
42 3
|
2月前
|
存储 前端开发 搜索推荐
(前端直接编辑CAD)网页CAD二次开发中线型表的使用方法
在DWG数据库中,线型样式存储在线型样式表 `McDbLinetypeTable` 中,每个线型表记录对象 `McDbLinetypeTableRecord` 对应一种线型样式。本文介绍了如何获取、添加、遍历、删除和修改线型样式,并提供了绘制不同线型的示例代码,包括虚线、点划线和带文字的线型。通过在线示例demo,用户可以实践修改CAD图纸中的实体线型及其样式。
|
2月前
|
搜索推荐 前端开发 开发者
前端开发的必修课:如何让你的网页在搜索引擎中脱颖而出?
【10月更文挑战第31天】前端开发不仅是构建网页与用户间桥梁的关键,还需注重搜索引擎优化(SEO)。优化网页结构、合理使用关键词、提升加载速度及整合社交媒体等技巧,能帮助网页在搜索引擎中脱颖而出,吸引更多用户。
40 5
|
2月前
|
机器学习/深度学习 前端开发 JavaScript
前端小白也能学会的高大上技巧:如何让你的网页支持语音控制?
【10月更文挑战第31天】你是否曾梦想过只需动动嘴皮子就能操控网页?现在,这个梦想触手可及。即使你是前端小白,也能轻松学会让网页支持语音控制的高大上技巧。本文将介绍语音控制的基本概念、实现方法和具体示例,带你走进语音控制的奇妙世界。通过Web Speech API,你只需掌握基本的HTML、CSS和JavaScript知识,就能实现语音识别和控制功能。快来尝试吧!
214 4

热门文章

最新文章