margintop为负值(margin设为负值 究竟是什么意思)

:暂无数据 2026-04-28 12:20:02 0
我们注意到,那些在margintop为负值上表现突出的人,往往都对margin设为负值 究竟是什么意思有独到的见解。这并非巧合。

本文目录

margin设为负值 究竟是什么意思

  • 就是设置了你的外边距为负值。

  • margin-top:-10px; 盒子向上移10**margin-top:10px; 盒子向下移10**;margin-top:0; 盒子不移动

css的margin为负值的时候为什么列表的第一行也会向上移动

其实你把ul和li都加上背景色就能看出端倪来的:

如果li的margin-top是正值(为了看得明白些,我用的是10px),是这样的:

红色部分是ul,蓝色则是li,最上面的黄色部分则是第一个li的margin-top(也就是10px),它是凸出在ul的外面的,这也就是说,如果margin-top是正值,则第一个li的位置会保持不变,从第二个li开始才是逐渐向下拉伸的(值得一提的是:如果li的margin-top大于ul的margin-top,则ul会以li的margin-top作为基准向下推,这时候第一个li就不会保持位置不变了)。

而当li的margin-top是负值时(比方说-10px),情况就不是这样了,第一个li会向上移动10px,而第二个li则移动20px,依此类推,连带着整个ul也会向上移动10px。

css中关于margin-top为负值,为什么没有上移

原则上,行内元素(inline)是不能够设置宽高(width/height)、上下内边距(padding-top/padding-bottom)和上下外边距(margin-top/margin-bottom),因为同一行的所有行内元素在纵向的位置是一个整体,设置其中某个元素的上下边距,则整行都会跟随变化,当超出边框范围时(比如margin-top设为负值)则无效(除非行内的所有元素都设为同样的数值)。
当然,行内块级元素(inline-block)是可以设置宽高(width/height)的,但在上下边距的问题上仍然遵循行内元素的原则。
如果把display改为block,你会发现设为margin-top:-100px的box1立刻就上移了。

css中 margin-top 的负值是什么意思其他的left/ right/ botttom 有负值吗

前面回答的几位都对了,为负值时就是相对现在的位置往上移290象素,left/right等可以有负值,道理相同
不过就上面这段css代码来说
一般情况下不需要用margin和position两种定位,基本上用一个就能定位成功
当然具体还要视您遇到的情况而定

css 负边距

可以通过负值的margin来抵消掉padding的影响
*****:负值
当给一个元素设置margin 负值(top/left),该元素将在该方向上产生位移。例如:
/* 元素向上位移10px */

.demo {margin-top:-10px;}

二、当给一个元素设置margin负值(bottom/right),这个元素并不会像你所预想的产生位移,而是将任何紧随其后的元素“拉”过来,覆盖在自己的上边。例如:

/* 所有紧随元素demo之后的元素向上位移10px */

.demo {margin-bottom:-10px;}

注:如果元素没有设置宽度,那么给该元素设置margin负值(left/right)将会在两个方向增大其宽度,看起来就好像给该元素添加了padding
*****正值

希望这篇关于margintop为负值的解读,特别是对margin设为负值 究竟是什么意思的聚焦,能让你有所顿悟,而不仅仅是信息堆积。
本文编辑:admin

更多文章:


怎么查看sqlite数据中的数据(怎么后台查询**LiteDatabase中的值)

怎么查看sqlite数据中的数据(怎么后台查询**LiteDatabase中的值)

这篇文章给大家聊聊关于怎么查看sqlite数据中的数据,以及怎么后台查询**LiteDatabase中的值对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年4月28日 17:40

塞克斯顿对快船(双核缺席,快船擒骑士!路威赛后吐露心声,泰伦卢谈伤病一脸无奈)

塞克斯顿对快船(双核缺席,快船擒骑士!路威赛后吐露心声,泰伦卢谈伤病一脸无奈)

想知道那些精通塞克斯顿对快船的人,是如何看待双核缺席,快船擒骑士!路威赛后吐露心声,泰伦卢谈伤病一脸无奈的吗?本篇将为你揭秘他们的思考路径。

2026年4月28日 17:20

json乱码转换成中文(PHP中json_encode中文乱码问题)

json乱码转换成中文(PHP中json_encode中文乱码问题)

本文是您理解json乱码转换成中文的最后一站。我们将通过剖析PHP中json_encode中文乱码问题,帮你打通任督二脉,彻底领悟。

2026年4月28日 17:00

css创建多线程(js进程和线程的区别)

css创建多线程(js进程和线程的区别)

各位老铁们,大家好,今天由我来为大家分享css创建多线程,以及js进程和线程的区别的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年4月28日 16:40

java下载excel文件(java如何将导出的excel下载到客户端)

java下载excel文件(java如何将导出的excel下载到客户端)

关注本号的朋友都知道,我们一直在持续输出关于java下载excel文件的干货。今天,我们就聚焦到大家反复问到的java如何将导出的excel下载到客户端上。

2026年4月28日 16:20

skimming(skimming和scanning有什么区别)

skimming(skimming和scanning有什么区别)

老铁们,关于skimming,你可能听过不少说法。今天,咱们就坐下来好好聊聊skimming和scanning有什么区别,保证让你豁然开朗。

2026年4月28日 16:00

百度搜索在线制作生成(logo在线设计免费生成-如何快速在线制作软件公司的LOGO)

百度搜索在线制作生成(logo在线设计免费生成-如何快速在线制作软件公司的LOGO)

当我们讨论百度搜索在线制作生成时,我们真正需要关注的是什么?很多高手的答案都指向了:logo在线设计免费生成-如何快速在线制作软件公司的LOGO。为什么?

2026年4月28日 15:40

continue变为ous(break和continue有何区别)

continue变为ous(break和continue有何区别)

在了解continue变为ous的过程中,您是否也曾对break和continue有何区别感到困惑?别担心,接下来我将结合常见场景,带您一步步理清其中的关键点。

2026年4月28日 15:20

tensorflow二值分类器实现(支持向量机多类分类方法及特点)

tensorflow二值分类器实现(支持向量机多类分类方法及特点)

本篇关于tensorflow二值分类器实现的讲解,将摒弃陈词滥调,直击支持向量机多类分类方法及特点这一实战要害,给你可即刻应用的策略。

2026年4月28日 15:00

objective和purpose的区别(这几个目标单词的区别.)

objective和purpose的区别(这几个目标单词的区别.)

正如一位名家所言:“弄懂这几个目标单词的区别.,是通往objective和purpose的区别殿堂的捷径。” 今天,我们就来走一走这条捷径。

2026年4月28日 14:40

最近更新

skimming(skimming和scanning有什么区别)
2026-04-28 16:00:02 浏览:0
continue变为ous(break和continue有何区别)
2026-04-28 15:20:02 浏览:0
热门文章

mysql insert into字段顺序问题(mysql insert into的问题)
2026-04-13 16:00:02 浏览:1
split函数 sql(求sql split函数的用法)
2026-03-26 20:40:01 浏览:1
标签列表