【网页前端】CSS进阶之元素的显示模式

简介: 【网页前端】CSS进阶之元素的显示模式

1. 简述

HTML 提供丰富的标签,这些标签被定义成了不同的显示模式:

是像 div 自己独占一行,或是像 span 一行可以占多个。

为了 不同场景应用不同显示模式,更好布局页面,我们需要系统学习元素的显示模式。

元素的显示模式分为三种:

块元素(

block )

行内元素(

inline )

行内块元素(

inline-block )

下面我们来分别学习

2. 块元素-block

块元素:以区域块方式出现。每个块标签默认独占一整行区域。块结束会自动换行

常见的块元素:<h1><p><div><ul>

块元素特点:

1、 独占一行(宽度默认是父元素的 100%),行末会自动换行

2盒子模型可以自由控制(宽、高、外边距、内边距)

3. 行内元素-inline

行内元素(内联元素):根据内容多少来占用行内空间,不会自动换行

常见的行内元素:<span><a>

行内元素特点:

1根据内容体多少来自动设置宽度,一行有多个,不会自动换行

2、 盒子模型中仅边框、内边距、左右外边距有效(宽、高、上下外边距无效

4. 行内块元素-inline-block

行内块元素:同时具备块元素和行内元素的部分特点。

常见的行内块元素:<img><input><td>

行内块元素特点:

1根据内容体多少来自动设置宽度,一行有多个,不会自动换行

2盒子模型可以自由控制(宽、高、外边距、内边距)

注意:若需要调节 span 的盒子,可以将 span

5. 显示模式的转换

display 属性可以使得元素 在行内元素和块元素之间相互转换。

格式:(建议将 display 作为第一个属性

选择器{display:属性值}

常用的属性值:

image.png

准备代码:

image.png

示例代码:

image.png

6. 清除-换行产生的空格

行内元素 或 行内块元素在代码中若有换行,在浏览器解析时,会变为一个空格显示。

image.png

解决方案:我们可以通过设置其父元素的字体大小为 0,将空格缩小到 0,不占用显示。

达到“清除“空格的目的

代码实现:

image.png

image.png



相关文章
|
1月前
|
XML 前端开发 JavaScript
AJAX 前端开发利器:实现网页动态更新的核心技术
**AJAX** 允许网页在不刷新的情况下更新内容,实现异步与服务器交换数据。通过JavaScript的XMLHttpRequest对象,可发送和接收数据。当用户触发事件(如点击),函数向服务器发送GET请求,服务器响应后更新指定HTML部分。AJAX并非编程语言,而是利用浏览器内置对象、JavaScript和DOM技术。核心是XMLHttpRequest对象,它有多种方法(如`open()`和`send()`)和属性(如`onreadystatechange`、`readyState`和`status`)来处理请求和响应。
57 2
AJAX 前端开发利器:实现网页动态更新的核心技术
|
6天前
|
XML 前端开发 数据格式
css元素
【4月更文挑战第20天】css元素
14 4
|
9天前
|
前端开发
css中几种隐藏元素的方法
css中几种隐藏元素的方法
11 0
|
9天前
|
前端开发
【CSS进阶】使用CSS gradient制作绚丽渐变纹理背景效果(下)
【CSS进阶】使用CSS gradient制作绚丽渐变纹理背景效果
48 0
|
9天前
|
前端开发
【CSS进阶】巧用伪元素before和after制作绚丽效果(下)
【CSS进阶】巧用伪元素before和after制作绚丽效果(下)
11 0
|
15天前
|
缓存 前端开发 JavaScript
如何优化前端网页加载速度:7个实用技巧
在当今互联网时代,网页加载速度对用户体验至关重要。本文将介绍7个实用的技巧,帮助前端开发者优化网页加载速度,提升用户体验。从压缩资源到异步加载,从图片优化到缓存策略,这些技巧将帮助你在前端开发中取得更好的效果。
|
23天前
|
前端开发 JavaScript UED
如何优化前端网页性能提升用户体验
本文将探讨如何通过一系列前端优化技术,提高网页加载速度、减少资源请求次数,从而优化用户体验。我们将介绍一些常用的性能优化技巧,包括资源压缩、懒加载、CDN 加速等方法,帮助开发者更好地构建高效、流畅的前端网页。
N..
|
1月前
|
前端开发 容器
CSS 网页布局元素
CSS 网页布局元素
N..
23 1
|
1月前
|
前端开发 UED 容器
CSS3美化网页元素
CSS3美化网页元素
10 0
|
1月前
|
Web App开发 前端开发 JavaScript
前端技术探索与应用:构建高性能响应式网页
本文将介绍前端技术的最新发展和应用,重点探讨如何构建高性能响应式网页。通过深入解析前端框架、优化技巧以及调试工具等方面的内容,帮助读者提升网页的交互体验和加载速度,实现用户友好的界面设计。