直接上图
css代码
html代码
想知道这个img
的top: -20px; left: -90px
是相对于header的margin边缘 还是相对于content
我感觉是相对于content 但是不是很确定
不知道我有没有表述清楚~
谢谢拉
直接上图
css代码
html代码
想知道这个img
的top: -20px; left: -90px
是相对于header的margin边缘 还是相对于content
我感觉是相对于content 但是不是很确定
不知道我有没有表述清楚~
谢谢拉
父元素position: relative;
,子元素position: absolute;
的这种常用的定位,两个元素各自使用的参考边如下图:
图中蓝色的是子元素,红色的是父元素(容器元素)。
其中edge的在盒模型的位置请参考w3c的这张图:
3 回答4.9k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.5k 阅读
3 回答2.1k 阅读
2 回答1k 阅读✓ 已解决
上面几个答案都是错的,除了贴图的那位
(然而看答案下的评论,貌似好像他也并不知道图里表达的到底是啥意思 = =)
不是margin也不是content,而是
padding边
(padding edge
)这里.badge的top是-20px,.badge就在header的
padding边
的基础上,往上移了20像素如图
我把.badge的top改成0px,图片就紧贴着header的顶部padding了

.badge的top改成20px:

这一块蛮复杂的,几句话解释不清,
绝对定位元素的显示效果是
根据
它的包含块
来的,怎么个根据法,看这两篇文档:
http://www.ayqy.net/doc/css2-...
http://www.ayqy.net/doc/css2-...
啥叫包含块,看这个:
http://www.ayqy.net/doc/css2-...