我们在CSS中都会使用margin,但将margin设置成负数,那可能就不大好处理了。在网页设计中,人们对负margin用法的态度矛盾很大,有的人非常喜欢,而有的人则非常讨厌。一、margin属性 Margin属性有以下一些属性值:1.margin-top: 设置元素上方的外边距大小;2.margin-right: 设置元素右侧的外边距大小;3.margin-bottom...
这是因为 margin-top 属性在计算时具有一些特殊规则。将 margin-top 属性设置为负数是无法通过规则解释的...
margin-left或者margin-right为负数 当块元素width:auto时,margin-left和margin-right会增加元素的宽度 当有具体width时,margin-left向左移动, margin-right 减少css的读取宽度 如下图 (也就是后面的元素会挤进来) margin-top或者margin-bottom为负数时 高度一般都自适应或者精确的值,体现的形式是一样的 margin-top...
{ margin-top: -50px; margin-right: 10px; margin-left: 10px; margin-bottom: 0; border: 3px solid gray; } Title A paragraphA div 父元素div只剩下paddingcss 有用关注4收藏 回复 阅读6.2k 3 个回答 得票最新 浅牵 373 发布于 2017-05-09 原因是:所有毗邻的两个或更多盒元素的ma...
CSS中的margin-top属性用于设置元素顶部边距的大小。它定义了一个元素与其上方相邻元素之间的空白区域的大小。具体来说,margin-top属性控制元素顶部边缘与其父元素顶部边缘之间的距离,或者...
CSS margin-top 属性 1.margin-top 属性设置元素的上外边距。 注意:允许使用负值。 2.html 文件 p.topmargin {margin-top: 5cm} 这个段落没有指定外边距。 这个段落带有指定的上外边距。 3.效果图
当超出边框范围时(比如margin-top设为负值)则无效(除非行内的所有元素都设为同样的数值)。当然,行内块级元素(inline-block)是可以设置宽高(width/height)的,但在上下边距的问题上仍然遵循行内元素的原则。如果把display改为block,你会发现设为margin-top:-100px的box1立刻就上移了。
在CSS中,margin的值可以是正数,也可以是负数。 当margin为负数的时候,对普通文档流元素和对浮动元素的影响是不一样的。 负margin的两种情况 当元素的margin-top或者margin-left为负数时,“当前元素”会被拉向指定方向。 当元素的margin-bottom或者margin-right为负数时,“后续元素”会被拉向指定方向。
前面回答的几位都对了,为负值时就是相对现在的位置往上移290象素,left/right等可以有负值,道理相同 不过就上面这段css代码来说 一般情况下不需要用margin和position两种定位,基本上用一个就能定位成功 当然具体还要视您遇到的情况而定