使用HTML / CSS的层次列表

Ste*_*eve 6 html css html5

我正在尝试使用HTML,CSS和Javascript创建与大多数应用程序相同的顶级菜单。我知道有很多预制的,但我想创建自己的。

----------------------
| File | Edit | Help |
----------------------
| New     |
| Save    |
| Save As |
 ---------
Run Code Online (Sandbox Code Playgroud)

我一直在尝试各种CSS样式,以使以下列表正确布局。这是合适的HTML结构,还是您会推荐其他结构?正确布局菜单需要什么CSS?我现在不关心功能。

我愿意接受任何HTML 5技术,因为这只是一个个人计划。

<ul>
    <li>File</li>
    <ul>
        <li>New</li>
        <li>Save</li>
        <li>Save As</li>
    </ul>
    <li>Edit</li>
    <ul>
        <li>Cut</li>
        <li>Copy</li>
        <li>Paste</li>
    </ul>
    <li>Help</li>
    <ul>
        <li>About</li>
    </ul>
</ul>
Run Code Online (Sandbox Code Playgroud)

Kon*_*kus 6

<ul>
    <li>
        <a href="#">File</a>
        <ul>
            <li><a href="#">New</a></li>
            <li><a href="#">Save</a></li>
            <li><a href="#">Save As</a></li>
        </ul>
    </li>
    <li>
        <a href="#">Edit</a>
        <ul>
            <li><a href="#">Cut</a></li>
            <li><a href="#">Copy</a></li>
            <li><a href="#">Paste</a></li>
        </ul>
    </li>
    <li>
        <a href="#">Help</a>
        <ul>
            <li><a href="#">About</a></li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

在这里看看示例:

http://www.kriesi.at/archives/create-a-multilevel-dropdown-menu-with-css-and-improve-it-via-jquery