css定位:我感觉这是左上角为什么不对啊,绝对定位父元素没有定位

如题所述

左上角?你虽然使用了绝对定位但是你并没有定义位置啊,你只定义了宽和高,所以只显示在父级元素内。如果要使用绝对定位,你需要在样式中定义left和top。
希望对你有帮助。追问

还是有点不懂

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-20
因为受到了外边距margin的影响,你要给sf加上 overflow: hidden;才行。
第2个回答  2019-02-20

首先 你没有声明父元素  sf  是否产于定位

如果 nav 是相对与 sf 里面 进行定位的话 需要在 sf 里加上 

position: relative;

然后给 nav top 和 left 属性