【问题标题】:CSS Padding Over LapCSS Padding Over Lap
【发布时间】:2021-11-24 00:22:44
【问题描述】:

我想要什么:
我希望 img 填充为 0,但我也不希望它包含 a 标签填充。我怎样才能使img标签上的绝对padding0?没有添加 a 标签填充。

CSS:

#navbar ul li a img {
    width: 7vw;
    height: 2.35vw;
    padding: 0;
}

#navbar ul li a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #A9A9A9;
    padding: .5vw .6vw;
    font-size: 1.35vw;
    font-weight: bolder;
    font-family: Arial;
}

HTML:

        <div id="navbar">
            <ul>
                <li>
                    <a href="https://rb.gy/5o6pmo" title="Discord">
                        <img src="https://rb.gy/trhqyb" alt="FMW Logo">
                    </a>
                </li>
                <li>
                    <a href="index.html" title="home">Home</a>
                </li>
                <li>
                    <a href="about.html" title="About">About</a>
                </li>
                <li>
                    <a href="support.html" title="Support">Support</a>
                </li>
                <li>
                    <a href="events.html" title="Events">Events</a>
                </li>
                <li>
                    <a href="peaks.html" title="Sneak Peaks">Sneak Peaks</a>
                </li>
                <li>
                    <a href="videos.html" title="Videos">Videos</a>
                </li>
                <li>
                    <a href="updates.html" title="Change Log">Change Log</a>
                </li>
            </ul>
        </div>

【问题讨论】:

    标签: html css image navbar padding


    【解决方案1】:

    您可以通过以下方式实现此结果:

    #navbar ul li:first-child a {
      padding:0;
    }
    

    Fiddle

    【讨论】:

    • 谢谢!这很聪明,我没想到!我知道我的问题是 li 标签添加了填充,但我没有想到那个修复!再次感谢,
    猜你喜欢
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多