浮动和清除

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

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

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

如果浮动元素后面有两个段落,如果只想让第一个段落与浮动元素并列,就用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. Sublime Text 3安装插件指南

    Sublime Text已经很用得很广泛,一般普通的功能已经够用,加入一些插件能些许加快开发. 安装 Package Control 有了插件控制器Package Control安装起来就很轻松了. ...

  2. ibatis批量操作补充

    ibatis批量操作  这文章的补充吧. review代码的时候发现一个页面应用排序设置功能,原先代码中,进行了循环update实现.虽然应用较少,不过无谓浪费数据库链接实在不是一个好的想法. 所以, ...

  3. 移动互联网实战--资源类APP的数据存储处理和优化

    前言: 对于资源类的APP, 其音频/图形占据了APP本身很大的比例. 如何存储和管理这些资源文件, 成了一个颇具挑战性的难点. 移动端的碎片化, 高中低端手机的并存, 需要开发者不光是具备基础的存储 ...

  4. WOJ-1097

    Description JYY has placed N bombs on the plane. We assume that the firepower area of each bomb is c ...

  5. web移动端input获得光标Fixed定位失效解决方案

    移动端业务开发,iOS 下经常会有 fixed 元素和输入框(input 元素)同时存在的情况. 但是 fixed元素在有软键盘唤起的情况下,会出现许多莫名其妙的问题. 这篇文章里就提供一个简单的有输 ...

  6. HTML中的按钮

    html中的五种按钮 (1)<button></button> 表单外调用一个js文件时使用 (2)<input type="button" valu ...

  7. RF 测试代码体会

    这里的需求是完成一个cc2540 RF测试程序.实现功能为开发板按键控制 RF 发射频率的改变. 首先被告知要用PTM来做这个测试程序,然后我去了PTM的介绍文档,地址为 http://process ...

  8. JUQERY 获取同名称的所有CHECKBOX ,获取已经选择的,并且jquery进行勾选!

    var @(Perfix)_CheckArray=[]; @(Perfix)_CheckArray.length=0; var checkedItems = $('input[name="@ ...

  9. Python socket进阶 多线程/进程

    #首先,什么场合下用进程,什么场合下用线程: . 计算密集型的用进程. . IO密集型的用进程. xSocket语法及相关 Socket Families(地址簇) socket.AF_UNIX un ...

  10. 一加3,CM13蓝牙共享互联网 无效。

    一加3准备把4G网络共享给魅族PRO5. 但在一加3的蓝牙设置里怎么勾选都无用. 最后发现在要在PRO5上设置才行. 1.在蓝牙列表中,点击带圈的感叹号. 2.选择“互联网访问”. - --