【H5 前端开发笔记】第 14 期:CSS 页面布局中的块元素和内联元素

下面是一份结构清晰、适合整理为技术专栏或学习笔记的内容。📒


【H5 前端开发笔记】第 14 期:CSS 页面布局中的块元素和内联元素

在网页布局中,HTML 元素通常分为两大类:

1️⃣ 块级元素(Block Element)
2️⃣ 内联元素(Inline Element)

理解这两种元素的区别,是学习 CSS 布局、Flex、Grid、响应式设计 的重要基础。


一、什么是块级元素(Block Element)

块级元素 是指在页面中 独占一行 的元素。

特点:

  • 默认 独占一整行
  • 可以设置 宽度和高度
  • 可以设置 margin 和 padding
  • 可以包含 块元素或内联元素

示例:

<div>这是一个块元素</div>
<div>这是第二个块元素</div>

页面效果:

这是一个块元素
这是第二个块元素

每个元素都会 自动换行


二、常见块级元素

常见的块元素包括:

标签说明
<div>最常用的布局元素
<p>段落
<h1> - <h6>标题
<ul>无序列表
<ol>有序列表
<li>列表项
<section>内容区
<header>页头
<footer>页脚

示例:

&lt;header>网页头部&lt;/header>
&lt;section>网页内容&lt;/section>
&lt;footer>网页底部&lt;/footer>


三、块元素的 CSS 特点

示例:

&lt;div class="box">&lt;/div>

CSS:

.box{
  width:200px;
  height:100px;
  background:red;
}

特点:

  • 可以设置 宽度
  • 可以设置 高度
  • 可以设置 边距

四、什么是内联元素(Inline Element)

内联元素 不会独占一行,而是 在同一行排列

特点:

  • 不会换行
  • 宽度由 内容决定
  • 一般 不能设置宽高

示例:

&lt;span>前端&lt;/span>
&lt;span>开发&lt;/span>
&lt;span>学习&lt;/span>

页面效果:

前端 开发 学习


五、常见内联元素

常见的内联元素:

标签说明
<span>常用文本容器
<a>超链接
<strong>加粗
<em>斜体
<label>表单标签
<b>粗体
<i>斜体

示例:

&lt;p>
这是一个 &lt;span>重要&lt;/span> 的内容
&lt;/p>


六、内联元素的 CSS 特点

示例:

&lt;span class="text">Hello&lt;/span>

CSS:

.text{
  width:200px;
  height:100px;
  background:yellow;
}

结果:

  • 宽高 不会生效

因为 内联元素默认不能设置宽高


七、块元素 vs 内联元素

特性块元素内联元素
是否换行不会
宽度默认100%内容决定
高度可以设置一般不生效
margin可以部分有效
padding可以可以

八、display 属性

CSS 可以改变元素的显示类型。

使用:

display: 值;

常见值:

属性说明
block块元素
inline内联元素
inline-block行内块元素
none隐藏元素

九、把内联元素变成块元素

示例:

&lt;span class="box">Hello&lt;/span>

CSS:

.box{
  display:block;
  width:200px;
  height:100px;
  background:red;
}

结果:

span 变成 块元素


十、把块元素变成内联元素

示例:

&lt;div class="item">A&lt;/div>
&lt;div class="item">B&lt;/div>
&lt;div class="item">C&lt;/div>

CSS:

.item{
  display:inline;
}

结果:

A B C

三个元素在一行。


十一、行内块元素(inline-block)

inline-block 是一种 非常重要的布局方式

特点:

  • 不换行
  • 可以设置宽高

示例:

&lt;div class="card">1&lt;/div>
&lt;div class="card">2&lt;/div>
&lt;div class="card">3&lt;/div>

CSS:

.card{
  display:inline-block;
  width:100px;
  height:100px;
  background:orange;
}

效果:

[1] [2] [3]

常用于:

  • 商品卡片
  • 图片列表
  • 导航菜单

十二、实际开发中的应用

网页布局通常使用:

header
nav
main
aside
footer

结构示例:

&lt;header>头部&lt;/header>
&lt;nav>导航&lt;/nav>
&lt;main>内容&lt;/main>
&lt;footer>底部&lt;/footer>

这些通常都是 块级布局结构


十三、现代布局方式

虽然块和内联是基础,但现代布局更多使用:

  • Flex 布局
  • Grid 布局

例如:

display:flex;

但理解 块元素与内联元素 是学习这些布局技术的基础。


十四、本期总结

网页元素主要分为:

类型说明
块元素独占一行
内联元素同一行排列

CSS 可以通过:

display

改变元素类型。

常见值:

block
inline
inline-block
none


如果你愿意,我可以继续帮你整理下一篇:

第 15 期:CSS选择器全面详解(标签选择器 / 类选择器 / ID选择器 / 后代选择器 / 子选择器)

这一章是 CSS 学习最核心的内容之一,也是前端面试高频题。🚀

文章已创建 5160

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部