Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 区分菜单中的最后一个元素_Html_Css - Fatal编程技术网

Html 区分菜单中的最后一个元素

Html 区分菜单中的最后一个元素,html,css,Html,Css,我的菜单有问题。我想为我的最后一个li元素添加更多样式。我想添加一些背景色。我试着用填充物来填充,但看看发生了什么。一切都是碰撞标志和电话号码: 我也试着用box shadow来实现这一点,但我必须改变每个断点上的参数。有没有什么通用的解决办法 <div class="topbar"> <div class="logo"> <img src="img/logo.png" alt="Wapik" class="l

我的菜单有问题。我想为我的最后一个li元素添加更多样式。我想添加一些背景色。我试着用填充物来填充,但看看发生了什么。一切都是碰撞标志和电话号码:

我也试着用box shadow来实现这一点,但我必须改变每个断点上的参数。有没有什么通用的解决办法

<div class="topbar">
            <div class="logo">
                <img src="img/logo.png" alt="Wapik" class="logo-image">
                <img src="img/phone.png" alt="Phone" class="phone">
                <span>+62 202 555 0117</span>
            </div>
            <div class="navbar-toggle">
                <i class="fas fa-bars"></i>
            </div>
            <nav>
                <ul>
                    <li><a href="#">Home</a></li>
                    <li><a href="#">About us</a></li>
                    <li><a href="#">Pricing</a></li>
                    <li><a href="#">Contact us</a></li>
                    <li><a href="#">Get started</a></li>
                </ul>
            </nav>
        </div>
尝试添加

box-sizing: border-box;

给你的海军。否则,我建议您为a元素设置边距,而不是使用填充,或者如果您需要更多控制,请将所有ul>li的高度设置为100%,并使用flexbox将a居中。

寻求代码帮助的问题必须包含在问题本身中复制所需的最短代码,最好是在a中。请参阅可能的副本
box-sizing: border-box;