为什么造型不同

时间:2015-10-29 05:24:28

标签: html css

具体来说,第一个示例有两列,第二个示例只有一列。

正常工作示例(fiddle):

#menu {
    border: 1px solid black;
    box-shadow: 2px 2px 2px #888888;
    position:absolute;
    background:yellow;
}
#menu ul {
    list-style-type: none;
    padding: 0;
    margin-top:0
}
#menu ul.right {
    position:relative;
    float:right;
}
#menu ul.left {
    position:relative;
    float:left;
}
li:hover {
    background:gray;
}
<div id='menu'>
    <ul class="left">
        <li>one</li>
        <li>two</li>
    </ul>
    <ul class="right">
        <li>one</li>
        <hr />
        <li>two</li>
    </ul>
</div>

无法正常工作(fiddle):

#rightClickMenu {
    position:absolute;
    border: 1px solid black;
    box-shadow: 2px 2px 2px #888888;
    background: white;
}
#rightClickMenu ul {
    list-style-type: none;
    padding: 0;
    margin-top:0;
}
#righClickMenu ul.left {
    position:relative;
    float:left;
}
#righClickMenu ul.right {
    position:relative;
    float:right;
}
.resource:hover {
    background:gray;
}
<div id='rightClickMenu'>
    <ul class='left'>
        <li class='save'>Save</li>
        <hr />
        <li class='load'>Load Base</li>
        <li class='load'>Load EP 1</li>
        <li class='load'>Load EP 2</li>
        <li class='load'>Load EP 3</li>
        <li class='load'>Load EP 4</li>
        <li class='load'>Load EP 5</li>
        <li class='load'>Load Blank</li>
        <li class='load'>Load From File</li>
        <hr />
        <li class='create'>Create with Sf's</li>
        <li class='create'>Create with EP</li>
        <li class='create'>Create with Infinity</li>
    </ul>
    <ul class='right'>
        <li class='height'>
            <input type="checkbox" id='six' class='heightChange'/>Height 6</li>
        <li class='height'>
            <input type="checkbox" id='seven' class='heightChange'/>Height 7</li>
        <li class='height'>
            <input type="checkbox" id='eight' class='heightChange'/>Height 8</li>
        <li class='height'>
            <input type="checkbox" id='nine' class='heightChange'/>Height 9</li>
        <hr />
        <li class='resource'><span id='wood'>3</span> Wood</li>
        <li class='resource'><span id='ore'>4</span> Ore</li>
        <li class='resource'><span id='wheat'>3</span> Wheat</li>
        <li class='resource'><span id='brick'>4</span> Brick</li>
        <li class='resource'><span id='sheep'>4</span> Sheep</li>
        <li class='resource'><span id='desert'>1</span> Desert</li>
        <li class='resource'>Remove Tile</li>
    </ul>
</div>

1 个答案:

答案 0 :(得分:3)

更改#righClickMenu ---&gt; #rightClickMenu ...在你的.left和.right选择器上:D