display:inline-block与float的在css样式中效果的区别
2018.1.31是一个不同寻常的日子,今天是我第一次进入csdn的日子,也是我第一次在网上发布自己的文章的日子。我自己是一个小白,刚学习前端半年时间,这段时间是自己学习最为艰辛的一段日子。看到别人发的博客,就想把自己每天的所学所想也用另外一种形式记录下来,便有了我的第一个csdn博客——小乔与你同在。接下来以后我会把自己感觉好的地方,或者生活中的感悟分享出来,与大家共同学习,共同生活。希望我们不仅只会埋头敲代码,更要会学会享受快乐。
浮动是一个让元素拥有块级元素的特性但却可以在一排显示的属性,无论该元素是否是块级元素还是行内元素,与display:inline-block;的作用非常一致,但是也有很多不同点。其实这两者区别在使用方面影响不大,但是知道这些可以让我们更好地理解float与display:inline-block;之间的区别。
1. 文档流相关
float会脱离文档流,浮动后的元素会脱离普通文档流,也不再按照常规的排列方式排列,其他元素会忽略其存在然后进行排列,其主要特性为:
1.1 提高层级,不会再占据当前的位置
1.2. 可以设置宽高但宽高默认由内容撑开
1.3 margin:auto;失效,
display:inline-block可以将行级元素或块级元素转化为行快级元素,仍然属于普通文档流,界面中的元素按正常的特性(块级特性、行内特性、行块特性等)从上到下加载排列,占据正常的位置。
2.对文本样式设置效果不同
在实践中发现,float并不支持text-align:center;文本样式的设置,而display可以实现子级元素文本和文字的居中效果
float由于自己的排列规则,会优先考虑文本对其方式的影响(默认左对齐显示),文本不会居中显示。
disply:Inline-block;将行内元素转为行块级元素,不影响文本的排列规则,其texe-align设置文本依旧生效。
注意,这里的影响指的是文本水平方向的子级元素区域显示的效果,对于文字在子级元素内仍然是居中显示。
学这个地方的时候,当初问了好几个老师才理解两个在某些方面的不同之处,如果有什么错误,希望各位朋友能够及时给与纠正,在这里小乔谢谢你们每位的指导,提前祝大家新年快乐,集福中大奖。
- 生信人写程序1. Perl语言模板及配置
- linux中压缩与解压缩命令小结
- java arrays类学习
- 如何使用带有Dropout的LSTM网络进行时间序列预测
- 生信人写程序2. Editplus添加Perl, Shell, R, markdown模板和语法高亮
- Rfam 12.0+本地使用 (最新版教程)
- 宝马汽车安全漏洞详解:古有伯乐识良驹,今有黑客擒宝马
- string.length()与-1比较为什么会出现匪夷所思的结果
- css模块化及CSS Modules使用详解
- 使用OpenCV,Python和模板匹配来播放“Waldo在哪里?”
- C++ 字符串分割
- 算法笔记之排序
- java中String类学习
- React Native之ListView实现九宫格效果
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例
- 10 种常用 Matplotlib 图的 Python 代码
- Python爬取某宝商品数据案例:100页的价格、购买人数等数据
- 如何让你的图片加上一层天气的特效?Python帮你解决(附源码)
- Python最简单的图片爬虫,20行代码带你爬遍整个网站
- 用Python把人物头像动漫化,不同的表情给你不同的惊喜
- python苦短-爬取音乐
- python苦短-灵笼说啥
- python爬虫-八佰词云
- python爬虫-beautifulsoup使用
- 深度学习-卷积神经网络原理
- 深度理论VGG-NET 网络
- 只要30行代码!7步教会你Python爬取网页抖音热门视频
- python苦短-CV2
- python实现语音在线合成,让你的小说自己念给你听
- Python爬虫实战:模拟登录淘宝网站