css浮动带来的影响:1、由于浮动元素脱离了文档流,所以父元素的高度无法被撑开,影响了与父元素同级的元素;若没有给父元素设置高度,那么父元素就不会在显示屏上显示。2、浮动元素不再占用原文档流的位置,它会对后面的元素排版产生影响。

本文操作环境:windows7系统、css3版本,Dell G3电脑。

我们要知道:浮动的框可以左右移动,直到遇到另一个浮动框或者遇到它外边缘的包含框。浮动框不属于文档流中的普通流,当元素浮动之后,不会影响块级元素的布局,只会影响内联元素布局。

此时文档流中的普通流就会表现得该浮动框不存在一样的布局模式。当包含框的高度小于浮动框的时候,此时就会出现“高度塌陷”。

在父元素没有设置高度的情况下,如果父元素里的子元素设置了浮动,那么父元素的高就不会自动被撑开的,也就没有高度值。

显然这样设置浮动后出现了一些问题,比如:父元素的margin受到影响,无法实现上下左右居中,

若没有给父元素设置高度,浮动后父元素的高度没有被撑开,那么父元素就不会在显示屏上显示。

总结:浮动导致的后果

(1)由于浮动元素脱离了文档流,所以父元素的高度无法被撑开,影响了与父元素同级的元素;若没有给父元素设置高度,那么父元素就不会在显示屏上显示。

(2)与浮动元素同级的非浮动元素会跟随其后,因为浮动元素脱离文档流不占据原来的位置

(3)如果该浮动元素不是第一个浮动元素,则该元素之前的元素也需要浮动,否则容易影响页面的结构显示

由于浮动元素不再占用原文档流的位置,所以它会对后面的元素排版产生影响,为了解决这些问题,此时就需要在该元素中清除浮动。

浮动如何清除?清除浮动流程

1.首先对父级进行设置css高度进行清除,一般情况下,我们对高度设置一个高度,把内容高度设置成100px,上下框为2px,这样一来,父级的总体高度就是102px。我们使用高度样式,但是前提我们要计算好内容的高度。

2.利用clear:both属性,进行清除浮动,我们可以在div中放入一个class="clear样式,就可以清除浮动。

3.对父级div进行定义属性,我们对父级css选择器定义一个overflow:hidden样式,就可以清除父级产生的浮动。

更多编程相关知识,请访问:编程入门!!

php元素浮动会产生哪些影响,css浮动带来什么问题相关推荐

  1. HTML中浮动的特性,浅谈CSS浮动的特性

    本文介绍了CSS浮动的特性,分享给大家,顺便给自己留个笔记 浮动具有以下特性: 盖不住的文本 浮动元素后面不是块级元素,后面的元素将会和它并排(除非设置了元素的宽度,并且屏幕放不下时将会换行) 浮动元 ...

  2. 前端css让div浮动,Web前端篇:css浮动

    浮动是网页布局中非常重要的一个属性.那么浮动这个属性一开始设计的初衷是为了网页的文字环绕效果. 文字环绕现象 水平方向外边距 html{ font-size:24px; } img{ width:20 ...

  3. CSS浮动(Float)(二)

    1.什么是浮动:在我们布局的时用到的一种技术,能够方便我们进行布局,通过让元素浮动,我们可以使元素在水平上左右移动,再通过margin属性调整位置 2.浮动的原理:使当前元素脱离普通流,相当于浮动起来 ...

  4. 前端之CSS篇(四)——CSS浮动详解

    前言:页面布局要学习三大核心,盒子模型,浮动 和定位 . 1.CSS浮动 场景:整个网页的布局 本节需要解决的问题: 为什么需要浮动 浮动的排列特性 3种最常见的布局方式 为什么需要清除浮动 写出至少 ...

  5. CSS——CSS浮动与清除浮动

    文章目录 浮动 普通流(normal flow) 浮动(float) 什么是浮动? 浮动详细内幕特性 float 浮 漏 特 案例:体会浮动 现在就可以用float实现一些基本页面布局了 链接 清除浮 ...

  6. css中float详解,CSS浮动属性Float详解?史上最全Float详解

    我们在学习css样式的时候,都知道css是盒概念,并且每一个盒子都是一个元素,下面我们就对CSS浮动属性Float进行详解,让你彻底了解Float. 一:什么是Float浮动? Float浮动是css ...

  7. CSS中浮动和定位对元素宽度/外边距/其他元素所占空间的影响

    一.width:auto和width:100%的区别 1.width:100%的作用是占满它的参考元素的宽度.(一般情况下参考元素 == 父级元素,这里写成参考元素而不是父级元素,在下面我会再细说) ...

  8. HTML如何消除别的块的影响,CSS清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?...

    一.抛一块问题砖(display: block)先看现象: 分析HTML代码结构: 1 2 3 分析CSS代码样式: .outer{border: 1px solid #ccc;background: ...

  9. html css 中浮动影响与浮动问题的解决

    html css 中浮动影响与浮动问题的解决 浮动 浮动就是使元素脱离文档流且块级元素在同一行显示(文档流:元素在页面中所占的位置) 浮动特性:脱离文档流,原先位置不保留,飘在文档流的上方. 给元素设 ...

最新文章

  1. java 初始化hashmap_java – 如何直接初始化HashMap(以字面方式)...
  2. 对于session序列化跟session的钝化与活化的粗浅理解
  3. Android代码规范
  4. 【408预推免复习】计算机组成原理之控制单元的功能和控制单元的设计
  5. boost::intrusive::auto_unlink_hook用法的测试程序
  6. 在 SAP Business Application Studio 里访问 SAP HANA Cloud 实例
  7. Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题
  8. 让主页或Blog日访问量增加3000
  9. 日志Loki基妹出,便胜却ELK无数
  10. pku 3683 Priest John's Busiest Day 2-sat判断有误解+输出可行解
  11. iOS手势学习UIGestureRecognizer cocos2d 手势推荐
  12. 理解 static 关键字
  13. php写入word文档内容,如何在PHP中读取和写入WORD文档
  14. rehat 出现GDB debuginfo-install 问题处理
  15. 个税抵扣全指南精华版!
  16. python xlsxwriter 画图_python xlsxwriter创建excel图表的方法
  17. 用pinyin4j获取汉语拼音并首字母大写
  18. 【C++】使用类来模拟string
  19. 这些例子感觉很实用,希望对你也有帮助
  20. 一度智信:新开的电商店铺销量低?如何快速提升

热门文章

  1. 项目总结(采用领域驱动开发方式)
  2. 如何深入学习python_菜鸟如何学好python
  3. python手机端给电脑端发送数据_期货交易软件有哪些比较好用?分手机端和电脑端...
  4. pyaudio usb playback_5.5寸触控屏IP电话会议USB全向麦克风NK-OAM600U_影视工业网
  5. Centos 升级GLIBCXX3.4.25
  6. android oom工具,Android OOM-Heap,MAT工具检测内存泄露
  7. python高维数据_t-SNE高维数据可视化(python)
  8. easyexcel 设置标题_使用easyexcel完成复杂表头及标题的导出功能(自定义样式)
  9. 生产领料、退料频繁_领料号码
  10. CDN加速实现—varnish