首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

display:inline、block、inline-block的区别

display:inline-block将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行,允许空格。   ...inline-block的元素特点:   将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行,允许空格。...(准确地说,应用此特性的元素呈现为内联对象,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性)   并不是所有浏览器都支持此属性,目前支持的浏览器有:Opera、Safari在IE中对内联元素使用...display:inline-block,IE是不识别的,但使用display:inline-block在IE下会触发layout,从而使内联元素拥有了display:inline-block属性的症...有两种方法:   1、先使用display:inline-block属性触发块元素,然后再定义display:inline,让块元素呈递为内联对象(两个display要先后放在两个CSS声明中才有效果

1K10

block、inline和inline-block

行内元素:又叫内联元素, 特点是行高以及底边距不可改变,只占内容的宽度(高度就是内容文字或者图片的宽度); 行内的元素都会在同一条直线上,也就是水平布局的; 默认不会换行(不强制换行)。...---- inline-block 简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联对象会被排列在同一行。...---- 常见用法 display (1)其中块级元素对应display:block (2)行内元素对应display:inline。...(3)可以通过修改元素的display属性来切换行内元素和块级元素。...} /*将块级元素转换成内联元素*/ ul li{ line-height: 50px; /*与height设为一致 则字体垂直居中显示*/ width: 80px;

69620
您找到你想要的搜索结果了吗?
是的
没有找到

HTML基础-块级元素与内联元素

内联元素 内联元素不会独占一行,其宽度仅包裹内容,无法直接设置宽高,相邻的内联元素会并排显示在同一行,直到行满后才会换行。...缺乏对元素转换的认知 有时候,开发者可能需要改变元素的默认行为,如将内联元素表现为块级元素,或反之。不了解display属性的使用方法,可能会导致布局调整困难。 三、如何避免这些问题 1....灵活运用display属性 转换块级元素为内联:使用display: inline;可以让块级元素像内联元素一样显示。...-- 使用display属性转换 --> 原本为内联的现在表现为块级 原本为块级的现在表现为内联 四、总结 理解并熟练掌握块级元素与内联元素的特性和使用,是每一位前端开发者的基本功。

6910

CSS基础:block,inline和inline-block

display:inline-block 简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联元素会被排列在同一行。...应用场合 很多时候我们必须让一些块元素并排显示,一般会想到浮动,但是块元素浮动设边距的时候在IE下会出现加倍的BUG,所以很多时候不得不把这个块元素套在一个内联元素里,然后给这个敛元素浮动和边距。...通过设置:display:inline-block,就将对象呈递为内联对象,但对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行,允许空格。...兼容性问题:IE6、IE7不支持inline-block,所以在IE中对内联元素使用display:inline-block理论上IE是不识别的,但会在IE下触发layout,从而使内联元素拥有了display...解决IE6、IE7兼容性的方法: 首先设置inline-block触发块元素,具有了layout的特性,然后设置display:inline使块元素呈现内联元素,此时layout的特性不会消失。

6.1K1061

Web前端最全面试宝典- CSS篇

)和连元素( inline elements)。...display:inline-block 简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联对象会被排列在同一行。...1)优先级就近原则,同权重情况下样式定义最近者为准; 2)载入样式以最后载入的定位为准; 优先级为: 同权重: 内联样式(标签内部)> 嵌入样式(当前文件中)> 外部样式(外部文件中)。 !...8)Chrome 中文界面下默认会将小于 12px 的文本强制按照 12px 显示, 可通过加入 CSS 属性 -webkit-text-size-adjust: none; 解决。...当媒体查询返回假, 标签上带有媒体查询的样式 仍将被下载 (只不过不会被应用)。 包含了一个媒体类型和至少一个使用 宽度、高度和颜色等媒体属性来限制样式范围的表达式。

1K10

CSS十问之元素居中

简明扼要 块级元素和display为block的元素不是一个概念 对于「非替换」元素,当left/right或top/bottom,「对立方位」的属性值「同时存在」的时候,元素的宽度表现为「格式化宽度」..., block: 外在盒子: 块级盒子;内在盒子:块级容器盒子 inline-block:外在盒子:内联盒子;内在盒子:块级容器盒子 inline:外在盒子:内联盒子;内在盒子:内联盒子 既然有了前面的针对元素...内联元素:「元素的外在盒子具有内联性」,具体表现就是 该元素可以和文字在一行显示。 更进一步的讲,我们可以将 display为inline或者inline-*的元素,简单的划分为内联元素。...内容很长的连续英文和数字或者内联元素被设置white-space:nowrap; 元素尺寸 尺寸分为两类 「内部」尺寸:尺寸由内部元素决定 「外部」尺寸:尺寸由外部元素决定 在外部尺寸的范畴,针对宽度的又分为两类...而「格式化宽度」的具体表现为: ❝对于「非替换」元素,当left/right或top/bottom,「对立方位」的属性值「同时存在」的时候,元素的宽度表现为「格式化宽度」,其宽度大小相对于最近的具有「定位特性

1.7K10

《CSS世界》第六章 流的破坏与保护总结

overflow overflow裁剪的边界是border box的内边缘,而非padding box的内边缘。...锚点定位发生在普通容器元素上,定位行为是由而外的。 设置了overflow: hidden;的元素也是可以滚动的,只是滚动条不见了而已。...absolute与text-align text-align会改变absolute元素的位置,本质是“幽灵空白节点”和“无依赖绝对定位”共同作用的结果,具体就是由于绝对定位元素不占据CSS流中的尺寸空间,表现为一个...注意,只有原本是内联水平的元素才有这种情况 absolute与overflow 绝对定位元素不总是被父级overflow属性剪裁,尤其当overflow在绝对定位元素及其包含块之间的时候。...absolute的流体特性 当对立方向同时发生定位时,表现为格式化宽度,自适应包含块的padding box。具备自适应性。 margin: auto;可以让绝对定位元素居中。

74230

CSS编码规范

[建议] 当需要强制指定样式且不允许任何场景覆盖时,通过标签内联和 !important 定义样式。 解释: 必须注意的是,仅在设计上 确实不允许任何其它场景覆盖样式 时,才使用内联的 !...如不用小写也需要保证同一项目保持大小写一致。...但已有浏览器开始支持 =600 时匹配 Semibold 字重 (见此),故使用数值描述增加了灵活性,也更简短。...8 兼容性 8.1 属性前缀 [强制] 带私有前缀的属性由长到短排列,按冒号位置对齐。 解释: 标准属性放在最后,按冒号对齐方便阅读,也便于在编辑器进行多行编辑。...[建议] 尽量使用 选择器 hack 处理兼容性,而非 属性 hack。 解释: 尽量使用符合 CSS 语法的 selector hack,可以避免一些第三方库无法识别 hack 语法的问题。

1.3K41

CSS基础知识

CSS全称为“层叠样式 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器的显示样式,如文字大小、颜色、字体加粗等。...所以前面的css样式优先级就不难理解了: 内联样式(标签内部)> 嵌入样式(当前文件中)> 外部样式(外部文件中)。...当然块状元素也可以通过代码display:inline 将元素设置为内联元素。如下代码就是将块状元素div转换为内联元素,从而使 div 元素具有内联元素特点。...8-4 元素分类--内联块状元素 内联块状元素(inline-block)就是同时具备内联元素、块状元素的特点,代码display:inline-block 就是将元素设置为内联块状元素。...9-3 流动模型(二)· 第二点,在流动模型下,内联元素都会在所处的包含元素从左到右水平分布显示。

1.3K20

AngularDart4.0 高级-组件样式 顶

这意味着您可以将所有关于CSS样式,选择器,规则和媒体查询的知识直接应用于Angular应用程序。 此外,Angular可以将组件样式与组件捆绑在一起,从而实现比常规样式更多的模块化设计。...lib/src/hero_details_component.css (host) :host { display: block; border: 1px solid black; } :host...使用::ng-deep选择器可以通过子组件树强制一个样式到所有的子组件视图。::ng-deep选择器适用于嵌套组件的任何深度,并且适用于组件的视图子组件和内容子组件。...模板内联样式 可以枚举样式到HTML模板通过放置他们到标签内部. lib/src/hero_controls_component.dart (inline styles) @Component..._nghost-pmm-5 { display: block; border: 1px solid black; } h3.

2.2K20

HTML中的内联元素与块级元素

内联元素 内联元素又叫行内元素,顾明思义,内联元素(inline element)不占据一整行,大小随内容而定,不可以设置宽度,也不可以设置高度,其宽度随着内容增加,高度随字体大小而改变。...内联元素与块级元素的转换 块元素(block element)和内联元素(inline element)都是html规范中的概念。在加入了CSS控制以后,可以改变块元素和内联元素之间的差异。...比如,我们可以把内联元素在style属性中加上display:block,使内联元素具有块元素的特点,也可以在块元素中加上display:inline,使它具有内联元素的特点。...CSS中还有一个dipslay:inline-block,显示为内联块元素,表现为同行显示并可修改宽高内外边距等属性。...定义在脚本未被执行时的替代内容ol定义有序列表ul定义无序列表p标签定义段落pre定义预格式化的文本table标签定义 HTML 表格tbody标签表格主体(正文)td表格中的标准单元格tfoot定义表格的页脚(脚注或

2.8K30

css样式—字体垂直、水平居中

, select - 项目选择,small - 小字体文本,span - 常用内联容器,定义文本区块,strike - 中划线,strong - 粗体强调 1.块级元素block element:     ...这个属性只能作用于块元素(或者被CSS控制为块元素的内联元素,但是被控制为内联元素的块元素是不行的)。一句话来说,就是要拥有块元素的特点的那些元素。...(不仅仅是div,所有的表现为块元素的元素)。 2 块元素自身水平居中(确定设置了宽度的块):margin。这个肯定是接触CSS一开始就知道的了。   ...看了一些文章和例子,自己也有点小混乱,只说一下最简单的用法:   这个属性用于   1、内联元素(以及被转化为内联元素的块元素)   2 、display设置为table-cell的元素,   在 firefox...5 块级元素中的文字图片垂直居中(针对块的高度确定的,这个是从另一个博客上看到的,真的很实用哦,如果块只有这些文字的话)   文字在层(块级元素)中垂直居中vertical-align 属性是做不到的

4.1K100

全网最详细的OSPF原理总结,看这篇就够了!

Router ID OSPF区域唯一标识路由器的IP地址 5....优先级越高,默认为1 如果优先级相同,则需要比较Router ID 如果路由器的优先级被设置为0,它将不参与DR和DBR的选举 (3)DR和BDR的选举过程 路由器的优先级可以影响一个选举过程,但是它不能强制更换已经存在的...R4-ospf-1]network x.x.x.x x.x·x.x ###先宣告直连网段,再配优化 [R4-ospf-1-area-0.0.0.2]stub no-summary [R5]display...验证命令 display ospf 1 peer brief ###查看本地设备上的OSPF 1的相关信息 display ospf 1 peer ###查看路由中的OSPF路由(确定路由器的类型和属性...) display ospf 1 brief ###查看oSPF邻居的简要信息 display ip routing-table ###查看oSPF邻居的详细信息 display ospf

1.8K31

前端之 CSS 知识点回顾

前言 总结收集CSS的一些关键知识点 设置样式的方式有几种 3种 外部样式,使用link引入一个外部css文件。 内部样式,在head标签中使用style标签设置样式。...内联样式,在HTML元素中使用style属性定义样式 选择器都有哪些 派生选择器(根据文档的上下文关系来确定某个标签的样式。...给元素添加的内联样式 (例如, style="font-weight:bold") 总会覆盖外部样式的任何样式 ,因此可看作是具有最高的优先级。 例外的!...display:none与visibility:hidden的区别 display:none元素完全从渲染树中消失,渲染的时候不占据任何空间。...但是有时候在样式而非文档中定义一些内容也是很有用的。 CSS可以在元素的前后插入文本:在选择器的后面加上::before或者::after。在声明中,指定 content 属性,并设置文本内容。

93040

Web前端基础题18道

【正确答案】C 【答案解析】下面这些标签可用在 head 部分:, , 5、(单选题)下列哪个样式定义后,内联(非块状)元素可以定义宽度和高度 A.display:inline...B.display:none C.display:block D.display:inherit 【正确答案】C 【答案解析】display属性 : block : CSS1 块对象的默认值。...将对象强制作为块对象呈递,为对象之后添加新行 可以定义高度和宽度 none : CSS1 隐藏对象。...将对象强制作为内联对象呈递,从对象中删除行 inline-block : IE5.5 将对象呈递为内联对象,但是对象的内容作为块对象呈递。...旁边的内联对象会被呈递在同一行 inherit: 看display默认是不具备继承性的,使用inherit可以让其继承父对象的display属性。

2.3K20
领券