gpt4 book ai didi

html - 以未知菜单项为中心的 Logo

转载 作者:行者123 更新时间:2023-11-28 16:44:33 24 4
gpt4 key购买 nike

有未知数量的菜单项和 Logo ,我想将 Logo 围绕元素居中, Logo 应位于屏幕中间。

在这种情况下最好的技术是什么?

nav {

text-align:center;

}

ul{
display:inline-block;
margin:0;
padding:0;
list-style-type:none;
}


li{
display:inline;

}

li+li{
margin-left:15px;

}
<nav>
<div id="logo"></div>
<ul>
<li><a href="#">Menu1</a></li>
<li><a href="#">Menu2</a></li>
<li><a href="#">Menu3</a></li>
<li><a href="#">Menu4</a></li>
<li><a href="#">Menu5</a></li>
<li><a href="#">Menu6</a></li>
<li><a href="#">Menu7</a></li>

</ul>
</nav>

最佳答案

假设您希望 Logo 和 li's 位于同一行...没有简单的解决方案。我认为您需要一些 jquery,但无论您找到什么解决方案,您都需要偶数个 li

使用这个jquery:

var middle = Math.ceil($("ul li").length / 2);
$("ul li:nth-child(" + middle + ")").after('<li class="logo"></li>');

您只需在 ul 中间添加一个额外的 li ,稍后您可以使用 css 添加图像样式:

.logo {
width:100px;
height:20px;
background-image:url(your image);
background-repeat:no-repeat;
display:inline-block;
}

如本 JSFIDDLE

关于html - 以未知菜单项为中心的 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33362066/

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