gpt4 book ai didi

html - 如何设置导航菜单项之间的不同间距?

转载 作者:太空宇宙 更新时间:2023-11-04 06:02:35 25 4
gpt4 key购买 nike

这是一张图片:

enter image description here

附录:我希望这张图片能让问题更清楚...

我有一个水平导航菜单,元素之间的间距相等...但我需要其中一些之间的间距不同。例如“Arts/Illustrations”和“Contact”之间的间距应该比“Interior Design”和“Arts/Illustrations”之间的间距宽。有什么建议可以实现吗?

https://codepen.io/abudimir/pen/bXVdxW

我尝试使用填充和边距,但随后所有元素都移动了。我尝试为这些元素添加一个单独的类,但所有元素都移动了。

/* the whole menu */

#menu {
text-align: center;
width: 100%;
margin: 0;
}


/* Horizontal list menu */

.top-link {
display: inline-block;
float: none;
position: relative;
font-size: 1.5rem;
font-weight: bolder;
}


/*Style for menu links*/

.top-link a {
display: block;
/* links fill the block*/
color: var(--text-color);
width: 100%;
padding: 1.2em 2.7em;
line-height: 1rem;
text-align: center;
}


/*Hover state for top level links*/

.top-link:hover a {
background: red;
color: rgb(255, 255, 255);
}
<nav>
<ul id="menu">

<li class="top-link">
<a href="about.html">About</a>
</li>

<li class="top-link">
<a href="#">Graphical Design</a>
</li>

<li class="top-link">
<a href="#">Interior Design</a>
</li>

<li class="top-link">
<a class="a3" href="#">Arts / Illustrations</a>
</li>

<li class="top-link">
<a href="contact.html">Contact</a>
</li>

</ul>
</nav>

最佳答案

   ul li:last-child {
margin-left: 50rem;
}

这应该有效。

/* the whole menu */
#menu {
text-align: center;
width: 100%;
margin: 0;
}

/* Horizontal list menu */
.top-link {
display: inline-block;
float: none;
position: relative;
font-size: 1.5rem;
font-weight: bolder;
}

/*Style for menu links*/
.top-link a {
display: block; /* links fill the block*/
color: var(--text-color);
width: 100%;
padding: 1.2em 2.7em;
line-height: 1rem;
text-align: center;
}

/*Hover state for top level links*/
.top-link:hover a {
background: red;
color: rgb(255, 255, 255);
}

ul li:last-child {
margin-left: 50rem;
}
<nav>
<ul id="menu">

<li class="top-link"> <a href="about.html">About</a> </li>

<li class="top-link">
<a href="#">Graphical Design</a>
</li>

<li class="top-link"> <a href="#">Interior Design</a>
</li>

<li class="top-link"> <a class="a3" href="#">Arts / Illustrations</a>
</li>

<li class="top-link"> <a href="contact.html">Contact</a> </li>

</ul>
</nav>

关于html - 如何设置导航菜单项之间的不同间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57139248/

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