html怎么调控div,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;

}

执行效果:

64bdcc5a5b2ec8c83278612b528dbf92.png

浮动布局

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

Document

#lside {

height: 200px;

background: red;

}

#rside {

height: 200px;

background: green;

}

我是左边
我是右边

8488e50d2ebb3bea54b7f19e8e0afc57.png

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

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

#lside {

height: 200px;

background: red;

float: left;

}

#rside {

height: 200px;

background: green;

float: right;

}

效果如下图:

901f5922aef69de0dfded948a13e90f5.png

清除浮动

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

Document

#lside {

height: 200px;

background: red;

float: left;

}

#rside {

height: 300px;

background: green;

float: right;

}

#normal {

height: 400px;

background: blue;

}

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

0330d46f0940934bba625fbbfda2fd00.png

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

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

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

#normal {

height: 400px;

background: blue;

clear: left;

}

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

6ec6c114924e57701399b4a1494167cd.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值