浮动和清除

浮动和清除是页面布局的重要属性。浮动的意思是指将元素从常规的文档流中取出来。

当你浮动一个元素的时候,浮动的元素会被浏览器尽量的往上放,能放多高就放多高,一直到某个元素的边界为止。

浮动元素取出来之后,原来在紧跟其后的元素就会在空间允许的情况下向上提升到浮动元素平等的位置。

如果浮动元素后面有两个段落,如果只想让第一个段落与浮动元素并列,就用clear属性来清除”第二段“,然后第二段就会在浮动元素下面了。

在使用float属性进行多栏布局时,如果设定的宽度,而且水平空间也足以容纳它们,它们就会并列排在一行。

围住浮动元素的三种方法:

浮动元素脱离了文档流,其父元素也看不到它,因而无法包围它。

1、为父元素添加 overflow:hidden 属性

2 、 同时浮动父元素

3 、 添加非浮动的清除元素

.clear_both{
content:".";
display:block;
height:0;
visibility:hidden;
clear:both }

显示属性

块级元素:比如段落、标题、列表等,在浏览器中上下堆叠显示。
行内元素:比如a 、span、和img,在浏览器中左右并排显示,只有前一行没有空间之后才会到下一行显示。
display属性值为none时,该元素及所有的子元素都不会在页面中显示,它们原来占有的空间也都会被”回收“,就好像相关的标记根本不存在。
visibility属性的值为hidden时,元素会被隐藏,但是它占据的页面空间仍然存在。
背景的简写 
body{ background:url(images/watermark.png) center #fff no-repeat contain fixed; } 如果少写了哪个属性值,就会使用相应属性的默认值。

厂商前缀

各厂商为了兼容CSS3推荐标准,产生了VSP(Vendor Specific Prefixes) 的概念。
厂商就可以尝试实现W3C涵盖新的CSS属性的工作草案。在迅速实现的同时,还可以声明它们是过渡的,部分实现的,或者实验型的。
以 transform为例
W3C推荐的语法为: transform:skewX(-45deg);

-moz-transform:skewX(-45deg); //
Firefox
-webkit-transform:skewX(-45deg); //Chrome 及 Safari
-ms-transform:skewX(-45deg);     //微软
-o-transform:skewX(-45deg); // Oprera

背景渐变

.gradient2

{

background:linear-gradient(#64dddd,#fff 50%,#64d1dd

}

.gradient1

{

background:linear-gradient(#64dddd 20%,#fff 50%,#64d1dd 80%)

}

对于不能全部兼容的属性,要加上 VSP前缀。

版权声明:本文为博主原创文章,未经博主允许不得转载。

CSS布局--浮动与清除的更多相关文章

  1. 浅谈css中浮动和清除浮动带来的影响

    有很多时候,我们都会用到浮动,而我们有时候对浮动只是一知半解,却不是太清楚它到底是怎么回事,不知道各位有没有和我一样的感觉,只知道用它,却不知道它到底是怎么回事,所以,在学习的过程中,就要把一个概念不 ...

  2. CSS的浮动和清除

    CSS浮动和清除 什么是浮动? 在实现效果上,让元素浮起来(飘起来),动起来(向左或向右移动) 浮动本质:就是将两个块元素同存一行. float 取值:主要是对浮动的方向进行控制 left:让元素向左 ...

  3. 第五节 HTML&CSS -- 关于浮动和清除浮动的解说,以及两个大坑不要踩

    1.随便唠叨几句   这一节课我会对浮动元素和怎样清除浮动相关的技术进行一个讲解,同时,我会列举一些我们前端开发中常见的坑,希望大家以后不要在这些地方犯错.在开始今天的课程之前,有一个东西我需要先讲一 ...

  4. CSS布局浮动和定位属性的区别

    float: left|right; 可以自动排列自动折行, 但需要clear来配合清除浮动;display: inline-block 有些时候可以替代float实现相同的效果. position: ...

  5. 【转】CSS清除浮动_清除float浮动

    CSS清除浮动方法集合 一.浮动产生原因 一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了. 浮动产生样式效果截图 ...

  6. CSS清除浮动_清除float浮——详解overflow:hidden 与clear:both属性

    最近刚好碰到这个问题,看完这个就明白了.写的很好,所以转载了! CSS清除浮动_清除float浮动 CSS清除浮动方法集合 一.浮动产生原因   -   TOP 一般浮动是什么情况呢?一般是一个盒子里 ...

  7. CSS浮动与清除浮动(overflow)例子

    在css中浮动与清除浮动功能是我们开发中常用到的一个功能了,下面小编来为各位分析关于CSS浮动与清除浮动(overflow)例子吧. float脱离文本流,可是为什么文字却会有环绕的效果,这点实在是神 ...

  8. CSS div和css布局

    一.div和span DIV和SPAN在整个HTML标记中,没有任何意义,他们的存在就是为了应用CSS样式 DIV和span的区别在于,span是内联元素,div是块级元素.div占用整行,span只 ...

  9. CSS之浮动布局(float,浮动原理,清除/闭合浮动方法)

    css之浮动布局 本人博客:查看文章   1.什么是浮动:在我们布局的时用到的一种技术,能够方便我们进行布局,通过让元素浮动,我们可以使元素在水平上左右移动,再通过margin属性调整位置 2.浮动的 ...

随机推荐

  1. CentOS 6.5设置静态IP教程 并且可以ping通

    CentOS6.5掉电或重启,它的IP会被DHCP重新分配,如果要远程控制这台电脑,不得不去打开显示器去查看它的新IP,这样太麻烦了.于是需要将这台电脑的IP设置成静态的. 网上常规的设置静态ip的方 ...

  2. bootstrap-13

    bootstrap框架中制作导航条主要通过“.nav”样式.默认的.nav样式不提供默认的导航方式,必须附加另外一个样式才会有效,比如.nav-tabs,.nav-pill之类. 导航(标签型导航): ...

  3. Latex转换之PDF

    近期一直在做如何使用latex将模板转换成PDF.现在写下在项目中如何实现. 1.首先你先进官网下载http://www.miktex.org/download.我用的是如下图所示. 在下载好的Mik ...

  4. UVA 10474 大理石在哪 lower_bound

    题意:找输入的数在排完序之后的位置. 主要是lower_bound 函数的使用.它的作用是查找大于或者等于x的第一个位置. #include<cstdio> #include<alg ...

  5. js中的this指针(三)

    当一个函数并非一个对象的忏悔时,它会被当作一个函数来调用. 此时,函数中的 this 指针被绑定到了全局对象. 后果:方法不能利用内部函数来帮助工作,由于 this 被绑定了错误的值,将无法共享该方法 ...

  6. unity, 顶点对齐

    按住v键,选中物体的一个顶点,可以对齐到其它物体的某个顶点上. 参考https://docs.unity3d.com/Manual/PositioningGameObjects.html

  7. System.Windows.Media.Imageing.BItmapImage 这么用才不会占用文件

    // Read byte[] from png file BinaryReader binReader = new BinaryReader(File.Open(filepath, FileMode. ...

  8. 初识C++的类

    //Sales_item.h#ifndef SALESITEM_H #define SALESITEM_H #include <iostream> #include<string&g ...

  9. bootstrap-进度条

    <div class="container"> <div class="row"> <div class="col-lg ...

  10. git 分批后的数据

    如果涉及到大文件的 git 传输, 我们可能会收到下面错误: sourceTree 的错误.   命令行的错误:   $ git clone https://********/gopher.git C ...