html用div布局,HTML的组成部分、DIV+CSS布局

本文介绍了HTML文档的基本结构,包括DTD、header和body部分。接着讲解了CSS中div作为块级元素的特性,并展示了如何通过id设置div的尺寸和背景色。文章还探讨了浮动布局的概念,通过浮动属性让两个div并排显示,并解释了如何通过清除浮动避免内容覆盖。最后,通过示例展示了清除浮动的方法,确保元素正常排列。

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

336ce30842e395f71c877bda1c4e1cf3.png

HTML的组成部分

dtd部分:文档类型说明,声明版本、标准

84052822e6c17d30e5892e332e389ab4.png

85a1ada5f7d1f8383f3d2bb4f88283fd.png

header部分:给机器看的

body部分:给人看的

CSS控制div显示

是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是
固有的唯一格式表现。可以通过
的 class 或 id 应用额外的样式。

如下代码是CSS通过id设置每个div的宽高和背景色

Document

#a {

width: 200px;

height: 100px;

background: red;

}

#b {

width: 200px;

height: 100px;

background: blue;

}

#c {

width: 200px;

height: 100px;

background: green;

}

执行效果:

785cee3c96d1c2918375a3123121fa97.png

浮动布局

我们先写两个div设置上背景颜色看看效果

Document

#lside {

height: 200px;

background: red;

}

#rside {

height: 200px;

background: green;

}

我是左边
我是右边

d8e4fbccaab987c8a08f44de6c0200c7.png

上文也说ddiv的内容会自动地开始一个新行,所以想将两个div左右排列就要进行浮动布局

我们分别在CSS中加上float属性

#lside {

height: 200px;

background: red;

float: left;

}

#rside {

height: 200px;

background: green;

float: right;

}

效果如下图:

fb900b83df41ae2a6feeb5752410816b.png

清除浮动

当有浮动布局和普通div共同存在时,会发生如下覆盖的情况

Document

#lside {

height: 200px;

background: red;

float: left;

}

#rside {

height: 300px;

background: green;

float: right;

}

#normal {

height: 400px;

background: blue;

}

我是左边
我是右边
我不设置浮动

e48d447f015cc64989091442afe6976a.png

所以如果不想被覆盖,就要清除浮动

在CSS中对普通元素设置clear属性

当我们增加 clear: left; 时,代表不让左边浮动盖着自己

#normal {

height: 400px;

background: blue;

clear: left;

}

此时清除左浮的div就会贴着左浮的div下边显示,如图:

3fd23c252265f6e622cd5d894c362edf.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值