CSS浮动(float,clear)通俗讲解

CSS 浮动

CSS float浮动的深入研究、详解及拓展(一)

CSS float浮动的深入研究、详解及拓展(二)

http://www.w3cplus.com/css/clear-float

1.浮动实现图文环绕(理解难点)

浮动框旁边的行框被缩短,从而给浮动框留出空间,行框围绕浮动框,因此,创建浮动框可以使文本围绕图像

文本围绕图片源代码

 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>浮动之文本围绕图片</title>
<style>
.box img {
width: 80px;
border: 1px dashed #f50447;
float: left;
}
.box p {
background-color: #00BFFF;
}
</style>
</head>
<body>
<div class="box">
<img src="img/photo.jpg"/>
<p>在今天,有不懂的知识,我们都会上网搜一下,但这只是最简单的搜索方法,属于搜索的初级阶段。那搜索的高级阶段是什么呢?最近,科学作家万维钢在新书《智识分子》里介绍了一个概念,叫“信息极客”,他们不仅在网上查找信息,而且还想为社会创造价值,甚至想用信息左右公共政策。想要成为这样的人,你就要会三个高级功夫。
第一个功夫,是阅读学术论文。<br/>
第二个功夫,是直接阅读原始数据。<br/>
第三个功夫,是主动采集和分析数据。那些大数据咱们采集不了,可以从自己的数据开始,也就是量化自我。<br>
</p>
</div>
</body>
</html>

2.清除浮动造成影响源代码(浮动是带有方向的inline-block行内联块级元素/包裹性/破坏性)

 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>深入学习浮动浮动清除</title>
<style>
body, img, ul, li,p {
margin: 0;
padding: 0;
}
.ul-li {
background-color: deeppink;
border: 1px dashed deepskyblue;
font-size: 0;
list-style: none;
margin: 0;
padding: 0;
}
.ul-li li{
/*display: inline-block;*/
float: left;
}
.ul-li li img {
width: 80px;
border: 1px dashed #f50447;
}
.float {
float: left;
}
.p_title {
font-family: "微软雅黑";
font-size: 14px;
line-height: 16px;
color: #fff;
text-align: center;
}
.bg_2 {
background-color: #00BFFF;
} /*清除浮动clearfix*/
.clearfix:after {
display: block;
content: "clear";
line-height: 0;
visibility: hidden;
clear: both;
}
.clearfix {
zoom: 1;
}
</style>
</head>
<body>
<ul class="ul-li clearfix">
<li><img src="img/photo.jpg"/><p class="p_title">海盗船_1</p></li>
<li><img src="img/photo.jpg"/><p class="p_title">海盗船_2</p></li>
<li class="bg_2"><img src="img/photo.jpg"/><p class="p_title">海盗船_3</p></li>
<li><img src="img/photo.jpg"/><p class="p_title">海盗船_4</p></li>
</ul>
</div>
</body>
</html>

CSS3 float深入理解浮动资料整理的更多相关文章

  1. 对word2vec的理解及资料整理

    对word2vec的理解及资料整理 无他,在网上看到好多对word2vec的介绍,当然也有写的比较认真的,但是自己学习过程中还是看了好多才明白,这里按照自己整理梳理一下资料,形成提纲以便学习. 介绍较 ...

  2. c语言宏定义#define的理解与资料整理

    1. 利用define来定义 数值宏常量 #define 宏定义是个演技非常高超的替身演员,但也会经常耍大牌的,所以我们用它要慎之又慎.它可以出现在代码的任何地方,从本行宏定义开始,以后的代码就就都认 ...

  3. [转]c语言宏定义#define的理解与资料整理

    原文地址:http://www.cnblogs.com/haore147/p/3646934.html 1. 利用define来定义 数值宏常量 #define 宏定义是个演技非常高超的替身演员,但也 ...

  4. 彻底理解浮动float CSS浮动详解 清除浮动的方法

    我们把网页的常用的布局格式分为以下三种: 1.标准流. 所谓的标准流就是,行内元素自己单独一行,而块级元素是上下显示的. 以前我们学习的都是标准流.   注意:标准流使我们网页布局中最稳定的一种结构 ...

  5. POI3的资料整理

    转自http://aman.cao.blog.163.com/blog/static/32951336201010823557408/ POI3的资料整理一.POI简介 Jakarta POI 是ap ...

  6. MySQL常用指令,java,php程序员,数据库工程师必备。程序员小冰常用资料整理

    MySQL常用指令,java,php程序员,数据库工程师必备.程序员小冰常用资料整理 MySQL常用指令(备查) 最常用的显示命令: 1.显示数据库列表. show databases; 2.显示库中 ...

  7. 理解浮动和position定位

    前言 为了更好理解浮动和position,建议先看看我写的这篇文章<Html文档流和文档对象模型DOM理解> 正文 一.浮动 CSS设计float属性的主要目的,是为了实现文本绕排图片的效 ...

  8. 转:基于IOS上MDM技术相关资料整理及汇总

    一.MDM相关知识: MDM (Mobile Device Management ),即移动设备管理.在21世纪的今天,数据是企业宝贵的资产,安全问题更是重中之重,在移动互联网时代,员工个人的设备接入 ...

  9. css浮动(float)及清除浮动的几种实用方法

    CSS浮动是现在网页布局中使用最频繁的效果之一,而浮动可以帮我们解决很多问题,那么就让我们一起来看一看如何使用浮动. 一.css浮动(float) (1)html文档流 自窗体自上而下分成一行一行,并 ...

随机推荐

  1. 微信蓝牙设备开发教程之获取设备deviceid和二维码(3)

    文章转载地址  http://www.vxzsk.com/87.html  设备授权 调用 设备授权新接口 ,获取deviceid和二维码,然后利用获取到的deviceid更新设备属性(如mac地址, ...

  2. JavaScript随笔1

    1.NaN不等于NaN 2.判断是不是NaN:isNaN; (强制类型转换) 3.parseInt(3.5) ->3  parseInt(3px)->3 4.pareFloat(3.7)- ...

  3. angularjs中的directive scope配置

    angularjs中的directive scope配置 定义directive其中重要的一环就是定义scope,scope有三种形式: 默认的scope,DOM元素上原有的scope scope: ...

  4. Sql Server系列:子查询

    1 子查询概念 子查询是嵌套在另一个查询中的普通T-SQL查询.在有一个SELECT语句通过使用小括号创建子查询,作为另一个查询的部分数据或条件的基础. 子查询通常用于满足以下某个需求: ◊ 将一个查 ...

  5. 【转】WPF: 自动设置Owner的ShowDialog 适用于MVVM

    原文地址:http://www.mgenware.com/blog/?p=339 WPF中的Windows的ShowDialog方法并没有提供设置Owner的参数,开发者需要在ShowDialog前设 ...

  6. 分享一个LiteDB做的简单考试系统辅助工具

    凌晨,被安排在公司值班,因为台风“灿鸿”即将登陆,风力太大,办公楼,车间等重要部分需要关注.所以无聊,那就分享一下,今天给朋友临时做的一个小的考试系统辅助工具吧.其实非常小,需求也很简单,但是可以根据 ...

  7. Android播放gif动画,增加屏幕掉金币效果

    前言:播放gif的版本有很多,我这边使用Android自带的Movie类播放gif动画,也是在别人的基础上进行修改.有同样需求的朋友可以参考我的demo. 1.效果图如下: 2.部分主要代码 Main ...

  8. MySQL学习笔记七:存储引擎

    1.MySQL存储引擎的设计采用“插件式”方案,用户可以很方便地选择使用哪种存储引擎,想使用mysql没有提供的引擎时,可以自己安装进去. 查看支持的存储引擎 mysql> show engin ...

  9. OracleDBA之用户管理

    再分享一下Oracle中对用户的管理,以下这些东西是我的麦库上存的当时学Oracle的学习笔记今天拿出来和大家分享一下,转载请注明出处,下面用的Oracle的版本是10g,用的时WinServer20 ...

  10. Windows 使用 Yeoman generators 创建 ASP.NET 应用程序

    上一篇:<Windows 搭建 .NET 跨平台环境并运行应用程序> 阅读目录: Install Node.js Install yeoman-generators Create ASP. ...