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

android margin

margin的使用分为三种情况: (1)如果在RelativeLayout中使用,则是指代这个TextView距离整个屏幕的上下左右的距离。...由于RelativeLayout中默认是从屏幕左上角显示组件,所以margin的距离是距它的左边和上边的距离。...(2)在LinearLayout中使用,如果使用垂直布局(vertical),margin则指代这个TextView距离它上下最近的组件的距离,如果使用水平布局(horizontal),margin则指代这个...如果在上述垂直和水平布局中并没有其他组件,则margin的用法和padding用法相同。 android:layout_margin:本组件离上下左右各组件的外边距。...(3)在FrameLayout中布局子view时,若需要设置layout_margin值,需要设置子view的layout_gravity,默认设置Gravity.TOP| Gravity.LEFT。

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

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

今天我们来总结两个不起眼的小问题:margin塌陷和margin合并 margin塌陷 什么是margin塌陷 我们先来看个例子,然后引出什么是margin塌陷 需求:在父子元素中,通过marigin让父元素相对左边及顶部各距离...所以叫margin塌陷。 一句话总结:父子嵌套的元素垂直方向的margin取最大值。 但是有的时候我们不希望有这样的问题,那我们如何解决margin塌陷的问题呢?...我们发现这两个元素之间,他们的margin-bottom和margin-top合并了,并且显示的是较大值。这种现象被称为margin合并。...因为margin合并和margin塌陷不一样,margin塌陷只添加了CSS,margin合并除了添加CSS,还修改了HTML结构。...比如上面的例子,我们只要设置前面元素的margin-bottom为200px或者后面元素的margin-top为200px即可 以上就是关于margin塌陷和margin合并的小结,如有问题烦请留言告知

61540

CSS Margin塌陷(重叠)

CSS Margin塌陷(重叠) #1 说明 #1.1 什么是Margin塌陷 在标准文档流中,竖直方向(是竖直方向,水平方向的不会出现塌陷现象)的margin会出现叠加现象,即较大的margin会覆盖掉较小的...margin,竖直方向的两个盒子中间只有一个较大的margin,这就是margin的塌陷现象。...#2.1 父子关系的盒子 正常情况,margin=0的时候 <div class="box" style="height: 300px;width: 300px;background-color...---- 子标签设置 <em>margin</em>-top: 10px <div class="box" style="height: 300px;width: 300px;background-color...值,抵消掉子元素设置<em>margin</em>值的方式 为父盒子添加overflow:hidden 为父盒子添加position:fixed 为父盒子添加 display:table 利用伪元素给子元素的前面添加一个空元素

1.4K30

CSS margin合并问题

margin-top 元素的margin-bottom与其下一个常规文档流的兄弟元素的margin-top height为auto的元素的margin-bottom与其最后一个常规文档流的子元素的margin-bottom...高度为0并且最小高度也为0,不包含常规文档流的子元素,并且自身没有建立新的BFC的元素的margin-top和margin-bottom 2.1 条件解读 创建了新的BFC的元素(例如浮动元素或者'overflow...一个 'height:auto' 并且 'min-height:0'的常规文档流元素的 margin-bottom 会与其最后一个常规文档流子元素的 margin-bottom 折叠,条件为父元素不包含...一个不包含border-top、border-bottom、padding-top、padding-bottom的常规文档流元素,并且其 'height' 为 0 或 'auto', 'min-height...:0',其里面也不包含行盒(line box),其自身的 margin-top 和 margin-bottom 会折叠。

1.2K30

盒模型使用margin相关技巧及解决margin-top塌陷问题

仅供学习,转载请注明出处 margin相关技巧 1、设置元素水平居中: margin:x auto; 2、margin负值让元素位移及边框合并 练习 1、制作一个600*100的盒子,边框1像素黑色...: 0 auto; } .box2,.box3,.box4,.box5{ margin-top: -1px; } </style...: 0 auto; } .outside div{ margin-top: 20px; margin-left: 20px...从上面的代码来看,可以看到里面的四个div都有margin-top和margin-bottom,所以两个div加起来按照道理应该是40px,但是由于外边距的这个特性,margin-top会和margin-bottom...margin-top 塌陷 在两个盒子嵌套时候,内部的盒子设置的margin-top会加到外边的盒子上,导致内部的盒子margin-top设置失败,解决方法如下: 1、外部盒子设置一个边框 2、外部盒子设置

1.5K20
领券