元素的浮动和清空浮动

页面的默认样式是从上到下排序的。漂浮可以让页面从左到右排序。

(1)float(浮动)

语法:

选择器{float:属性值;}

float有三个属性left,right,none(默认)。

float等于left元素就向左浮动,float等于right元素就向右浮动,float等于none元素不浮动(默认)。

注:

如果盒子内的元素都浮动在盒子没有高度的情况下盒子就会变成一条线。

解决办法:(1).给盒子设置高度。(2).清空浮动。

2.清空浮动

(1).空标记清空浮动

clear等于left清空左面的浮动,clear等于right清空右面的浮动,clear等于both左右的清空浮动。

语法:

<div style="clear:both"></div>

(2).overflow

在父元素里设置overflow:hidden就能清空对父元素的影响了。

overflow等于visible(默认)内容不会被剪掉

overflow等于hidden多余的内容就会被剪掉(不会在框之外)

overflow等于auto会产生滚动条(上下滚动条)

overflow等于scroll会产生滚动条(上下滚动条和左右滚动条)

(3).after伪对象

语法:

父类的选择器:after{ height:0;content:"";}

时间: 2024-10-14 06:18:50

元素的浮动和清空浮动的相关文章

Web全栈-浮动元素贴靠现象、浮动元素字围现象

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>浮动元素高度问题</title> <style> *{ margin: 0; padding: 0; } div{ border: 1px solid #000; } p{ float: left; width: 50px; height: 50

关于浮动与清除浮动

页面布局方式,主要包含:文档流.浮动层.float属性. ?html页面的标准文档流(默认布局)是:从上到下,从左到右,遇块(块级元素)换行. ?浮动层:给元素的float属性赋值后,就是脱离文档流,进行左右浮动,紧贴着父元素(默认为body文本区域)的左右边框.而此浮动元素在文档流空出的位置,由后续的(非浮动)元素填充上去:块级元素直接填充上去,若跟浮动元素的范围发生重叠,浮动元素覆盖块级元素.内联元素:有空隙就插入. ?float属性包括left(元素向左浮动).right(元素向右浮动).

H5——浮动及清浮动

一.float浮动:float:left/right/none/inherit;(inherit从父级继承浮动,对有的浏览器不兼容,一般不用) 1.块在一排显示 2.内联元素支持宽高 3.默认内容撑开宽度 4.脱离文档流(文档流是文档中可显示对象,在排列时所占用的位置) 特性: 1.浮动元素不会覆盖住任何文字或者行内标签,所有的文字或者行内标签会环绕在浮动元素周围 2.浮动元素会覆盖块标签的背景和边框 3.一个元素设置浮动属性之后,该元素会朝着设置的方向移动,直到碰到父级或浏览器的边缘,或者前一

css浮动和清除浮动

浮动存在的原因 在word排版中,文本可以环绕图片.在css中,想要实现文字环绕的效果,只能借助于float,没有其他的替代方式.在实际中,文档的布局经常会使用浮动. float属性 float属性,默认为none,也就是标准流通常的情况.如果将float的属性的值设置为left或right,元素就会向其父元素的左侧或右侧紧靠. inherit表示从父元素继承float属性的值. clear属性 clear 属性定义了元素的哪边上不允许出现浮动元素.在 CSS1 和 CSS2 中,这是通过自动为

标准文档流.浮动以及清除浮动(学习笔记)

标准文档流 1.当后面空间不够时,会空白折叠,自动换行. 2.当高矮不齐时,会底部对齐. 3.自动换行. 标签根据显示的内容划分成:文本级,容器级. 按照文档流划分:块级元素.行内元素; 块级元素: (1).霸占一行,不能与其他任何元素并列. (2)能接受宽高. (3).如果不设置宽度,那么宽度将默认变为父亲的100%. 行内元素: (1).与其他行内元素并排; (2)不能设置宽高.默认宽度就是文字宽度. 所有的文本级标签,都是行内元素,除了p,p是个文本级,但是是个块级元素. 所有的容器级标签

彻底理解浮动float CSS浮动详解 清除浮动的方法

我们把网页的常用的布局格式分为以下三种: 1.标准流. 所谓的标准流就是,行内元素自己单独一行,而块级元素是上下显示的. 以前我们学习的都是标准流.   注意:标准流使我们网页布局中最稳定的一种结构 2. 浮动流 使我们学习的脱离标准流的第一种方式.会影响我们标准流的排列.所以,我们布局的时候,能用标准流做的,就不用浮动做. 3. 定位流 定位流也是脱离标准流的一种模式.它完全脱离标准流,不会对标准流有影响. 浮动(float) 我们要浮动的目的: 我们浮动的目的,就是可以把多个块级元素放到想要

清理浮动(闭合浮动)

因为将子元素都设置为浮动后,父元素内部就好像没有东西了,被掏空了,无法被子元素撑起来.所以就会出现塌陷的情况. <!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> .first, .second { float:left; background:red; width:100px; height:50px; margin:10px

左浮动和右浮动

在div+css中浮动分为 左浮动,右浮动,清除浮动 ①    右浮动 所谓右浮动 ,指 一个块元素向右移动,让出自己空间, 向右移动直到碰到包含自己的父元素的最右边的边框. ②    左浮动 所谓左浮动 ,指 一个块元素向左移动,让出自己空间, 向右移动直到碰到包含自己的父元素的最左边的边框. 快速入门 : 理论完了以后直接开门见山来段代码: float.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 4.01 Transitional//EN

为什么清浮动?清浮动的方法是什么?哪一种是终极方法?

浮动(float),一个我们即爱又恨的属性.爱,因为通过浮动,我们能很方便地布局: 恨,浮动之后遗留下来太多的问题需要解决,特别是IE6-7(以下无特殊说明均指 windows 平台的 IE浏览器).也许很多人都有这样的疑问,浮动从何而来?我们为何要清除浮动?清除浮动的原理是什么?本文将一步一步地深入剖析其中的奥秘,让浮动使用起来更加得心应手. 一.清除浮动 还是 闭合浮动 (Enclosing float orClearing float)? 很多人都已经习惯称之为清除浮动,以前我也一直这么叫