HTML中的定位,position中的absolute绝对定位,如果我让它往上10px再往右10

HTML中的定位,position中的absolute绝对定位,如果我让它往上10px再往右10怎么打代码,是与relative相对定位一样吗,取负值吗?

这个我建议你自己试试
也就是top bottom left right 这四个
绝对定位和相对定位都可以用这四个控制。
多自己尝试,效果最好追问

绝对定位和相对定位一样吗?用相反吗?

追答

绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块。

如果你直接绝对定位一个元素,那么这个元素的相对于body定位的,

如果你在一个已经定位的元素里面在绝对定位一个元素,那么这个绝对定位是相对于他的父元素的。

如果你看不懂的话,就去实践,先给一个div相对定位,然后设定个大小和边框,然后在里面再绝对定位一个元素,并且改变上下左右,随便改,看看效果。

绝对定位和相对定位的概念不好理解,只是文字描述你很难理解的,最好的办法就是实际操作。我建议是用2个div嵌套然后实验,并且给div加上边框个大小方便观看

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-28
margin-top:-10px;
margin-left:10px;追问

绝对定位取负值?

追答

为什么不可以,absolute是相对了父级定位,不是绝对定位,负值相当于让他往父元素以上10像素

追问

绝对定位是相对网页吧

追答

absolute
生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。如果父级没有
position:static ;,那么就相对于父级定位,这你不会写出来试试吗,说什么都没用,你写出来不就知道了,哪里不对了再告诉你怎么调

相似回答