189 8069 5689

html网页的布局方式之如何清除浮动

这篇文章主要介绍html网页的布局方式之如何清除浮动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联建站长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为天坛街道企业提供专业的成都做网站、网站设计,天坛街道网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

盒子的高度问题

1.标准流中盒子的高度可以被内容高度撑起来;

2.浮动流中浮动的内容不能撑起盒子的高度;

为什么要清楚浮动?

相邻的盒子之间,如果前面的盒子没有高度,那么后面盒子中的浮动元素就会去找前面盒子中的浮动元素,这样会导致界面混乱,所以需要清除浮动;

清除浮动方式一:

解决方案:

给前面一个父元素设置高度

注意点:

在企业开发中,我们能不写高度就不写高度,所以这种方式用得很少;

CSS:

body:

我是文字1

我是文字1

我是文字1

我是文字2

我是文字2

我是文字2

清除浮动方式二:

解决方案:

给后面的盒子添加clear:both;属性

clear属性取值:

none:默认取值,按照浮动元素的排序规则来排序(左浮动找左浮动,右浮动找右浮动)

left:不要找前面的左浮动元素(也就是:不要和前面的左浮动元素显示在一行)

right:不要找前面的右浮动元素

both:不要找前面的左浮动元素和右浮动元素

注意点:

当我们给某个元素添加clear属性之后,那么这个属性的margin属性就会失效;所以不推荐使用

CSS:

清除浮动方式三:

解决方案:

外墙法:在两个有浮动子元素的盒子之间添加一个额外的块级元素;并且设置clear:both;属性;

注意点:

外墙法它可以让第二个盒子使用margin-top属性,

外墙法不可以让第一个盒子使用margin-bottom属性,

不过可以通过设置额外标签的高度来实现margin效果;

搜狐中大量使用了这个技术,但是由于需要添加大量无意义的标签,所以不推荐使用;

CSS:

我是文字1

我是文字1

我是文字1

//外墙法:在两个有浮动子元素的盒子之间添加一个额外的块级元素;

我是文字2

我是文字2

我是文字2

清除浮动方式四:

解决方案:

内墙法:

1在第一个盒子中所有子元素最后添加一个额外的块级元素,

2给这个额外添加的块级元素设置clear:both;属性

注意点:

内墙法它可以让第二个盒子使用margin-top属性

内墙法它可以让第一个盒子使用margin-bottom属性

内墙法会自动撑起盒子的高度,所以可以直接设置margin属性

外墙法和内墙法区别?

外墙法不能撑起第一个盒子的高度,而内墙法可以撑起第一个盒子的高度

在企业开发中不常用隔墙法来清除浮动(隔墙法:外墙法和内墙法)

CSS:

我是文字1

我是文字1

我是文字1

//设置内墙

我是文字2

我是文字2

我是文字2


以上是“html网页的布局方式之如何清除浮动”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


分享题目:html网页的布局方式之如何清除浮动
当前地址:http://cdxtjz.cn/article/gpsghs.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。