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

html 边框变粗 margin -1px

最近刚开始学习web前端,html和css,对于遇到边框变粗问题,用margin为负值解决问题发表一些自己理解 首先我们来看看下面一张图片 list-style: none;                 ...这里就可以用margin -1px(取决你边框宽度)来解决。...加入这行代码样式,如下图  下面我们就来分析这就话,对于边框top,和left向上和向左移动一个而对于right和bottom它们会把紧跟其后元素拉过来。...其实每个li都向上和向左在原来基础上移动了1px,对于bottom边框把下方紧随其后top边框拉过来之后,top边框也要向上移动1px,刚好重合。...还有其他解决方法,就是重合边框你可以设置:border-top(bottom或left或right):none;这样的话也可以取消边框。

3.1K00

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:本组件离上下左右各组件外边距。

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

【前端】:margin

这 7 个属性值加在一起要等于元素容纳块宽度。 这 7 个属性中,只有 margin-left、width、margin-right 能设置为 auto。...[1个auto] 如果把 margin-left、width、margin-right 其中一个设置为 auto,另外两个设为具体值,那么设为 auto 那个属性具体长度要能满足元素框宽度等于父元素宽度...这 7 个属性值加在一起必须等于块级容纳块高度。 这 7 个属性中 margin-top、height、margin-bottom 可以设置为 auto。...两个都是正数,取较大值; 两个都是负数,取绝对值较大值; 一正一负,取两个值相加和; 对于行内非替换元素,margin-top、border-top、padding-top、margin-bottom... 示例2:百分比margin、padding都是相对于父元素width; ? <!

1.1K10

你不知道margin:0 auto和margin:auto

最近复习html和css内容,想起来一个之前没想明白问题,为什么块级元素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是相同,当只有一条边被设置了auto时 #parent{ height: 200px; width: 200px; background: black; margin: 0 auto...divmargin:0 auto 0 0,只给了右边设置了auto相当于让右边自己平分剩余空间,即把父div剩余空间全都给了右侧; 怎么实现垂直方向居中 为什么margin:auto不能实现在垂直方向上居中呢

1.3K10

Soft Margin SVM

我们知道Hard Margin SVM优化目标函数为: ? 这种可以解决一部分情况,但是如果存在以下情况: ? 红色和绿色线哪一个更好呢?...有一个绿色方块离红色方块很近,如果按照上面的hard margin方法很有可能找到决策边界是红色线。但是这样决策边界,泛化能力可能存在问题。...大多数绿色点离红点是比较远,而因为一个点,对决策边界造成了很大影响,这么点很可能是一个离群点甚至是错误点,并不能代表一般情况。...而绿色决策边界线,虽然将其中一个点进行了错误分类,但是在真实情况下预测时候,可能会更好,这样决策边界泛化能力会更好。...C是一个权重控制参数,它在使得||w||^2尽量大并且保证绝大多数数据样本点函数间隔至少为1两个要求之间维持一个平衡。这其实是一种L1正则化。 与Hard Margin对比: ?

78120

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

CSS将HTML每一个元素都当成一个盒子,而且它进一步认为每一个盒子里面都有一套正常语法规则或者叫渲染规则,它能根据这个规则将写HTML元素绘制出来,但是我们可以通过一些特定手段触发BFC,让其所符合语法规则和原来语法规则有点不一样...我们发现这两个元素之间,他们margin-bottom和margin-top合并了,并且显示是较大值。这种现象被称为margin合并。...因为margin合并和margin塌陷不一样,margin塌陷只添加了CSS,margin合并除了添加CSS,还修改了HTML结构。...我们知道一般html结构是不能乱改动,所以我们通过数学计算来解决这各margin合并问题。...比如上面的例子,我们只要设置前面元素margin-bottom为200px或者后面元素margin-top为200px即可 以上就是关于margin塌陷和margin合并小结,如有问题烦请留言告知

61840

margin原理以及应用

margin在布局中往往起到意想不到效果,比如在多栏等高布局中就是用该技巧。   ...虽说网络上关于负margin实践有很多,但对margin负值为什么会出现这样效果却没有多少讲解,本篇目的就是阐述负margin 产生或者作用原因。   ...margin负值之所以起到了意想不到作用,主要是因为该公式各种计算导致了一些属性值改变所引起。   ...有些人会发现当元素width属性设置为auto,或者不设置width时,margin-left或者margin-right为负值可能改变元素大小,这种说法不严谨。...老方法,还是根据上述万能公式,左右margin值(不论正负),在其父元素宽度(即ParentWidth)给定情况下,会根据margin改变,来响应改变元素width值,有些类似所谓控制变量法

1.1K90

margin为负值产生影响

问题 设置margin-top为负值时,前面的浮动元素也跟着向上移动移动,代码如下: html: 浮动元素 ...: -25px; } 注:浮动元素在前面,后面是标准元素,然后对标准元素,设置了margin-top:-25px , 然后会发现浮动元素跟着向上了 margin负值作用 margin-left...和margin-right为负值时候都可以增加元素宽度 而margin-top为负值时候,不会增加高度,而是会让元素上移. margin-bottom为负值时候不会位移,而是会减少自身供css读取高度...总结,不脱离文档流不使用float的话,负margin元素是不会破坏页面的文档流 对浮动影响 负margin会改变浮动元素显示位置,即使我元素写在DOM后面 上面的问题,就是由于这个原因产生 解决方案...或者让受影响元素不浮动,不脱离文档流 对定位影响 对于绝对定位元素,设置了margin负值之后,会根据它定位位置进行再位移。

54010

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值,其都不发生作用,都会作用于父元素身上 解决方法: 为父盒子设置border,为外层添加border后父子盒子就不是真正意义上<em>的</em>贴合 为父盒子设定padding...值,抵消掉子元素设置<em>margin</em>值<em>的</em>方式 为父盒子添加overflow:hidden 为父盒子添加position:fixed 为父盒子添加 display:table 利用伪元素给子元素<em>的</em>前面添加一个空元素

1.5K30
领券