实战html css布局,web前端入门到实战:html的组成部分、DIV+CSS布局

web前端入门到实战:html的组成部分、DIV+CSS布局

发布时间:2020-08-11 12:21:52

来源:51CTO

阅读:162

作者:前端向南

HTML的组成部分

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

0d7d3a2d57de7ece32e8e033fba9a593.png

8f68aeb94c24cfb078cfa97ff9b0f286.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;

}

web前端开发学习Q-q-u-n: 767273102 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法

(详细的前端项目实战教学视频)

执行效果:

b5656109a13b9ce3f95338da1a8f0445.png

浮动布局

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

Document

#lside {

height: 200px;

background: red;

}

#rside {

height: 200px;

background: green;

}

我是左边
我是右边

web前端开发学习Q-q-u-n: 767273102 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法

(详细的前端项目实战教学视频)

1d18bcb799d858a73e8b61406785cdfe.png

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

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

#lside {

height: 200px;

background: red;

float: left;

}

#rside {

height: 200px;

background: green;

float: right;

}

效果如下图:

81090f4ded7d8cc85a019691531c0018.png

清除浮动

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

Document

#lside {

height: 200px;

background: red;

float: left;

}

#rside {

height: 300px;

background: green;

float: right;

}

#normal {

height: 400px;

background: blue;

}

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

web前端开发学习Q-q-u-n: 767273102 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法

(详细的前端项目实战教学视频)

ac6d0c4e659228a69014af3ecdcc6bb4.png

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

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

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

#normal {

height: 400px;

background: blue;

clear: left;

}

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

ff72117a9bd49b737a2cebfc780d3884.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值