HTML块级元素、行内元素

本文介绍了HTML中的行内元素(如span、a等)和块级元素(如div、p等)的特点,包括布局、高度/宽度控制以及元素组合。通过实例展示了两者如何影响页面结构和样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、行内元素

1、行内元素特点

(1).和其他元素都在一行,即行内元素和其他行内元素都会在一条水平线上排列;

运行结果:

 

(2).高度、宽度是不可控的,设置无效,由内容决定。

 

运行结果:

 

(3).行内元素最好只包含行内元素,不包含块级元素

运行结果:

 

 

总结:

1、和其他元素都在一行,即行内元素和其他行内元素都会在一条水平线上排列;

2、高度、宽度是不可控的,设置无效,由内容决定。

3、行内元素最好只包含行内元素,不包含块级元素

 

 2、常见行内元素

a、b、strong、i、em、input、textarea、select、br等

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body>*{
            border: 1px black solid;
        }
    </style>
</head>
<body>
<span>uuuuuuuuuu</span>
<a>uuuuuuuuuu</a>
<b>uuuuuuuuuu</b>
<strong>uuuuuuuuuu</strong>
<i>uuuuuuuuuu</i>
<em>uuuuuuuuuu</em>
<input type="text">
<textarea></textarea>
<select></select>
</body>
</html>

效果: 

可见它们都处在同一行  

 

块级元素

1块级元素特点

(1).总是从新的一行开始,即各个块级元素独占一行,默认垂直向下排列。

效果图如下:

(2).如图所示:块级元素的高度、宽度都是可控的;

内边距和外边距也是可控的。效果图如下:

(3).块级元素中可以包含块级元素和行内元素 

总结:

1、总是从新的一行开始,即各个块级元素独占一行,默认垂直向下排列;

2、高度、宽度、margin及padding都是可控的,设置有效,有边距效果;

3、宽度没有设置时,默认为100%;

4、块级元素中可以包含块级元素和行内元素。

2、常见块级元素

div、p、h1~h6、ul、ol、dl、li、dd、table、hr、blockquote、address、table、menu、pre,header、section、aside、footer等

​
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div~*{
            width: 1000px;
            height: 80px;
        }
    </style>
</head>
<body>

<div style="border: 1px red solid; background-color: #acacac"></div>

<p style="border: 1px red solid; background-color: #acacac"></p>

<h1 style="border: 1px red solid; background-color: #acacac"></h1>

<ul style="border: 1px red solid; background-color: #acacac">
    <li style="border: 1px red solid; background-color: #acacac"></li>
</ul>

<ol style="border: 1px red solid; background-color: #acacac">
    <li style="border: 1px red solid; background-color: #acacac"></li>
</ol>

<dl style="border: 1px red solid">
    <dd style="border: 1px red solid; background-color: #acacac"></dd>
</dl>

<table style="border: 1px red solid; background-color: #acacac"></table>

<blockquote style="border: 1px red solid; background-color: #acacac"></blockquote>

<address style="border: 1px red solid; background-color: #acacac"></address>

<menu style="border: 1px red solid; background-color: #acacac"></menu>

<pre style="border: 1px red solid; background-color: #acacac"></pre>

<header style="border: 1px red solid; background-color: #acacac"></header>

<section style="border: 1px red solid; background-color: #acacac"></section>

<aside style="border: 1px red solid; background-color: #acacac"></aside>

<footer style="border: 1px red solid; background-color: #acacac"></footer>
</body>
</html>

​

效果:

可见它们都从新的一行开始,即各个块级元素独占一行,且默认垂直向下排列;

display:inline;块状元素转换为行内元素
display:block;行内元素转换为块状元素

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值