美文网首页
CSS浮动的基本介绍

CSS浮动的基本介绍

作者: 饥人谷_易燃 | 来源:发表于2018-04-18 23:35 被阅读0次

CSS浮动特征

一个浮动盒会向左或者向右移动,其边会挨着父元素的框或者另一个浮动元素的边框并且对齐;
浮动盒需要一个可以容纳他的空间才会停止浮动,所以如果没有足够的水平空间来容纳,浮动盒会向下移动,直到空间合适;
因为浮动盒不在普通流内,文档普通流中的块级元素感知不到浮动元素的存在。

对父容器的影响

对父容器来说,浮动盒脱离普通流,父元素无法感知浮动元素的容量,如果父元素未设置高度值,父元素高度将无法只由浮动元素撑开,从而导致父元素的高度出现问题


浮动001.png

对其他浮动元素的影响

如果设置浮动向左,会按照浏览器的渲染规则,第一个加载渲染的浮动元素向左移动,直到与父容器的边对齐,如果有多个浮动元素,第二个会向左移动,直到与第一个浮动元素的边紧挨,其后依旧;如果父元素的宽度无法容纳下一个浮动元素,则该浮动元素自动向下移动,然后向左移动,直到与父容器的边紧挨,但有时候会因为其他浮动元素高度的问题,出现卡主的情况;


浮动002.png 浮动003.png

对普通元素的影响

会被遮档,而且普通元素感知不到浮动元素的存在


浮动004.png

对文字的影响

文字会被象水流一样挤开,如果为左侧浮动,则文字紧挨浮动元素的右侧排开,直到父元素的边框则换一行;

浮动005.png

相关文章

  • CSS浮动的基本介绍

    CSS浮动特征 一个浮动盒会向左或者向右移动,其边会挨着父元素的框或者另一个浮动元素的边框并且对齐;浮动盒需要一个...

  • CSS绝对定位absolute详解

    之前介绍过CSS浮动float详解,本篇介绍的绝对定位absolute和浮动float有部分相似性。如果能理解浮动...

  • 清除浮动的几种常用方法

    CSS中的浮动简单介绍 浮动是CSS中的一个属性float来实现的,通过设置属性值left、right来实现元素的...

  • 浮动定位BFC边距合并

    浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? CSS浮动的基本概念 浮动模型也是一种...

  • CSS定位与浮动2016/6/12

    CSS 定位 (Positioning) CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 position...

  • HTML—浮动介绍以及清除浮动

    总结了几篇介绍HTML中浮动以及清除浮动的文章,对浮动不是很了解的可以作为学习资料进行参考! 浅谈css中浮动和清...

  • 浮动和清除(闭合)浮动

    CSS之float and clear float 浮动和清除(闭合)浮动 目录 1.背景介绍 2.知识剖析 3....

  • CSS基本介绍

    css( cascading style sheets)层叠样式表:给html里的骨架(标签)穿衣服(属性)。 s...

  • 一篇文章带你了解CSS clear both清除浮动

    一、前言 CSS clear both清除产生浮动 ,使用了css float浮动会产生css浮动,这个时候就需要...

  • 精通CSS高级Web标准解决方案读书笔记-08布局

    css布局技术的根本都是3个基本概念:定位,浮动和外边距操纵。 1. 使用外边距让设计居中 2. 基本浮动的布局 ...

网友评论

      本文标题:CSS浮动的基本介绍

      本文链接:https://www.haomeiwen.com/subject/dyobkftx.html