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

当display设置为inline时,页边距-顶部无效

当display属性设置为inline时,页边距-顶部(margin-top)会被忽略,不会产生任何效果。这是因为display:inline使元素以行内元素的方式呈现,行内元素不会独占一行,而是根据内容的大小进行排列,因此不需要考虑垂直方向的页边距。

如果需要在行内元素中设置垂直方向的间距,可以考虑使用其他方式,如设置行高(line-height)或使用padding属性来实现。另外,如果想要设置元素的垂直方向的间距,可以将display属性设置为block或inline-block,这样就可以使用页边距来控制元素的间距了。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 云数据库 MySQL 版(CMYSQL):https://cloud.tencent.com/product/cmysql
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 人工智能(AI):https://cloud.tencent.com/product/ai
  • 物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 移动开发(移动推送、移动分析、移动测试等):https://cloud.tencent.com/product/mobile
  • 区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙(Tencent Cloud Metaverse):https://cloud.tencent.com/solution/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

HTML元素分类:inlineinline-block、block

三者可以互相转化——设置display属性值:inlineinline-block、block inline textarea、span、a、img、input、select  行内元素特征...:(1)设置宽高无效 (2)对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间,行内元素尺寸 由内含的内容决定...padding设置上下左右都有效,即会撑大空间但是不会产生效果。...但是父元素内元素如果设置displayinline-block,则对父元素设置一些定位属性会影响到子元素。(这还是因为浮动元素脱离文档流的关系)。...如果你的html中一系列元素每个元素之间都换行了,当你对这些元素设置inline-block,这些元素之间就会出现空白。而浮动元素会忽略空白节点,互相紧贴.

1.3K40

译|CSS中的间距,前端开发中各种设置间距的优点缺点及实例

margin 折叠 简而言之,两个垂直元素具有margin,并且其中一个元素的margin大于另一个元素,发生折叠。在这种情况下,将使用更大的margin,而另一个将被忽略。 ?...在上面的模型中,一个元素有 margin-bottom,另一个元素有 margin-top,较大的元素获胜。 避免此类问题,建议按照本文使用单向。...此外,CSS Tricks还在底部和顶部之间进行了投票。61%的开发者更喜欢 margin-bottom 而不是 margin-top。...请注意,子元素固定在其父元素的顶部。那是因为它的折叠了。...另一个类似的概念是在两都添加填充,然后边负。这是Facebook故事的一个示例: ?

11.9K10

【CSS】盒子模型外边 ④ ( 元素默认的外边 | 清除元素默认的内外边 | 行内元素设置 )

文章目录 一、元素默认的外边 1、body 标签的默认外边 2、p 标签的默认外边 二、清除元素默认的内外边 1、清除方式 2、代码示例 三、行内元素设置 一、元素默认的外边 ---...; p { display: block; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start...: 0px; margin-inline-end: 0px; } 二、清除元素默认的内外边 ---- 1、清除方式 使用 通配符选择器 设置 清除内外边 样式 , 将所有的标签元素 的 默认的内外边...也消失了 ; 三、行内元素设置 ---- 行内元素 设置 上下边无效的 , 建议只为 行内元素 设置 左右边 ; 如果 行内元素 设置了上下边 , 可以在某些浏览器或者 web 应用场景出现适配问题...p 标签 默认外边 显示效果 : 按下 F12 键 , 进入 调试模式 , 选中 span 行内元素 , 设置 四个 , 只有 左右边 50px

2.4K10

前端面试宝典(一)

• 行内元素与块级元素属性的不同,主要是盒模型属性上 行内元素设置width无效,height无效(可以设置line-height),margin上下无效,padding上下无效 5) BFC有什么特性...• 计算BFC的高度,浮动元素也参与计算。...,inline-block, flex, inline-flex) • position值(absolute,fixed) • fieldset元素 使用场景 • 解决margin叠加问题 • 布局...两个或多个垂直相遇的时候,形成一个外边。外边的高度等于两个发生叠加的外边高度中的较大者。只有普通文档流中块框的垂直外边才会发生外边叠加。...行内框、浮动框或绝对定位框之间的外边不会叠加。 在父类标签设置overflow:hidden ? 给父级标签设置border属性即可 ?

68830

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

行内块元素的兼容性使用(IE8 以下) Q1)行内元素:会在水平方向排列,不能包含块级元素,设置width无效,height无效(可以设置line-height),margin上下无效,padding上下无效...但是display的属性值被设置block,元素会以块级元素( block-level elements)显示,而设置inline时会以内连元素( inline elements)显示. display...inline元素设置width,height属性无效。...3)IE6双bug:块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大。...假设你现在正用一台显示设备来阅读这篇文章,同时你也想把它投影到屏幕上,或者打印出来, 而显示设备、屏幕投影和打印等这些媒介都有自己的特点,CSS就是文档提供在不同媒介上展示的适配方法 媒体查询

1K10

全栈之前端 | 4.CSS3基础知识之盒子模型学习

border: 1px solid; margin: 0 auto; } /* B: 将类型设置行内元素,即 display:inline */ inline { display: inline...语法参数: /* # 一次控制一个元素的所有边 */ margin: {1,4} > 只指定一个值,该值会统一应用到全部四个的外边上。...,来查看当前元素和其包含元素,在外边设置正时是如何推开周边元素,以及设置,是如何收缩空间的。... 执行结果: 知识点补充 1.CSS 外边合并说明 CSS外边合并(叠加)是指两个相邻的元素之间存在外边,它们的外边会合并为一个外边的现象。...例如,一个元素出现在另一个元素上面,第一个元素的下外边与第二个元素的上外边会发生合并。 示例,在下面的code中,两个相邻的元素之间存在20px的外边

22320

CSS水平居中

方案1: 关键代码: 父类text-align: center; 子类display: inline-block; 讲解: text-align: center; 是对文本内容进行居中。...元素是inline-block的时候其实是同时具备内联元素和块元素的的特征。所以text-align就会生效。 注意:display:inline内联元素设置宽高是无效的。...方案2: 关键代码: display: block; margin: auto; 注意:display属性值可以为table或者block 题外知识: margin属性:外边 一个值: 表示上右下左的外边相同...两个值: 第一个表示上下外边 第二个表示左右外边 三个值: 第一个表示上边 第二个表示左右外边 第三个表示下外边 四个值: 分别表示上右下左的 示例: ...父级元素开启了定位的话,则是相对于父级元素的。

2.4K20

深入学习下 CSS 间距相关的知识

折叠 简而言之,两个垂直元素有一个,并且其中一个的大于另一个,就会发生折叠。 在这种情况下,将使用较大的,而忽略另一个。...在上面的模型中,一个元素具有底部边缘,而另一个元素具有顶部边缘。 具有较大边的元素获胜。 避免此类问题,建议根据本文使用单向。....c-nav a { display: block; padding: 16px 8px; } 对于每个项目之间的间距,你可以使用或将 的显示更改为 inline-block。...我在检查 Facebook 的新设计 CSS ,首先注意到了这一点。 我们将内联样式div设置width :16px, 它的唯一目的是在左边缘和包装器之间添加一个空间。...对于大型设计系统,不断组件添加是不可扩展的。这最终将导致令人毛骨悚然的代码。 间隔组件的挑战 现在你已经了解了间隔组件的概念,让我们深入了解使用它们的一些预期挑战。

13.4K40

CSS基础

) vertical-align:-4px 设置元素内容的垂直对齐方式 ,只对行内元素有效,对块级元素无效,不设置默认以基线baseline对齐(图片和文字或输入框等在一行但是没对齐,可以设置此属性...,可以去掉顶部与页面的间隙,也可消除列表与左边的空白距离 dispaly属性 none   block 设置成块级,可以设置长宽,独占一行 inline  设置成内联,长宽设置无效,大小由内容多少而定,...block(内联标签设置块级标签) 1 span {display:block;} 注意:一个内联元素设置display:block是不允许有它内部的嵌套块元素。 ...inline(块级标签设置内联标签) 1 li {display:inline;} inline-block display:inline-block可做列表布局,其中的类似于图片间的间隙小bug可以通过如下设置解决...上下边10px 左右边20px margin:25px; 所有的4个都是25px 居中应用 1 margin: 0 auto; margin

2K70

【CSS】309- 复习 CSS盒模型

2.4 实例题(根据盒模型解释重叠) 例:父元素里面嵌套了一个子元素,已知子元素的高度是 100px,子元素与父元素的上边是 10px,计算父元素的实际高度。 ?...父子元素和兄弟元素重叠,重叠原则取最大值。空元素的重叠是取 margin 与 padding 的最大值。...文字环绕效果,设置 float; (5)BFC 的区域不会与 float Box 重叠(清浮动); (6)计算 BFC 的高度,浮动元素也参与计算。...absolute 或 fixed ) 3、行内块( display inline-block ) 4、表格单元( display table、table-cell、table-caption、inline-block...等 HTML 表格相关的属性 ) 5、弹性盒( display flex 或 inline-flex ) 6、默认值。

1.5K30

margin-right右边失效

的状态: 总结下: 默认状态下的块级元素右边无效设置float(除了none以外的值)、display (inline-block,inline-flex,inline-grid,inline-table...,inline-box,table)、position(absolute,fixed)之后会生效 父元素的宽度小于子元素的宽度,子元素的右边无效。...通过设置displayinline-block,inline-flex,inline-grid,inline-table)可以让右边生效。...如果非要子元素有右边,可以这样: 子元素设置右浮动,但会导致父元素的overflow失效,抱脸~~ 子元素的左边auto,并且父元素的宽大于子元素的宽; 对于当前问题的解决方案也很简单,子元素再加一个父级...,然后为它设置一个跟子元素实际宽度相等的宽即可: 图片 图片 图片 图片 或者,加一个兄弟元素,让它隐藏起来,宽度实际宽度,应该更实用些: 图片 图片 图片 图片 只是,为什么会无效

1.1K30

关于css margin,你需要知道的一切

margin 重叠意味着,一个有底部margin的标题后面跟着一个有顶部 margin 的段落,它们之间就不会出现较大的空白。...web主要是文本,这很有意义。当我们使用元素来布局设计时,它的重叠行为就没有多大的意义了。...BFC 可以阻止的重叠。...对此,一个理想的解决方案是给元素设置 display: flow-root,但有的浏览器并不支持,可以使用overflow创建BFC、或将父元素设置成flex容器,当然还可以设置padding来解决。...因此,当我们讨论垂直,我们实际上是在讨论块维度的。如果我们在水平写作模式下,这些 margin 将是顶部和底部,但在垂直写作模式下,这些 margin 将是右侧和左侧。

1.3K40

关于 CSS margin,一些让你模糊的点

margin 重叠意味着,一个有底部margin的标题后面跟着一个有顶部 margin 的段落,它们之间就不会出现较大的空白。...web主要是文本,这很有意义。当我们使用元素来布局设计时,它的重叠行为就没有多大的意义了。...BFC 可以阻止的重叠。...对此,一个理想的解决方案是给元素设置 display: flow-root,但有的浏览器并不支持,可以使用overflow创建BFC、或将父元素设置成flex容器,当然还可以设置padding来解决。...因此,当我们讨论垂直,我们实际上是在讨论块维度的。如果我们在水平写作模式下,这些 margin 将是顶部和底部,但在垂直写作模式下,这些 margin 将是右侧和左侧。

1.3K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券