导航,我的导航的第二级向左移动几个像素

时间:2013-08-10 12:44:59

标签: html css css3

我有这个导航:

http://jsfiddle.net/XDnD9/

它工作正常,但我想将fdsa向左移动大约10个像素。如果我在其中添加left: -10px;,它将自己定位在屏幕的左侧。如果我将位置更改为亲戚,那么它会使我的列表崩溃。如何将此子列表10px放在左侧?

编辑:正确我看到不清楚,我想以这种方式移动fdsa < -

2 个答案:

答案 0 :(得分:1)

添加以下内容:

ul > li {
    display: inline-block;
    position: relative;
}

ul > li:hover ul{
    display: block;
    position: absolute;
    left: -10px;
}

position: relative使嵌套元素的绝对定位相对于该元素计算,因此left: -10px;不再移动屏幕左侧旁边的内部元素。

DEMO

答案 1 :(得分:1)

制作本

<强> DEMO

ul > li > ul {
    display: none;
    margin:0 0 0 15px;

}