【网页前端】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



相关文章
|
15天前
|
前端开发
css显示模式
块级元素 独占一行 宽度默认是父级的100% 添加宽高属性生效 行内元素 尺寸由内容决定 添加宽高属性不生效 行内块元素 尺寸由内容决定 添加宽高属性生效
|
14天前
|
XML 前端开发 JavaScript
前端大神揭秘:如何让你的网页秒变炫酷,让用户欲罢不能的5大绝招!
前端开发不仅是技术活,更是艺术创作。本文揭秘五大前端开发技巧,包括合理运用CSS动画、SVG图形、现代JavaScript框架、优化网页性能及注重细节设计,助你打造炫酷网页,提升用户体验。
60 30
|
15天前
|
存储 编解码 前端开发
惊!前端新手也能秒懂的高级技巧,轻松提升网页颜值与性能!
本文针对前端新手,介绍了三个简单易学的高级技巧,帮助提升网页的颜值和性能。包括使用CSS框架快速美化网页、优化图片资源加快加载速度,以及利用ARIA属性和媒体查询提高网页的可访问性和响应性。示例代码清晰,适合初学者上手实践。
26 3
|
18天前
|
存储 前端开发 搜索推荐
(前端直接编辑CAD)网页CAD二次开发中线型表的使用方法
在DWG数据库中,线型样式存储在线型样式表 `McDbLinetypeTable` 中,每个线型表记录对象 `McDbLinetypeTableRecord` 对应一种线型样式。本文介绍了如何获取、添加、遍历、删除和修改线型样式,并提供了绘制不同线型的示例代码,包括虚线、点划线和带文字的线型。通过在线示例demo,用户可以实践修改CAD图纸中的实体线型及其样式。
|
21天前
|
搜索推荐 前端开发 开发者
前端开发的必修课:如何让你的网页在搜索引擎中脱颖而出?
【10月更文挑战第31天】前端开发不仅是构建网页与用户间桥梁的关键,还需注重搜索引擎优化(SEO)。优化网页结构、合理使用关键词、提升加载速度及整合社交媒体等技巧,能帮助网页在搜索引擎中脱颖而出,吸引更多用户。
29 5
|
21天前
|
机器学习/深度学习 前端开发 JavaScript
前端小白也能学会的高大上技巧:如何让你的网页支持语音控制?
【10月更文挑战第31天】你是否曾梦想过只需动动嘴皮子就能操控网页?现在,这个梦想触手可及。即使你是前端小白,也能轻松学会让网页支持语音控制的高大上技巧。本文将介绍语音控制的基本概念、实现方法和具体示例,带你走进语音控制的奇妙世界。通过Web Speech API,你只需掌握基本的HTML、CSS和JavaScript知识,就能实现语音识别和控制功能。快来尝试吧!
70 4
|
21天前
|
Web App开发 前端开发 JavaScript
揭秘!前端大牛们如何巧妙利用CSS3,打造炫酷视觉效果!
【10月更文挑战第31天】前端开发面临复杂布局的挑战,本文介绍了几种提升开发效率和代码质量的工具和技术。基础的HTML和CSS可以应对大部分布局需求,而Firefox开发者工具、VS Code、Vue、React等则能应对更复杂的布局,帮助开发者构建高性能、用户友好的网页应用。
25 4
|
21天前
|
前端开发 JavaScript 数据处理
前端界的宝藏技术:掌握这些,让你的网页秒变交互神器!
【10月更文挑战第31天】前端开发藏有众多宝藏技术,如JavaScript异步编程和Web Components。异步编程通过Promise、async/await实现复杂的网络请求,提高代码可读性;Web Components则允许创建可重用、封装良好的自定义组件,提升代码复用性和独立性。此外,CSS动画、SVG绘图等技术也极大丰富了网页的视觉和交互体验。不断学习和实践,让网页秒变交互神器。
24 2
|
22天前
|
编解码 前端开发 开发者
前端开发的必修课:如何让你的网页在不同设备上完美呈现?
【10月更文挑战第30天】随着互联网的普及,用户访问网页的设备种类繁多。前端开发者需确保网页在不同设备上完美呈现。本文介绍了一些最佳实践,包括使用响应式设计、相对单位、灵活的图片和视频、测试与优化及考虑交互设计,帮助实现跨设备兼容。
30 2
下一篇
无影云桌面