博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浮动的一些知识点
阅读量:5367 次
发布时间:2019-06-15

本文共 834 字,大约阅读时间需要 2 分钟。

一、浮动定义:会强制改变display为inline-block,使元素排队列,(排列方式由属性值决定,left / rihgt), 使该元素处于半脱离文档状态

二、浮动元素处于半飘离状态,能看到浮动元素的主要有文字和具有inline属性的元素,所以由此引发 一个问题,和一个应用

  (1)一个问题:父容器无法看到子级浮动元素

      解决方法:

        方法一:触发css hack,改变渲染规则,常见的方法如下:

            overflow:hidden;

            position: absolute;

            display: inline-block;

        方法二(最标准方法):after伪元素清除浮动(注意:ie6,7 不兼容伪元素的处理, *ie6、7能识别,_仅ie6能识别)

            

 

.wrapper:after {    display: block;   content: '';   clear: both;    *zoom: 1; /*解决ie6、7不兼容伪元素的问题*/}.content {    float: left;    width: 200px;    height: 200px;    background-color: orange;}

  (2)一个应用:实现图片的文字环绕效果

  正常文字是和图片的底部对齐,通过设置图片float可以让文字从图片顶部开始对齐,实现文字包围环绕图片的效果,像报纸上排版类似

 

img {    float: left; /*或right*/          }

 

    

 

转载于:https://www.cnblogs.com/Walker-lyl/p/5854387.html

你可能感兴趣的文章
angular4.0配置同时使用localhost和本机IP访问项目
查看>>
Web框架
查看>>
删除原字符串中所有匹配的子串,并返回匹配的子串个数
查看>>
CentOS7 开通特定防火墙端口
查看>>
Swift3 重写一个带占位符的textView
查看>>
框架原理第二讲,RTTI,运行时类型识别.(以MFC框架讲解)
查看>>
java中jna使用回调实现事件监听器——观察者模式
查看>>
CEFSharp在anycpu下的编译
查看>>
XamarinSQLite教程创建数据表
查看>>
vue element ui 导航刷新 is-active
查看>>
bcdedit
查看>>
现代操作系统-操作系统运行环境与运行机制
查看>>
Kubernetes Ingress Controller的使用及高可用落地
查看>>
Leetcode 92. Reverse Linked List II
查看>>
2018.09.23 bzoj3143: [Hnoi2013]游走(dp+高斯消元)
查看>>
安装fastDFS的依赖包fdfs_client报错解决方法
查看>>
用mkdirs创建目录
查看>>
[转] Web前端优化之 Server篇
查看>>
如何让一个div的大小,从某一个特定值开始,随内容的增加而自动变化?
查看>>
BZOJ1801 [Ahoi2009]chess 中国象棋 【dp】
查看>>