html两个部分组成部分,2.HTML的组成部分、DIV+CSS布局

本文介绍了HTML文档的基本结构,包括DTD、header和body部分。重点讲解了CSS中div元素的使用,如何设置宽高和背景色,并通过id选择器应用样式。接着,讨论了浮动布局的概念,展示了如何通过float属性实现两个div的左右排列。同时,解释了清除浮动的重要性,以及如何使用clear属性避免内容被浮动元素覆盖。

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

HTML的组成部分

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

95f95026403c

image.png

95f95026403c

image.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;

}

执行效果:

95f95026403c

image.png

浮动布局

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

Document

#lside {

height: 200px;

background: red;

}

#rside {

height: 200px;

background: green;

}

我是左边
我是右边

95f95026403c

image.png

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

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

#lside {

height: 200px;

background: red;

float: left;

}

#rside {

height: 200px;

background: green;

float: right;

}

效果如下图:

95f95026403c

image.png

清除浮动

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

Document

#lside {

height: 200px;

background: red;

float: left;

}

#rside {

height: 300px;

background: green;

float: right;

}

#normal {

height: 400px;

background: blue;

}

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

95f95026403c

image.png

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

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

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

#normal {

height: 400px;

background: blue;

clear: left;

}

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

95f95026403c

image.png

同样的还可设置 clear: right; 代表不让右边浮动盖着自己;设置 clear: both; 代表不让浮动盖着自己。这里不做演示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值