您现在的位置是:网站首页> 编程资料编程资料
CSS display:inline和float:left两者区别探讨详解css中的float深入理解和应用css中Float属性CSS重要属性之float学习心得(分享)css(display,float,position)深入理解老生常谈css中float的用法CSS使用float属性设置浮动元素的实例教程CSS基础知识之float详解理解CSS浮动float、定位positionCSS clear属性给float带来哪些影响CSS之float在IE浏览器下换行问题解决方法
2023-10-26
173人已围观
简介 CSS display是指显示状态,inline表示内联,特点是紧贴着前一个内联元素,而float表示的是浮动,float:left,是针对块级元素的浮动形式,是不同形式的两种状态,感兴趣的朋友可以了解下
本文和大家重点讨论一下CSS display:inline和float:left两者的区别,CSS display是指显示状态,inline表示内联,特点是紧贴着前一个内联元素,通常默认的内联元素有span,a,em,strong等。而float表示的是浮动,float:left,是针对块级元素的浮动形式,是不同形式的两种状态。
CSS display:inline和float:left两者的区别
CSS display是指显示状态,inline表示内联,特点是紧贴着前一个内联元素,通常默认的内联元素有span,a,em,strong等。而float表示的是浮动,float:left,是针对块级元素的浮动形式,是不同形式的两种状态。
首先我们要明确,CSS display:inline;与float:left;正确含义。CSS display:inline;(内联)《CSS权威指南》中文字显示:任何不是块级元素的可见元素都是内联元素。其表现的特性是“行布局”形式,这里的“行布局”的意思就是说其表现形式始终以行进行显示。比如,我们设定一个内联元素border-bottom:1pxsolid#000;时其表现是以每行进行重复,每一行下方都会有一条黑色的细线。如果是块级元素那么所显示的的黑线只会在块的下方出现。
当然这看起来不像是CSS display:inline;与float:left;的区别所在,但是当理解了float:left;的特性那么我们就清楚到底是怎么回事了。float:left;(左浮动)他使得指定元素脱离普通的文档流而产生的特别的布局特性。并且FLOAT必需应用在块级元素之上,也就是说浮动并不应用于内联标签。或者换句话来说当应用了FLOAT那么这个元素将被指定为块级元素。
那么我们很清楚了,内联(CSS display:inline;)元素不能设置宽高,因为内联属于行布局,其特性是在一行里进行布局,所以不能被设定宽高。
运行代码:
[/code]
content="text/html;charset=gb2312"/>
float&inline
span为内联/inline元素,给他宽度赋值是没有效果的。
span为内联/inline元素,
给他宽度赋值100px+float:right;可以看到有了宽度。
test
test
test
test
[/code]
CSS display:inline和float:left两者的区别
CSS display是指显示状态,inline表示内联,特点是紧贴着前一个内联元素,通常默认的内联元素有span,a,em,strong等。而float表示的是浮动,float:left,是针对块级元素的浮动形式,是不同形式的两种状态。
首先我们要明确,CSS display:inline;与float:left;正确含义。CSS display:inline;(内联)《CSS权威指南》中文字显示:任何不是块级元素的可见元素都是内联元素。其表现的特性是“行布局”形式,这里的“行布局”的意思就是说其表现形式始终以行进行显示。比如,我们设定一个内联元素border-bottom:1pxsolid#000;时其表现是以每行进行重复,每一行下方都会有一条黑色的细线。如果是块级元素那么所显示的的黑线只会在块的下方出现。
当然这看起来不像是CSS display:inline;与float:left;的区别所在,但是当理解了float:left;的特性那么我们就清楚到底是怎么回事了。float:left;(左浮动)他使得指定元素脱离普通的文档流而产生的特别的布局特性。并且FLOAT必需应用在块级元素之上,也就是说浮动并不应用于内联标签。或者换句话来说当应用了FLOAT那么这个元素将被指定为块级元素。
那么我们很清楚了,内联(CSS display:inline;)元素不能设置宽高,因为内联属于行布局,其特性是在一行里进行布局,所以不能被设定宽高。
运行代码:
[/code]
span为内联/inline元素,给他宽度赋值是没有效果的。
给他宽度赋值100px+float:right;可以看到有了宽度。
这个li被定义为内联/inline,设置宽度没有效果
这个li被定义为内联/inline+float:left,设置宽度有效果
[/code]
相关内容
- css弹出层代码分享CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- css教程制作css圆角边框(兼容全部浏览器)css教程实现div背景色渐变色代码分享css教程制作八卦镜代码分享CSS教程 伪清除浮动css圆角样式制件代码示例(css设置圆角)CSS圆角制作器 php版 v1.0CSS3的Border-radius轻松制作圆角基于jQuery+CSS的CSS圆角代码CSS圆角效果 -webkit-border-radius(CSS3中border-radius隐藏的威力)魔哥css圆角实现代码 (代码精简,完全自适应) 百度有啊 CSS圆角实现代码
- 天天酷跑宠物_更新版宠物表现分属性加成介绍说明_手机游戏_游戏攻略_
- 天天酷跑新版本葫芦侠修改器修改人物角色宠物属性刷分教程推荐_手机游戏_游戏攻略_
- 腾讯《雷霆战机》最新上手攻略_手机游戏_游戏攻略_
- 全民小镇 获得居民的方法 居民有什么用_手机游戏_游戏攻略_
- 雷霆战机 副武器爆破弹和穿甲弹哪个好 对比分析_手机游戏_游戏攻略_
- 天天酷跑刷金币攻略_训哥破解版刷分刷金币不异常教程推荐_手机游戏_游戏攻略_
- 天天酷跑刷分攻略_葫芦侠修改人物坐骑宠物属性刷分教程推荐_手机游戏_游戏攻略_
- 雷霆战机 刷钻石技巧分享_手机游戏_游戏攻略_
