html - CSS/HTML 菜单变得疯狂

标签 html css

enter image description here

大家好, 我正在尝试构建上面显示的 CSS 菜单。到目前为止,我写了这个 HTML:

<div class="left-menu">
<ul class="menu-left">
    <li id="current" class="parent active item5">
        <a href="/teliani/index.php?option=com_telianiwines&amp;view=winesubcategory&amp;Itemid=5"><span>ღვინო</span></a>
            <ul>
            <li class="parent item6">
                <a href="/teliani/index.php?option=com_telianiwines&amp;view=winesubcategory&amp;Itemid=6"><span>TELIANI VALLEY</span></a>
                    <ul>
                        <li class="item7">
                            <a href="javascript:;"><span>ლეგენდა</span></a>
                        </li>
                        <li class="item8">
                            <a href="javascript:;"><span>ღვინოები</span></a>
                        </li>
                        <li class="item9">
                            <a href="javascript:;"><span>ჯილდოები</span></a>
                        </li>
                    </ul>
                </li>
            </ul>
    </li>
</ul>
</div>

这是我的 CSS:

/* 1 */
.left-menu ul {
    width: 145px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.left-menu ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.left-menu ul li {
    width: 145px;
    margin: 0;
    padding: 0;
    height: 20px;
    background:#fff;
}

.left-menu ul li a {
    width:131px;
    height:20px;
    padding-left: 14px;
    float: left;
    font: normal 12px calibri, sylfaen, georgia, arial, verdana;
    color: #7b2029; text-decoration: none;
}

.left-menu ul li:hover, .left-menu ul li#current  {
    width: 145px;
    height: 20px;
    color:#fff;
    text-decoration: none;
}

.left-menu ul li#current a {
    width: 131px;
    height: 20px;
    padding-left: 14px;
    color: #fff;
    text-decoration: none;
    background: #7b2029;
    display:block;
}

/* 2 */
.left-menu ul li ul  {
    width:145px;
    padding:0;
    margin: 2px 0 0 0;
    float: left;
    list-style: none;
}

.left-menu ul li ul li {
    width: 137px;
    margin: 0;
    padding: 0;
    height: 20px;
    list-style: none;
    padding-left: 8px;
}

.left-menu ul li ul li a {
    width: 120px;
    height: 20px;
    padding-top: 0px;
    font: normal 12px/20px calibri, sylfaen, georgia, arial, verdana;
    background:#887b33;
}


/* 3 */

我看到的是这些废话:

enter image description here

谁能告诉我为什么?我以前没有经历过这样的事情......

最佳答案

链接到我创建的示例 fiddle :

Fiddle...

我没有为悬停效果和颜色/字体样式而烦恼。你可以随时改变它... 在 mozilla 和 IE 上测试(没有 chrome 在工作)。 希望对您有所帮助。

丹尼尔

关于html - CSS/HTML 菜单变得疯狂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6535968/

相关文章:

html - iOS 9 电子邮件 - 文本重叠图像横幅

javascript - 将 document.title 设置为默认值

javascript - 更改滚动条上的导航栏

CSS背景图片问题

jquery - 如何使用此 jquery 代码显示隐藏的 div?

html - 基于字体粗细的 CSS 选择器?

javascript - 文本区域自动高度

javascript - 使用 css 和 jquery 的响应式弹出通知

Javascript 根据下拉菜单显示/隐藏

html - Materialise CSS Modal 将正文内容向右移动