
|
网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 本篇文章主要介绍HTML中浮动与清除浮动,感兴趣的朋友参考下,希望对大家有所帮助。一、float:主要目的是为了实现文本绕排图片的效果。 也成了创建多栏布局最简单的方式。 <img src= “ ” /> <p>文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容</p> 【1】文本绕排图片 P {margin: 0; border: solid 1px;}
img {float: left;}【2】创建多栏布局 P {margin: 0; border: solid 1px; width: 200px; float: left;}
img {float: left;}二、浮动元素脱离了文档流,其父元素也看不到他了,因为也不会包围他,就会出现子元素有高度,而父元素不会被撑起,这时候并非我们想要, 下面有三种方法解决,请审时度势合理应用: <section> <img src=" /> <p>这是段落这是段落这是段落这是段落这是段落这是段落这是段落</p> </section> <footer>这是底部这是底部这是底部这是底部这是底部这是底部这是底部</footer> section , footer {border: solid 1px;}
img {float: left;}【1】为父元素添加 overflow: hidden;强制父元素包围浮动元素 这样声明的真正用途是 防止父元素被超大内容撑开,应用overflow: hidden之后,父元素依然保持其设定的宽度,超大的子内容会被容器剪切掉 除此之外,overflow: hidden还有另外一个作用,即它能可靠地迫使父元素包含其浮动子元素。 不能在使用下拉菜单的顶级元素上使用,否则作为其子元素的下拉菜单就不会显示了。 【2】同时浮动父元素, 宽度100%与浏览器宽度同宽, 给footer设置清除浮动,使footer不会挤到section旁边去 section {border: solid 1px; float: left; width:100%}
footer {border: solid 1px; clear: left}
img {float: left;}不能在靠外边距自动居中的元素使用。否则不再居中。 【3】添加非浮动的清除元素(伪元素) .clearfix: after {
content: "";
display: block ;
height: 0
visibility: hidden;
clear : both
}三、没有父元素时,如何清除(img p 作为一组 ,没有父元素) <section> <img src=" /> <p class="clearfix">文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容</p> <img src=" /> <p class="clearfix">文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容</p> <img src=" /> <p class="clearfix">文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容</p> </section> .clearfix: after {
content: "";
display: block ;
height: 0
visibility: hidden;
clear : both
}总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。 相关推荐: 以上就是HTML中浮动与清除浮动的详细内容,更多请关注php中文网其它相关文章! 网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。 |
温馨提示:喜欢本站的话,请收藏一下本站!