浮动和清除

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

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

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

如果浮动元素后面有两个段落,如果只想让第一个段落与浮动元素并列,就用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. Nginx 502 Bad Gateway 错误的原因及解决方法

    http://my.oschina.net/zhouyuan/blog/118708 刚才在调试程序的时候,居然服务器502错误,昨天晚上也发生了,好像我没有做非常规的操作. 然后网上寻找了下答案, ...

  2. 关于char类型的连续输入

    这个忘了好久了 先回想吧 一 单字符 ①  char m; scanf("%d",&m); ② char m; m=getchar(); putchar(m); 二 字符数 ...

  3. turn.js 图书翻页效果

    今天用turn.js 做图书的翻页效果遇到问题: 图片路径总是出错 调了一天,总算调出来了 我用的thinkphp,其他的不知道是不是一样 三 个地方要改动: 1.后台查出地址 注意的地方:1.地址要 ...

  4. HTML结构文档中那些基础又重要又容易被忽略的事?

    HTML结构文档中那些基础又重要又容易被忽略的事? 大部分的人,总是会做出这样下意识地判断:简单就是不重要,容易就可以直接忽略掉!其实不然,简有精髓,基石必重,岂能略而不顾!HTML结构文档的编写,可 ...

  5. HSDB

    select t from java.lang.Thread t $JAVA_HOME/bin/java -classpath $JAVA_HOME/lib/sa-jdi.jar sun.jvm.ho ...

  6. 文件hash数据库

    unit YxdDB; interface uses Windows, Classes, SysUtils, SyncObjs; type TYXDDBValue = packed record Si ...

  7. 在浏览器中输入Google.com并且按下回车之后发生了什么(转载)

    原文地址:https://github.com/skyline75489/what-happens-when-zh_CN#id9 本文试图回答一个古老的面试问题:当你在浏览器中输入google.com ...

  8. node_nibbler:自定义Base32/base64 encode/decode库

    https://github.com/mattrobenolt/node_nibbler 可以将本源码复制到自己需要的JS文件中,比如下面这个文件,一个基于BASE64加密请求参数的REST工具: [ ...

  9. IOS跳转设置页面及其他各种跳转页面设置

    转载来源 CocoaChina 跳到更多设置界面 除了跳到WiFi设置界面,能不能跳到其他的设置界面呢?比如:定位服务.FaceTime.音乐等等.都是可以的,一起来看看如何实现的! 定位服务 定位服 ...

  10. 【转】C# 使用消息队列,包括远程访问

    出处:http://www.cnblogs.com/80X86/p/5557801.html 近期做一个小的功能需求,用到了队列,用的时候出了很多问题,现在总结一下,希望能对有需要的人提供帮助. 我的 ...