gpt4 book ai didi

html - 如何使用 CSS 使边距单独作用于内联元素?

转载 作者:行者123 更新时间:2023-11-28 03:13:42 26 4
gpt4 key购买 nike

所以我正在为我的网站设计一个导航栏,我试图将栏中的所有内容均匀地居中放置,但出于某种原因,我无法让事情均匀地进行。要么边距不起作用,要么它们起作用但不是一直有效,这变得非常令人沮丧。这是我的代码:

body {
margin: 0 px;
font - family: Helvetica;
}
.navbar {
background - color: grey;
width: 100 % ;
height: 70 px;
text - align: center;
}
.items li {
display: inline - block;
padding - left: 50 px;
}
.items a {
text - decoration: none;
color: #333;
font-weight: bold;
font-size: 20px;
padding-top: -25px;
}
<body>
<div class="navbar">
<div class="items">
<img src="logo1.png" style="height:55px;padding-top:7.5px;">
<li><a href="apparel.html">Apparel</a></li>
<li><a href="ea.html">Equipment & Accessories</a></li>
<li><a href="contact.html">Contact Us</a></li>
</div>
</div>
</body>

最佳答案

要使带 Logo 的链接垂直居中,请使用 vertical-align:middle; .

此外,如果您设置边距或填充,请不要将其设置为 <a>因为它是 inline 的元素属性,但将其设置为 li内嵌 block 的元素。

除此之外,奇怪的是写li没有 ul 的元素容器。

body {
margin: 0px;
font-family: Helvetica;
}
.navbar {
background-color: grey;
width: 100% ;
height: 70px;
text-align: center;
}

.items img
{
vertical-align:middle;
}

.items li {
display: inline-block;
vertical-align:middle;
padding-left: 50px;
}
.items a {
text-decoration: none;
color: #333;
font-weight: bold;
font-size: 20px;
}
<body>
<div class="navbar">
<div class="items">
<img src="logo1.png" style="height:55px;padding-top:7.5px;">
<li><a href="apparel.html">Apparel</a></li>
<li><a href="ea.html">Equipment & Accessories</a></li>
<li><a href="contact.html">Contact Us</a></li>
</div>
</div>
</body>

关于html - 如何使用 CSS 使边距单独作用于内联元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45584379/

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