多语言展示
当前在线:481今日阅读:176今日分享:34

解决网页高度塌陷问题一(42)

解决高度塌陷的方法很多,我在下面的教程中,将做一些补充,其中包括开启BFC、haslayout。
工具/原料
1

windows记事本(任意一个版本即可)

2

Sublime(也是一 种记事本)

3

任意一个浏览器即可(这里使用Google Chrome浏览器)

方法/步骤
2

2.如图所示,我们在这个程序对话框中,选择“Sublime Text”这个程序,打开我们的html文件进行程序的编写。

3

3.如图所示,我们写一个标签用来声明这是一个html5的文档,在写一个,标签用来包含html文档的主主体部分。

4

4.如图所示,我们写一个标签用来包含html文档的头部部分,写上标签用来包含页的标题,再写一个<meta>标签来设置文字的编码方式为UTF-8,以次让浏览器更好的显示我们所编写的网页。</p></div><div class="listcon"><span>5</span><p>5.如图所示,我们写上<body>标签用来包含html的主体,我们再写一对父子元素的div,我们看到由于子元素设置了浮动之后,父元素就会高度塌陷。</p></div><div class="listcon"><span>6</span><p>6.如图所示,我们再写上一对div的父子元素,这个我们设置父元素也浮动,并且向左浮动,由于元素设置浮动后,就会开启元素的隐藏属性BFC,而元素开启了BFC属性之后就不会造成高度的塌陷,但是父子元素就脱离了文档流,下面的元素就会顶上来。</p></div><div class="listcon"><span>7</span><p>7.如图所示,我们再写上一对div的父子元素,这个我们设置父元素的display的属性值为inline-block,这样该元素就变为了行内块元素,这样该元素既可以独占一行,又可以自行设置宽度和高度。</p></div><div class="listcon"><span>8</span><p>8.如图所示,我们再写上一对div的父子元素,之后我们设置父元素的overflow的属性值为scroll,这样我们就隐性开启元素的BFC属性了,之后高度就不会坍塌了,下面的元素也不会顶上来。</p></div><div class="listcon"><span>9</span><p>9.如图所示,我们再写上一对div的父子元素,这时我们设置div父元素的overflow属性值为hidden,这样就开启了这个div元素的隐性属性BFC了,这样其元素就不会因为因为子元素的浮动而发生高度塌陷了。</p></div><div class="listcon"><span>10</span><p>10.如图所示,我们再写上一对div的父子元素,这时我们设置div父元素的overflow属性值为auto,这样就开启了这个div元素的隐性属性BFC了,这样其元素就不会因为因为子元素的浮动而发生高度塌陷了。</p></div><div class="listcon"><span>11</span><p>11..如图所示,我们再写上一对div的父子元素,这时我们设置div父元素的overflow属性值为auto,这样就开启了这个div元素的隐性属性BFC了,并且我们再设置zoom属性值为1,这样在IE6中也不可能发生高度的塌陷了。</p></div><div class="listcon"><span>12</span><p>12.如图所示,我们鼠标右击,在弹出的下拉列表菜单中,我们选择“在浏览器中打开”这一项。</p></div><div class="listcon"><span>13</span><p>13.如图所示,我们看到div再使用各种方式开启BFC后,使其父元素不再发生高度的塌陷。</p></div><div class="listcon"><span>14</span><p>14.如图所示,这是本案例的源代码,以供大家参考哦!<!-- 用<!DOCTYPE html>来声明这是一个html5的文档 --><!DOCTYPE html><!-- 用<html>标签来包含网页的主体 --><html><!-- 用head标签包含html的头部部分 --><head><!-- 用title标签来写入网页的标题 --><title>解决网页高度塌陷问题一(42)

问题

设置浮动float属性值为left,开启BFC


父元素的属性display设置值为inline-block,开启BFC

设置overflow属性值scroll,开启BFC

设置overflow属性值hidden,开启BFC,推荐使用

设置overflow属性值auto,开启BFC,可以使用

E6解决塌陷,设置zoom属性值1,开启haslayout

注意事项
1

1.欢迎大家有问题时,向本大神进行提问哦!

2

2.没有软件的也可以找本大神。

3

3.教程不只是本篇,而是前端从入门到精通一个系列,欢迎浏览其他教程经验, 祝您早日成为前端大神。

推荐信息