美文网首页
css样式解密之float

css样式解密之float

作者: 清林子鱼 | 来源:发表于2017-08-21 20:32 被阅读0次

   今天我们一起来探索解密float的神秘之处。

    什么是float?float设计之初的意图是为了让图片和文字能够和谐相处,让文字呈现在图片周围。但后来float被某位大牛开发应用在页面布局上,使页面布局更加简单。真是佩服这种富有创造力的大牛。

  float(浮动) 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。它有三个属性值分别为left(左浮动)、right(右浮动)、none(不浮动)。float的兼容性好,目前各大浏览器都能兼容,不需要对各个浏览器做兼容适配,故可以放心使用。但注意如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄。

实例:如图1所示,这是使用float将图片向右浮动与文字的布局的一段代码,图2使运行后的结果。可以看出float可以用文字和图片的布局,有着很高的实用性。

图1 图2

float也可以用于页面布局,设置float的元素会脱离文档流,往设置的方向进行浮动,直到遇到父级的边界或者其他的浮动元素 就会停止。浮动后的元素无法撑开父级的高度和脱离文档流会影响页面布局的结构,这时候我们需要清浮动。

怎么清除浮动呢?

一、用clear来清除浮动带来的影响。clear有三个方法为:clear:left(清除左浮动)、clear:right(清除右浮动)、clear:both(清除左右浮动)。重点!

二、给浮动元素的父级设置高度

注意点:float属性对行块级元素的影响

设置浮动之后,块级元素的宽度不再跟随父级宽度,而是内容决定(内容撑开宽度),行级元素可以设置尺寸以及盒模型。

拓展:

用html css 实现两列布局,一列宽240,一列跟随浏览器的宽度适应,两列之间间距10px?

解:

相关文章

  • css样式解密之float

    今天我们一起来探索解密float的神秘之处。 什么是float?float设计之初的意图是为了让图片和文字能...

  • CSS样式--浮动float

    一、标准文档流的特性 1)空白折叠现象 无论多少个空格、换行、tab都会折叠为一个空格,比如我们想让img标签之间...

  • float初识

    一:float初印象 float是h5中css样式中的一个属性,float 属性定义元素在哪个方向浮动。 以往这个...

  • css之float

    float - 浮动 原始意义:用来实现让文字环绕图片而已 特性:包裹 于 破坏 辟开浮动的“破坏性”。浮动就是个...

  • CSS之float

    float 属性定义元素在哪个方向浮动。在CSS中,任何元素都可以浮动。浮动元素会生成一个块级框/Block,而不...

  • CSS 之 float

    想必只要是写过CSS的同学,对float属性肯定不陌生。float是在CSS很常用的属性之一了。但有的时候,常用容...

  • day07

    1.布局 1.默认布局2.float布局3.层级布局(定位布局) 2.css样式的引入 3.外部样式 外部样式表 ...

  • HTML第二课

    CSS控制div样式 1.浮动布局:float 实现两个布局并行显示 2.清除浮动布局 清除本块布局被覆盖的float

  • 把笔记备份一下到简书里1

    我是标题,这一篇主要是部分CSS样式小问题: 1、float浮动:给所有子元素加上float,可以使子元素横向并排...

  • 常见浏览器兼容性问题

    学习条件 了解CSS样式基础 了解样式选择器及生效规则 了解Float/Flex基本布局 学习目标 学会使用Nor...

网友评论

      本文标题:css样式解密之float

      本文链接:https://www.haomeiwen.com/subject/iryhdxtx.html