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

何时使用marginpadding

marginpadding的意义相信大家都很清楚,可是在具体应用中,到底应该使用哪一个,就比较难于判断了。 这篇文章 说得挺清楚的,在这里翻译一下,供参考。...何时应当使用margin 需要在border外侧添加空白时。 空白处不需要背景(色)时。 上下相连的两个盒子之间的空白,需要相互抵消时。如15px + 20px的margin,将得到20px的空白。...何时应当时用padding 需要在border内测添加空白时。 空白处需要背景(色)时。 上下相连的两个盒子之间的空白,希望等于两者之和时。...如15px + 20px的padding,将得到35px的空白。 浏览器兼容性问题 在IE 5.x、IE6中,为float的盒子指定margin时,左侧margin可能会变成两倍的宽度。...通过改用padding或指定盒子为display:inline可以解决。

68720

如何正确使用paddingmargin

前面两期我们学习了LinearLayout线性布局的方向、填充模型、权重对齐,那么本期我们来学习LinearLayout线性布局的内边距外边距。...关于paddingmargin,很多同学傻傻分不清,相信通过今天的学习可以正确使用paddingmargin。 一、内边距padding 默认情况下,组件相互之间是紧紧靠在一起的。...接下来通过一个简单的示例程序来学习android:padding的使用用法。...到此,关于LinearLayout线性布局的内边距外边距已经学习完成,你都掌握了吗?paddingmargin的区别是什么?...如果把布局的内边距外边距放在一张图中比较会更加直观,如下图所示: ? 也有这种说法:margin代表的是偏移,padding代表的是填充。当然,你也可以根据自己的理解来总结。

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

为什么marginpadding其他间距技术应使用 px 单位

免费体验 Gpt4 plus 与 AI作图神器,我们出的钱 体验地址:体验 为什么 margin padding 关系如此密切 CSS margin padding 属性经常被放在一起讨论,原因有两个...为什么不应该对 marginpadding 或其他间距使用相对单位? 当用户在定制自己的观看体验时,对他们来说最重要的是内容手头的任务。...代码演示:margin padding 的绝对单位与相对单位之间的区别 在增大文字大小之前 以下是在不增加文字大小的情况下一页的基本视图。...遗憾的是,在大多数元素中,它们还将 rem 单位用于 margin padding 中。我们可以看到这一点: 导航标题现在非常高,几乎占据了窗口高度的一半,还遮住了下一部分内容。...更新为 px 单位后 为了展示如果这个网页使用 px 单位而不是 rem 单位来设置 margin padding,它将会是什么样子,我使用了浏览器开发者工具检查了 HTML CSS,并覆盖了一些

9510

wxss学习系列《二》尺寸(Dimension),外边距(margin)内边距(padding

外边距(margin)内边距(padding) 说到边距,那这个基本上跟Android里的概念差不多,先来看一个图吧,(虽然标注的丑了点,不过那不是重点) ?...二.padding:内边距:设置对象四边的内部边距。...padding: 20rpx 10rpx 25rpx 10rpx :如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。 padding:20rpx:如果只提供一个,将用于全部的四边。...padding:20rpx 20rpx:如果提供两个,第一个用于上、下,第二个用于左、右。...四.padding-top,padding-right,padding-bottom,padding-left对应的分别是上右下左内边的距离,可取值:auto/数值/百分比。

1.9K60

行内元素内外边距探究:为何span设置上下marginpadding不起效

一直以为行内元素设置内外边距会不起效,之前也没有具体的去实验,只是在需要设置 margin 或者 padding 的时候给元素设置一个 display: inline-block; 就得了。 ?...我给 span 标签设置了 10px 的内边距外边距,并设置了背景色,外面嵌套一个 p 标签。 从 span 的背景色可以看出,padding 是设置上了。只不过无法把 p 标签撑开罢了。...margin 则只能设置左右边距,上下边距不起效。 但是 padding-top 去哪了?怎么看不到呢? ? 我又给外部容器设置了一个外边距,这样上内边距就显示出来了。 ?...原来 span 等行内元素是可以设置内边距 padding 的,只不过元素本身无法把父元素撑开,看上去就是设置的 padding 上下边距不起效了,而 margin 就只能设置 span 的左右边距。...声明:本文由w3h5原创,转载请注明出处:《行内元素内外边距探究:为何span设置上下marginpadding不起效》 https://www.w3h5.com/post/247.html

7.9K30

CSS中的background属性与marginpadding内外边距的关系总结

/ 单值语法 / background-repeat: repeat; 默认,背景图像在垂直水平方向重复。如果大小不合适,最后一个图像会被裁剪。...如果一个元素拥有滚动机制,背景将会随着元素的内容滚动, 并且背景的绘制区域定位区域是相对于可滚动的区域而不是包含他们的边框。...background-origin: padding-box; 从补白区域开始显示背景,背景延伸到最外边界的padding,边框不会有背景出现。...值:border-box | padding-box | content-box 默认是:border-box 【看栗子】 .box8{padding: 25px; border: 10px dotted...Lorem ipsum dolor sit amet. padding-box 从补白区域开始显示背景,背景延伸到最外边界的padding,边框不会有背景出现。

6.7K00

懂点前端——对CSS中的Padding、Border、Margin的理解

文本或者图片 padding - 边框到内容中间的部分。透明的、不可见 border - 边框。围绕着paddingcontent,如果设置了宽度则可见 margin - 边框以外的区域。...我们通过一个具体的例子看一下: 我找了一个Vue写的单页面应用,为了讲解起来简单,我们就选取这个页面的整个body部分作为一个块元素来看它的padding、bordermargin。...因为没有设置paddingborder属性,所以图上没有显示数字,而是以-代替表示没有设置该属性,而margin的宽度是8px,所以橙色区域显示的是8。...marginpadding本身还包含top、bottom、left、right四个属性,都是可以单独设置的,这里其实margin的这四个属性都是8px,点击margin处的那个下拉箭头可以看到: [3...只设置padding-left属性 [8.png] 之前提到了,marginpadding本身包含top、bottom、left、right四个属性,可以单独设置。

1.1K30

你不知道的css(二) ----content与替换元素,margin,padding

1.替换元素 替换元素的尺寸计算规则:css尺寸 > html尺寸 > 故有尺寸 当做懒加载时,直接抛弃掉src属性效率最高 替换元素没有::after ::before 2.如何将一个替换元素变成一个非替换...去掉src属性 替换元素非替换间隔了一个css的content属性 chrome浏览器所有元素都支持content属性,而在其他浏览器仅在::before或::after中支持 3.content...: 1px solid; background-color: currentColor; background-clip: content-box; } padding尺寸不为负 6.margin...margin-bottom: -9999px; padding-bottom: 9999px } 内联元素垂直方向上的margin是没有任何影响的 margin: auto的作用 如果一侧定值...writing-mode: vertical-lr改变文档流方向,而这样水平方向无法居中,所以需要设置position,将正常流宽度改变成格式化宽度格式化高度 margin无效的情况 (1) 绝对定位元素非定为方向的

86720

理解 margin 塌陷 margin 合并及其解决方案

今天我们来总结两个不起眼的小问题:margin塌陷margin合并 margin塌陷 什么是margin塌陷 我们先来看个例子,然后引出什么是margin塌陷 需求:在父子元素中,通过marigin让父元素相对左边及顶部各距离...100px,也让子元素相对于父元素左边顶部各50px。...但是就是这一点点它把解决了margin塌陷margin合并的问题 如何触发BFC 小结触发BFC方法: float属性为left/right overflow为hidden/scroll/auto position...我们发现这两个元素之间,他们的margin-bottommargin-top合并了,并且显示的是较大值。这种现象被称为margin合并。...比如上面的例子,我们只要设置前面元素的margin-bottom为200px或者后面元素的margin-top为200px即可 以上就是关于margin塌陷margin合并的小结,如有问题烦请留言告知

70740

你不知道的margin:0 automargin:auto

最近复习htmlcss的内容,想起来一个之前没想明白的问题,为什么块级元素margin:0 auto可以实现水平居中,而margin:auto不能实现水平垂直双居中呢?...margin:0 auto居中的原理 #parent{ height: 200px; width: 200px; background: black; margin: 0 auto; } #child...{ height: 100px; width: 100px; background: red; margin: 0 auto; } 块级元素设置居中的前提是设置了width,若在css中没写width...auto指平分剩余空间 比如上图中我父div宽度为200px,子div宽度为100px,则水平方向平分剩余宽度为(200-100)/2 我们知道margin:0 automargin:0 auto 0...auto是相同的,当只有一条边被设置了auto时 #parent{ height: 200px; width: 200px; background: black; margin: 0 auto

1.4K10

android margin

margin的使用分为三种情况: (1)如果在RelativeLayout中使用,则是指代这个TextView距离整个屏幕的上下左右的距离。...由于RelativeLayout中默认是从屏幕左上角显示组件,所以margin的距离是距它的左边上边的距离。...如果事先设置了android:layout_alignParentRight=”true”, android:layout_alignParentTop=”true”,则margin的距离是指距离右边上边的距离...(2)在LinearLayout中使用,如果使用垂直布局(vertical),margin则指代这个TextView距离它上下最近的组件的距离,如果使用水平布局(horizontal),margin则指代这个...如果在上述垂直水平布局中并没有其他组件,则margin的用法padding用法相同。 android:layout_margin:本组件离上下左右各组件的外边距。

45310

html外边距如何归零,盒子模型的overflow属性,border属性,paddingmargin属性

html外边距如何归零,盒子模型的overflow属性,border属性,paddingmargin属性...3.组成:内容(content),高度(height),宽度(width),边框(border),内边距(padding),外边距(margin) 如下图所示: 4.一个盒子的实际宽度,高度:content...2.取值:px,%(外层盒子的宽度高度) ㈤margin的缩写 margin每个方向分量的值设定是如何省略的呢?...如下图所示: ㈦margin属性设置水平居中 ⑴图片,文字水平居中:text-align:center; ⑵div水平居中:margin:0 auto;浏览器自动计算 其中,0设置的是上侧下侧的值,...由于图片边框之间需要一定的空白距离,把padding属性设置一下,四个方向上都是5个像素,这样图像框就做好了。 ⑶如何去掉这个空白距离?如图所示: 以上就是盒子模型相关知识,希望可以有所帮助。

1.3K20
领券