css浮动属性逆战班

在前端编程中,css浮动属性的使用是必不可少的。css浮动是一种使元素脱离文档流的方法,会使元素向左或向右移动,其周围的元素也会重新排列,这是一种非常有用的布局方式,它能够改变页面中对象的前后流动顺序。这样做的好处是,使得内容的排版变的简单,具有良好的伸缩性。
浮动:float :left/right/none
依次为:左浮动,右浮动和没有浮动

元素添加浮动之后,就飘起来了,原本在标准文档流里额位置就不在占有了,后面的内容会把位置补上去。

如果有N个元素要在一排并列显示,那么着N个元素都需要添加浮动属性。
首先,div作为块状元素,通常情况下,是不会并排存在,而是在页面中独占一行,自上而下排列的。

有时候为了满足需求,我们并不需要他独占一行。那么,如何解决块状元素独占的问题呢?这时候就轮到我们的浮动属性大展身手了。

我们可以在给块状元素增加一个浮动属性。这里提一下,居于同一行的元素都需要添加浮动属性。当给单一块状元素添加浮动属性的时候,添加了浮动属性的块状元素不在独占一行,下面的块状元素依次上升,居下一层的会被添加了浮动性的块状元素覆盖。

如图,当给第一个添加了浮动属性之后,剩下的依次上移,第二个与第一个并列显示,但是与之重合的部分却被覆盖了。解决这个问题很简单,只需要给所有的块状元素都添加浮动属性即可。

在给所有元素添加了浮动属性之后,块状元素的就会并排显示,不在独占一行。

注:浮动后排版的顺序是跟HTML里的标签属性顺序有关的。
添加了浮动之后的属性,对margin:0 auto;就不生效了。
浮动的显示规则:浮动对象会像左或者右移动直到遇到边框(border)、填充值(padding)、外边界(margin)或者另一个块元素为止。

原文地址:https://www.cnblogs.com/frjje/p/12349478.html

时间: 2024-11-12 11:47:35

css浮动属性逆战班的相关文章

浅谈CSS浮动属性

要介绍css的float浮动属性,就必须先了解一下标准文档流 标准文档流:   在没有css的干预下,块级元素独占一行,可以设置宽高,行内元素并排显示,宽高自动填充.   HTML页面的标准文档流(默认布局)是:从上到下,从左到右,遇块(块级元素)换行. float浮动属性最开始的用法是实现让目标内容被文字包裹这种在报纸上经常见到的情况,而后来大多被用来实现内容的横向并排排列, 浮动层:给元素的float属性赋值后,就是脱离文档流,进行左右浮动,紧贴着父元素(默认为body文本区域)的左右边框.

css盒模型—逆战班学习总结

在css中,可以把元素看成一个盒子,就是盒模型,用盒模型可以控制元素之间的位置关系. 盒模型组成由里到外为:concent(内容)+padding(内边距)+border(边框)+margin(外边距) border普通写法:border-width(宽度)border-style(线型)border-color(颜色) 复合写法:border:  (宽度) (线型)(颜色):  border:1px solid #000; padding,margin写法:padding:(像素大小):  p

CSS浮动属性

clear-both;overflow clearfix 浮动属性 浮动可以让元素一个挨着一个.创建一个自然流布局,同时可以设置自身尺寸和父元素容器的尺寸大小.一个元素浮动时,其他元素会“环绕”他. 当元素浮动时,一个元素的位置取决于放置在他周围的元素,围绕在他周围的第是哪个元素?这个元素会不会换行,这一切取决于围绕在他周围的元素的DOM(文档对象模型,图1) advanced 浮动存在的问题 典型问题是一个父元素包含多个浮动子元素,页面内容设置一个宽度 ,子元素的浮动确定了他们的位置,但浮动的

CSS浮动属性Float介绍

#cnblogs_post_body h6 {font-size: 16px;font-weight: bold;} 什么是CSS Float? float 是 css 的定位属性.在传统的印刷布局中,文本可以按照需要围绕图片.一般把这种方式称为"文本环绕".在网页设计中,应用了CSS的float属性的页面元素就像在印刷布局里面的被文字包围的图片一样.浮动的元素仍然是网页流的一部分.这与使用绝对 定位的页面元素相比是一个明显的不同.绝对定位的页面元素被从网页流里面移除了,就像印刷布局里

CSS浮动属性Float到底什么怎么回事,下面详细解释一下

float 是 css 的定位属性.在传统的印刷布局中,文本可以按照需要围绕图片.一般把这种方式称为“文本环绕”.在网页设计中,应用了CSS的float属性的页面元素就像在印刷布局里面的被文字包围的图片一样.浮动的元素仍然是网页流的一部分.这与使用绝对 定位的页面元素相比是一个明显的不同.绝对定位的页面元素被从网页流里面移除了,就像印刷布局里面的文本框被设置为无视页面环绕一样.绝对定位的元素不会 影响其它元素,其它元素也不会影响它,无论它是否和其它元素挨着. 像这样在一个元素上用CSS设置浮动:

CSS背景属性Background详解

本文详解了CSS的背景属性Background,包括CSS3中新增的背景属性.如果你是个CSS初学者,还可以查看之前介绍的CSS浮动属性和CSS透明属性详解. css2 中的背景(background) CSS2 中有5个主要的背景(background)属性,它们是: background-color: 指定填充背景的颜色. background-image: 引用图片作为背景. background-position: 指定元素背景图片的位置. background-repeat: 决定是否

CSS浮动(float)属性学习经验分享

作为一名前端开发的初学者,CSS的布局定位无疑成为了一个难点,这两天通过看一些博客的技术分享和自己的反复实践,大概领悟到了一些float的“门道”. 下面就通过一些例子来归纳总结一下我所学到的浮动特性: (一)浮动元素对其兄弟元素是标准流元素的影响: 现在假定HTML文档中从上到下有3个块元素A.B.C 1.现设定A.C为标准流中的元素,B设为float:left (注:为了更直观地显示,设B的透明度为0.5,B是在C上方的) 由此可见:将B设为浮动元素后,B脱离了标准文档流,浮于其上方,因此他

div+css浮动的解决方法

如何清楚浮动(一) 已知一个大的div容器,这个容器包含了两个子div容器,然后在这两个子div容器的后面再添加一个div(这个div表示清除浮动的div容器),清楚浮动的div容器设置css样式为clear:both,此时,大的div标签的内部(左右两边/*css5*/)浮动就清除了. 如果有一个大的div容器<div class="divcss5"> </div> ,这个大的div包含了一个子div容器<div class="clear&qu

CSS z-index 属性的使用方法和层级树的概念

CSS 中的 z-index 属性用于设置节点的堆叠顺序, 拥有更高堆叠顺序的节点将显示在堆叠顺序较低的节点前面, 这是我们对 z-index 属性普遍的认识. 与此同时, 我们总是对堆叠顺序捉摸不透, 将 z-index 的值设得很大也未必能将节点显示在最前面. 本文将通过一些例子对 z-index 的使用方法进行分析, 并且为各位带入 z-index 层级树的概念. 顺序规则 如果不对节点设定 position 属性, 位于文档流后面的节点会遮盖前面的节点. 定位规则 如果将 positio