CSS浮动的3个特性(高手绕行)
1. 浮动元素会脱离正常的文档流,按照其外边距指定的位置相对于它的上一个块级元素(或父元素)显示;
代码示例:
<!DOCTYPE HTML >
<html>
<head>
<meta charset='utf-8'/>
<title>浮动元素的性质</title>
<style type="text/css">
*{
margin:0;
padding:0;
}
.box{
width: 300px;
height: 200px;
padding: 50px;
margin: 50px;
background: #ccf;
}
.inner{
width: 100px;
height: 100px;
background: #fcc;
float: right;
}
</style>
</head>
<body>
<div class='box'>
<div class='inner'>浮动元素</div>
</div>
</body>
</html>
效果图:

2. 浮动元素后面的块级元素的内容会向此浮动元素的外边距靠齐,但是边框和背景却忽略浮动元素而向上一个(实例中为父元素)任意非浮动元素靠齐;
代码示例:
<!DOCTYPE HTML >
<html>
<head>
<meta charset='utf-8'/>
<title>浮动元素的性质</title>
<style type="text/css">
*{
margin:0;
padding:0;
}
.box{
width: 400px;
height: 200px;
padding: 50px;
margin: 50px;
background: #ccf;
}
.inner{
width: 100px;
height: 100px;
background: #fcc;
float: left;
}
.notfloat{
width: 200px;
height: 200px;
background: #cfc;
}
</style>
</head>
<body>
<div class='box'>
<div class='inner'>浮动元素</div>
<div class='notfloat'>浮动元素后面的块级元素的内容会向此浮动元素的外边距靠齐。
边框和背景却忽略浮动元素而向上一个(这二为为父元素)任意非浮动元素靠齐 </div>
</div>
</body>
</html>
效果图:

3. 浮动元素后面的内联元素会向此浮动元素的外边距靠齐。
代码示例:
<!DOCTYPE HTML >
<html>
<head>
<meta charset='utf-8'/>
<title>浮动元素的性质</title>
<style type="text/css">
*{
margin:0;
padding:0;
}
.box{
width: 400px;
height: 200px;
padding: 50px;
margin: 50px;
background: #ccf;
}
.inner{
width: 100px;
height: 100px;
background: #fcc;
float: left;
}
.notfloat{
background: #cfc;
}
</style>
</head>
<body>
<div class='box'>
<div class='inner'>浮动元素</div>
<span class='notfloat'>
浮动元素后面的内联元素会向此浮动元素的外边距靠齐
</span>
</div>
</body>
</html>
效果图:

For My Lover, CC!
CSS浮动的3个特性(高手绕行)的更多相关文章
- css浮动(folat),清除浮动(clear)(另加两种清除浮动方式,总共三种清除浮动方式)
css浮动(float) float是css样式,用于设置标签的居左浮动和居右浮动,浮动后的元素不属于html文档流,需要用清除浮动把文档拽回到文档流中 浮动值: left:向左浮动 right:向右 ...
- css 浮动和清除浮动
在写页面布局的过程中,浮动是大家经常用的属性.在好多的排版布局中都是用的的浮动比如说下面这些地方都是应用到了浮动. 在我学习浮动的时候可是熬坏了脑筋,在这里我分享一下我对浮动这块知识的总结. 一.浮动 ...
- css浮动(float)及清除浮动的几种实用方法
CSS浮动是现在网页布局中使用最频繁的效果之一,而浮动可以帮我们解决很多问题,那么就让我们一起来看一看如何使用浮动. 一.css浮动(float) (1)html文档流 自窗体自上而下分成一行一行,并 ...
- Css - 浮动布局
Css - 浮动布局 浮动布局 float 取值:left | right | none 利用float属性可设置元素的浮动,虽然浮动主要是应用于块元素,但行内元素其实也可以浮动,但行内元素本来就是一 ...
- CSS 浮动和清除
CSS 浮动和清除浮动 在写页面布局的过程中,浮动是大家经常用的属性.在好多的排版布局中都是用的的浮动比如说下面这些地方都是应用到了浮动. 在我学习浮动的时候可是熬坏了脑筋,在这里我分享一下我对浮动这 ...
- css 浮动问题详解
浮动(float),一个我们即爱又恨的属性.爱,因为通过浮动,我们能很方便地布局: 恨,浮动之后遗留下来太多的问题需要解决,特别是IE6-7(以下无特殊说明均指 windows 平台的 IE浏览器). ...
- css浮动(float)及如何清除浮动
前言: CSS浮动是现在网页布局中使用最频繁的效果之一,而浮动可以帮我们解决很多问题,那么就让我们一起来看一看如何使用浮动. 一.css浮动(float)(1)html文档流 自窗体自上而下分成一行一 ...
- [CSS]CSS浮动塌陷及解决办法
一. CSS浮动 先看一个例子 <html !DOCTYPE> <head> <title>HTML2</title> <style> .d ...
- css浮动现象及清除浮动的方法
css浮动现象及清除浮动的方法 首先先明确浮动最初的定义及使用场景:实现文本环绕图片的效果. 除了用浮动外,目前暂无其他方法实现文本环绕 再来看看浮动的具体定义: 浮动的框可以左右移动,直至它 ...
随机推荐
- HBase原理–所有Region切分的细节都在这里了
本文由 网易云发布. 作者:范欣欣(本篇文章仅限内部分享,如需转载,请联系网易获取授权.) Region自动切分是HBase能够拥有良好扩张性的最重要因素之一,也必然是所有分布式系统追求无限 ...
- 3. Python的种类
- 【Oracle 12c】最新CUUG OCP-071考试题库(58题)
58.(16-1) choose the best answer: Examine the structure of the BOORSTRANSACTIONS table: Examine the ...
- 3D-2D:PnP
PnP(Perspective-n-Point):当知道n个3D空间点及其投影位置时,估计相机位姿. 2D-2D的对极几何方法需要八个或八个以上的点对(以八点法为例),且存在着初始化.纯旋转和尺度的问 ...
- DESTOON从CSRF到GETSHELL
本文作者:薄荷糖微微凉 Destoon B2B网站管理系统是一套完善的B2B(电子商务)行业门户解决方案.系统基于PHP+MySQL开发,采用B/S架构,模板与程序分离,源码开放.模型化的开发思路,可 ...
- (三)SSO之CAS框架单点退出,退出到CAS登录界面
应需求的改变.CAS自定义登录页面不安全,不再使用,于是我一下子回到了原点,在linux上部署上了没有加自定义登陆界面的CAS,接下来开始修改CAS自己默认的登录界面为我们的界面. 一下子修改成功是根 ...
- Linux nl --让输出的文件内容自动加上行号
nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等 ...
- python 爬恶魔法则(单线程卡成狗)
from bs4 import BeautifulSoupimport requestsimport sysclass down(object): def __init__(self): self.n ...
- 使用HBuilderX实现打包vue项目成app
一.准备开发工具 开发工具:HBuilderX 官网地址:http://www.dcloud.io (标准版需要自己安装插件,app开发版已经把app开发常用的插件安装好了,开箱即用,建议使用开发版) ...
- 关于类的成员,public,private修饰符
类的成员要:属性,方法 属性:是它本身所居有的东西,比如人的特征,也可以这样理解属性是静态状态 方法:是这些属性通过方法行为发生改变,也就是方法是动态,可以对属性进行更新 public 公共的,可以被 ...