jquery - 带有子菜单项的CSS水平菜单并排垂直显示

标签 jquery html css drop-down-menu navigation

我无法在下拉列表中并排显示我的导航栏。

请参阅此处 http://fiddle.jshell.net/Dnamixup/ML57B/1/

另外我想我的 position:relative 放错地方了,这可能是问题所在?

谢谢大家

<div class="nav-wrap">
<ul class="nav">
    <li><a href="#">Canvas Prints</a>

        <div class="nav-column">
            <ul>
                <li><a href="#">Abstract Canvas</a>

                </li>
                <li><a href="#">Banksy Canvas</a>

                </li>
                <li><a href="#">City Canvas</a>

                </li>
            </ul>
        </div>
        <div class="nav-column">
            <ul>
                <li><a href="#">Abstract Canvas</a>

                </li>
                <li><a href="#">Banksy Canvas</a>

                </li>
                <li><a href="#">City Canvas</a>

                </li>
            </ul>
        </div>
        <div class="nav-column">
            <ul>
                <li><a href="#">Abstract Canvas</a>

                </li>
                <li><a href="#">Banksy Canvas</a>

                </li>
                <li><a href="#">City Canvas</a>

                </li>
            </ul>
        </div>
    </li>
    <li><a href="#">Wall Stickers</a>

        <div class="nav-column">
            <ul>
                <li><a href="#">Abstract Stickers</a>

                </li>
                <li><a href="#">Banksy Stickers</a>

                </li>
                <li><a href="#">City Stickers</a>

                </li>
            </ul>
        </div>
        <div class="nav-column">
            <ul>
                <li><a href="#">Abstract Stickers</a>

                </li>
                <li><a href="#">Banksy Stickers</a>

                </li>
                <li><a href="#">City Stickers</a>

                </li>
            </ul>
        </div>
                    <div class="nav-column">
            <ul>
                <li><a href="#">Abstract Stickers</a>
                </li>
                <li><a href="#">Banksy Stickers</a>
                </li>
                <li><a href="#">City Stickers</a>
                </li>
            </ul>
        </div>
    </li>
    <li><a href="#">Art Prints</a>

    </li>
    <li><a href="#">Wall Murals</a>

    </li>
    <li><a href="#">Personalised Photos</a>

    </li>
</ul>

/* NAV RESET */
 .nav {
    margin:0;
    padding:0;
    list-style:none;
}
.nav a {
    text-decoration:none;
}
.nav li ul {
    list-style:none;
}
/* NAV STYLE */
 .nav li {
    float:left;
    padding:10px;
    position:relative;
}
.nav li div {
    display:none;
    position:absolute;
}
.nav li:hover > div {
    display:block;
}
.nav .nav-column {
    float:left;
}

最佳答案

给你。

WORKING DEMO

CSS 变化:

.nav li div {display:none;position:absolute; left:-39px;}

要让它并排放置,开始吧。

WORKING DEMO - 2

CSS 变化:

.nav li div {display:none;position:absolute; left:-39px; width:470px;}

希望这对您有所帮助。

关于jquery - 带有子菜单项的CSS水平菜单并排垂直显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20424208/

相关文章:

javascript - 选择选项后,将事件类添加到 SVG map 上的多边形

css - 菜单移动到较小尺寸的下一行

html - 调整窗口大小时页脚内容被推送

javascript - 切换不适用于显示适用的同一元素

javascript - 在 iPhone 上设置 innerHTML

javascript - 载回原始 div 内容

javascript - 如何检测 GWT 中对服务器的最后一次调用?

javascript - 在 jQuery 中,如何查找与给定字符串匹配的所有元素?

javascript - 迭代列表中的每个图像并使用 jQuery 定义悬停状态

jquery - 当另一个 div 悬停时,将悬停状态应用于多个 div