首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS @ Responsive菜单

CSS @ Responsive菜单
EN

Stack Overflow用户
提问于 2013-08-16 07:05:20
回答 2查看 1.4K关注 0票数 1

我有菜单结构:

代码语言:javascript
复制
<ul id="nav_menu">
    <li><a href="#!index?category_id=3" class="subcategory">Electronics</a>
        <ul>
            <li><a href="#!index?category_id=15">Mobile phones</a></li>
        </ul>
    </li>
    <li><a href="#!index?category_id=4">Computers</a></li>
    <li><a href="#!index?category_id=5">Car Electronics</a></li>
    <li><a href="#!index?category_id=6">TV &amp; Video</a></li>
    <li><a href="#!index?category_id=7">Cell Phones</a></li>
    <li><a href="#!index?category_id=8">MP3 Players</a></li>
    <li><a href="#!index?category_id=9">Cameras &amp; Photo</a></li>
    <li><a href="#!index?category_id=10">Apparel</a></li>
    <li><a href="#!index?category_id=11">Music</a></li>
    <li><a href="#!index?category_id=12">Movies &amp; TV</a></li>
    <li><a href="#!index?category_id=13">Video Games</a></li>
    <li><a href="#!index?category_id=14">Office Supplies</a></li>
</ul>

但看起来如下:

如果我有很多类别,而且我的设备屏幕宽度很窄,那么是否有可能优化菜单?

我的CSS:

代码语言:javascript
复制
#nav_menu li {
    display: inline;
    float: left;
    padding-right: 3px;
    position: relative;
}

#nav_menu > li > a {
    background: none repeat scroll 0 0 #404040;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    text-decoration: none;
}
#nav_menu ul {
    background: none repeat scroll 0 0 #404040;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    list-style: none outside none;
    margin: 0;
    padding: 5px;
    position: absolute;
    top: 36px;
    width: 140px;
    z-index: 2;
}
EN

回答 2

Stack Overflow用户

发布于 2013-08-16 07:29:49

像这样

演示

CSS

代码语言:javascript
复制
#nav_menu ul{
    margin:0;
    padding:0;
    float:left;
}
#nav_menu li {
    display: inline;
    float: left;
    padding-right: 3px;
    position: relative;
     border-bottom:#FFD700 3px solid;
}

#nav_menu > li > a {
    background: none repeat scroll 0 0 #404040;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 5px;
    text-decoration: none;


}
#nav_menu ul {
    background: none repeat scroll 0 0 #404040;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    list-style: none outside none;
    margin: 0;
    padding: 5px;
    position: absolute;
    top: 20px;
    width: 140px;
    z-index: 2;
}
票数 1
EN

Stack Overflow用户

发布于 2014-10-03 08:37:59

prueba lo siguiente:

演示1

JAVASCRIPT

代码语言:javascript
复制
$(document).ready(function()
{
    $("div.po").set_ELEMENT(
    {
        bgColor:'red',

        click: function(oThis)
        {
            oThis.find('> div').css({'color':'red','background-color' : 'blue'});
        }
     });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18267652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档