gpt4 book ai didi

html - 悬停或选择时如何在导航栏中选择完整的
  • 元素?
  • 转载 作者:太空宇宙 更新时间:2023-11-03 21:42:25 27 4
    gpt4 key购买 nike

    这就是我想要的导航栏,如:http://themediaoctopus.com/social-media/nostalgic-approach-advertising

    如何改变<li>的完整颜色什么时候悬停或选择?关于如何在这些按钮之间使用这些分隔符有什么想法吗?

    选择操作不起作用,为什么?我在特定页面上,导航栏上的那个按钮没有突出显示。为什么以及如何做?

    这是悬停时我当前的导航栏:

    enter image description here

    这是我的 HTML :

    <body>
    <nav>
    <ul>
    <li><a href="index.html">HOME</a></li>
    <li><a href="how_it_works.html">HOW IT WORKS</a></li>
    <li><a href="get_it.html">GET IT</a></li>
    <li><a href="what_you_can_do.html">WHAT YOU CAN DO</a></li>
    <li><a href="about.html">ABOUT</a></li>
    </ul>
    </nav>
    </body>

    这是我的 CSS :

    body {
    color : #F9F9F9;
    }
    nav {
    background-color: #26AD60;
    margin: 10px 10px 0px 10px;
    }
    nav ul {
    margin: 0px;
    list-style-type: none;
    padding: 15px 0px 15px 0px;
    }
    nav ul li {
    display: inline;
    padding: 5px 10px 5px 10px;
    }
    nav ul li a:link, nav ul li a:visited {
    color: #F9F9F9;
    border-bottom: none;
    font-weight: bold;
    text-decoration: none;
    }
    nav ul li a:active {
    background-color: #1C8148;
    text-decoration: none;
    }
    nav ul li:hover {
    background-color: #1C8148;
    color: #F9F9F9;
    }

    最佳答案

    添加这个:

    padding: 15px 10px 15px 10px;

    到你的 nav ul li:hover{ CSS

    fiddle :http://jsfiddle.net/39Lzp/

    为了根据您所在的页面突出显示该元素,您可以向其添加一个类并相应地设置该类的样式。然后,在每个不同的 HTML 文件中,将该类添加到相应的元素。例如,index.html 看起来像这样:

    <li class="current"><a href="index.html">HOME</a></li>
    <li><a href="how_it_works.html">HOW IT WORKS</a></li>

    但是 how_it_works.html 看起来像这样:

    <li><a href="index.html">HOME</a></li>
    <li class="current"><a href="how_it_works.html">HOW IT WORKS</a></li>

    现在,对于边框,您需要做的就是像这样使用 border 属性:

    nav ul li {
    border-left: 1px dashed white;
    }
    nav ul li:first-of-type {
    border-left: none;
    }

    此外,为了使边框跨越导航栏的整个高度,请更改:

    nav ul li {
    display: inline;
    padding: 5px 10px 5px 10px;
    }

    对此:

    nav ul li {
    display: inline;
    padding: 15px 10px 15px 10px;
    }

    http://jsfiddle.net/LbBEK/

    此外,为了将来引用,您在这里有 3 个单独的问题。下次,将您的问题分解为更简洁的内容,您会发现自己在 SO 上得到了更好的答复。

    关于html - 悬停或选择时如何在导航栏中选择完整的 <li> 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22719451/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com