css中flaot浮动的原因及怎么解决

发布时间:2022-03-10 15:49:18 作者:iii
来源:亿速云 阅读:189

这篇文章主要讲解了“css中flaot浮动的原因及怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css中flaot浮动的原因及怎么解决”吧!

  flaot浮动的原因与副作用

  float中的四个参数

  left,right,none,inherit

  float浮动的原因

  使用浮动之后,元素会脱离标准的文档流。(标准的文档流就是按照不同的元素种类,如块元素,行元素按照各自的特点去排列显示,虽然属性不同,但都是按照从上到下,从左到右的顺序进行排列)

  float浮动的副作用

  两个块级元素,会被浮动元素覆盖

  这里写图片描述

  <styletype="text/css">

  .box{

  border:4pxsolid#000000;

  width:200px;

  height:200px;

  display:inline-block;

  }

  .itemSmall_1{

  background-color:chartreuse;

  width:40px;

  height:40px;

  border:2pxsolid#000000;

  /*float:left;*/

  }

  .itemSmall_2{

  background-color:chartreuse;

  width:40px;

  height:40px;

  border:2pxsolid#000000;

  float:left;

  }

  .itemBig{

  background-color:blue;

  width:150px;

  height:150px;

  border:2pxsolid#000000;

  }

  </style><body>

  <divclass="box">

  <divclass="itemSmall_1">

  </div>

  <divclass="itemBig">

  </div>

  </div>

  <divclass="box">

  <divclass="itemSmall_2">

  </div>

  <divclass="itemBig">

  </div>

  </div>

  </body>

  *一个块元素,一个行内元素。行内元素如文字会浮动在浮动元素的周围,为浮动元素留出空间。

  这里写图片描述

  <styletype="text/css">

  .box{

  border:4pxsolid#000000;

  width:200px;

  height:200px;

  display:inline-block;

  vertical-align:top;

  }

  .itemSmall_1{

  background-color:chartreuse;

  width:40px;

  height:40px;

  border:2pxsolid#000000;

  /*float:left;*/

  }

  .itemSmall_2{

  background-color:chartreuse;

  width:40px;

  height:40px;

  border:2pxsolid#000000;

  float:left;

  }

  .itemBig{

  background-color:blue;

  width:150px;

  height:150px;

  border:2pxsolid#000000;

  }

  </style>

  <body>

  <divclass="box">

  <divclass="itemSmall_1">

  </div>

  <divclass="itemBig">

  </div>

  </div>

  <divclass="box">

  <divclass="itemSmall_2">

  </div>

  行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素</div>

  </body>

  *两个块级元素浮动,出现父元素塌缩

  这里写图片描述

  <styletype="text/css">

  .box{

  border:4pxsolid#000000;

  float:left;

  }

  .itemSmall_2{

  background-color:chartreuse;

  width:40px;

  height:40px;

  border:2pxsolid#000000;

  float:left;

  }

  .itemBig2{

  background-color:blue;

  width:150px;

  height:150px;

  border:2pxsolid#000000;

  float:left;

  }

  </style>

  <body>

  <divclass="box">

  <divclass="itemSmall_2">

  </div>

  <divclass="itemBig2">

  </div>

  </div>

  </body>

css中flaot浮动的原因及怎么解决

感谢各位的阅读,以上就是“css中flaot浮动的原因及怎么解决”的内容了,经过本文的学习后,相信大家对css中flaot浮动的原因及怎么解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. css中的浮动和影响
  2. div+css浮动的解决方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css

上一篇:什么是css盒子模型

下一篇:css中BFC有什么作用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》