html - 仅删除 div 部分中的一个链接,但不删除同一 div 中的导航菜单

标签 html css

我有一个 CSS 问题。链接位于“主分区”中,我希望将其删除。但下面是一个链接部分,所以我不能做“#main a {display: none}”。

说“跳过导航”的是我要删除的内容。而且,我无法从 HTML 中删除任何内容(uni 分配)

    <div id="menu">
        <a href="#maincontent">Skip navigation</a>
        <ul>
            <li><a href="#">home</a></li>
            <li><a href="#">project</a></li>
            <li><a href="#">information</a></li>
            <li><a href="#">contakt</a></li>
            <li><a href="#">find usa></li>
        </ul>

我尝试了各种 CSS:

menu #maincontent a {display:none;}
menu a {display: none;}

和其他 10 个,但无济于事。

非常感谢任何帮助

最佳答案

使用直接子选择器:

#menu > a{display:none;} /*hides skip navigation only*/

这是错误的:

menu #maincontent a {display:none;}
menu a {display: none;}

我会这样做:

#menu a#maincontent {display:none;}
#menu > a {display: none;}

但由于 id 是唯一的,您可以直接为其应用 css:

#maincontent{display:none;}

关于html - 仅删除 div 部分中的一个链接,但不删除同一 div 中的导航菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26022554/

相关文章:

javascript - 获取客户端屏幕尺寸并将图像调整为它

如果我包含 jquery.mobile-1.4.3.min.js 库,JavaScript 在首次加载时不会运行

css - 两个 Div 固定在顶部

javascript - 可以使用 jquery 和 css3 创建加载页面还是需要其他东西?

html - div 中的 CSS 垂直对齐按钮不起作用

css - 我如何维护包装器 div 高度自动?

css - 当窗口超过一定大小时导航链接移动

CSS Mozilla Firefox 错误

css - 是否有 CSS 父级选择器?

javascript - JQuery 在表中添加行不起作用