首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过CSS代码隐藏元素

通过CSS代码隐藏元素
EN

Stack Overflow用户
提问于 2014-11-10 01:50:50
回答 4查看 146关注 0票数 0

我不知道css,似乎很难在移动版中通过我自己托管的wordpress站点主题来显示菜单。我们的想法是使用以下代码:

代码语言:javascript
复制
#sidebar-primary { display: none; }

虽然当我添加它的时候似乎什么都没有发生。有没有办法隐藏这个元素?下面是手机版本出现时的全部代码。谢谢

代码语言:javascript
复制
@media only screen and (max-width: 767px) {
    .wrap { max-width: 300px; }
    #branding {
        float: left;
        width: 100%;
        position: relative;
    }
    #sidebar-header {
        width: 100%;
        margin-bottom: 10px;
    }
    .featured-wrapper, .aside, .content-wrap, #content, #sidebar-subsidiary .widget, #respond { width: 100%; }
    .featured-post h2.entry-title a { 
        font-size: 12px; 
        line-height: 1.4em; 
        padding-right: 15px;
        bottom: 87px;
    }
    .featured-post .byline { 
        bottom: 63px;
        padding: .25em 15px .25em 1.3em;
    }
    .home.singular .byline { font-size: 10px; }
    .menu-toggle { 
        display: block; 
        width: 100%;
    }
    #menu-primary {
        float: left;
        clear: both;
        width: 100%;
        margin-top: 10px;
    }
    #menu-primary .menu, .menu ul { 
        float: left;
        width: 100%; 
    }
    #menu-primary ul li {
        clear: left;
        display: block;
        padding-left: 0;
        background: none;
    }
    #menu-primary ul li a {
        font-size: 20px; 
        margin-left: 0;
        padding: 12px 15px;
    }
    #menu-primary li li a { font-size: 18px; }
    #menu-primary li ul, #menu-primary li li { border: none !important; }
    #menu-primary li li a:hover { background: none; }
    #menu-primary ul li ul {    
        display: block !important;
        float: left !important;
        visibility: visible !important;
    }
    #menu-primary li ul {
        display: block !important;
        position: relative !important;
        top: 0;
        left: 30px;
    }   
    #menu-primary ul li li ul { left: 30px !important; }
    #menu-primary li:hover ul, #menu-primary li.sfHover ul {
        display: block !important;
        top: 0 !important;
    }
    #menu-primary li:first-child ul { left: 0; }    
    #menu-primary .sf-sub-indicator { background: none !important; }


    #menu-secondary .sf-sub-indicator { background: none !important; }
    .hentry {
        width: 100%;
        margin-right: 0;
    }
    .page-template-front .hentry:hover .read-more, .archive .hentry:hover .read-more, .search .hentry:hover .read-more { display: none; }
    .page-template-front .hfeed-more .hentry {
        float: left;
        width: 100%;
        margin-right: 0;
    }
    .comment-list li li { padding-left: 0; }
    #sidebar-primary, #sidebar-secondary, #sidebar-subsidiary {
        width: 100%;
        clear: left;
    }
    #footer-content, #menu-subsidiary {
        width: 100%;
        margin-bottom: 20px;
    }
    #menu-subsidiary .menu { float: left; }
    #menu-subsidiary li {
        background: none;
        float: none;
        padding-left: 0;
        margin-bottom: .4em;
    }
    #menu-subsidiary li a {
        font-size: 10px;
        line-height: 2.5em; 
    }

    textarea { width: 96%; }
}
EN

回答 4

Stack Overflow用户

发布于 2014-11-10 02:17:35

你有没有尝试在你的风格中加入!important

代码语言:javascript
复制
#sidebar-primary { display: none; !important}
票数 0
EN

Stack Overflow用户

发布于 2014-11-10 03:25:18

你确定你没有错过其他的吗?

代码语言:javascript
复制
@media only screen and (max-width: xyz px) 

可能是

代码语言:javascript
复制
@media only screen and (max-width: 767px) 

风格不是在召唤。

检查其他@media标签是否存在于css中。

票数 0
EN

Stack Overflow用户

发布于 2014-11-10 12:51:06

强制不显示元素的正确方法是使用下面的css:

代码语言:javascript
复制
#sidebar-primary { display: none !important;}

!后面的分号!重要

即使您将显示设置为none,当您检查dom元素时,它仍然会出现。要完全删除它,您需要使用jquery或javascript,这是document ready上的触发器,用于删除元素。

代码语言:javascript
复制
$(document).ready(function(){

  if($(window).width() < 767){

$('#sidebar-primary').remove();


}

})

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26831259

复制
相关文章

相似问题

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