详解HTML浮动和清除浮动

本文主要对页面中浮动清除浮动进行了概述,并举例说明,具有一定的参考价值,下面跟着小编一起来看下吧

一、float:主要目的是为了实现文本绕排图片的效果。

           也成了创建多栏布局最简单的方式。

@@##@@

文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容

登录后复制

【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 , 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 作为一组 ,没有父元素)

  @@##@@  

文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容

  @@##@@  

文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容

  @@##@@  

文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容

登录后复制

.clearfix: after {  content: "";  display: block ;  height: 0   visibility: hidden;  clear : both}

登录后复制详解HTML浮动和清除浮动详解HTML浮动和清除浮动详解HTML浮动和清除浮动详解HTML浮动和清除浮动详解HTML浮动和清除浮动

以上就是详解HTML浮动和清除浮动的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2835308.html

(0)
上一篇 2025年3月9日 05:53:42
下一篇 2025年3月9日 05:53:52

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • CSS清除浮动(float)的六种方法

    html 登录后复制 css .box-left,.box-right{ width:200px; height:200px; float: left; background: red; border:1px solid #333; } 登…

    编程技术 2025年3月9日
    200
  • 几种关于html清除浮动的方法

    本文讲了6种清除html元素浮动的方法供大家参考使用,具体下看下文 使用display:inline-block会出现的情况: 1.使块元素在一行显示 2.使内嵌支持宽高 3.换行被解析了 立即学习“前端免费学习笔记(深入)”; 4.不设置…

    编程技术 2025年3月9日
    200
  • HTML布局技巧:如何使用position属性进行浮动元素控制

    HTML布局技巧:如何使用position属性进行浮动元素控制 在网页设计中,布局是非常重要的一环。通过合理的布局可以使网页更加美观、易读,提升用户体验。而在实现布局过程中,浮动元素的控制是其中一个关键点。HTML提供了position属性…

    2025年3月9日
    200
  • 探讨HTML中固定定位无法使用的原因

    HTML中无法使用固定定位的问题探讨 随着互联网的快速发展,网页设计也变得越来越复杂多样化。在网页设计中,经常需要使用固定定位(position: fixed)来控制元素的位置,使得页面可以实现一些特殊的效果。然而,在一些情况下,HTML中…

    2025年3月9日
    200
  • 为什么浮动元素不能被overflow属性清除

    解析为什么使用overflow属性无法清除浮动,需要具体代码示例 引言:在网页布局中,经常会遇到浮动元素的问题。为了解决浮动元素所带来的影响,我们通常会使用一种清除浮动的方法。然而,有时候我们会发现,使用overflow属性无法很好地清除浮…

    2025年3月9日
    200
  • 探讨overflow属性无法清除浮动的原因详解

    深入探讨overflow属性对清除浮动的无效性,需要具体代码示例 引言: 在网页设计中,我们经常会用到浮动来实现多列布局或者图片与文本并排显示等效果。然而,浮动元素会导致父元素的高度塌陷,这就引出了清除浮动的问题。浮动清除是保证页面元素按预…

    2025年3月9日
    200
  • 分析overflow属性无法清除浮动的原因

    浅析overflow属性对清除浮动的无效原因,需要具体代码示例 浮动元素在网页布局中经常被用来实现多栏布局、图片浮动等效果。然而,当浮动元素在父容器中被使用后,往往会导致父容器无法正确的计算其高度,从而造成布局混乱的情况。为了解决这个问题,…

    2025年3月9日
    200
  • 分析清除浮动时的overflow属性失效问题

    overflow属性在清除浮动时的无效问题分析,需要具体代码示例 摘要:浮动元素的清除是网页布局中常见的问题,通常可以通过为父元素设置overflow属性来实现清除浮动的效果。然而,在某些情况下,overflow属性可能会失效,本文将对这个…

    2025年3月9日
    200
  • 为什么浮动清除无效时overflow属性不起作用,原因分析

    为什么overflow属性对浮动清除无效,原因解析,需要具体代码示例 浮动(float)是CSS中常用的布局方式之一,作用是让元素脱离文档流,使其能够浮动在其父元素的左侧或右侧。然而,浮动元素会造成一些布局问题,其中之一就是浮动元素撑不开父…

    2025年3月9日
    200
  • 去除浮动的含义

    清除浮动是指在网页布局中,当元素设置了浮动属性后,周围的元素会受到影响,可能会导致布局错乱或覆盖现象。为了解决这个问题,我们需要使用一些技巧来清除浮动的影响。 通常,浮动元素会导致其父元素塌陷,高度无法正常计算,而其兄弟元素可能会出现覆盖或…

    2025年3月9日
    200

发表回复

登录后才能评论