gpt4 book ai didi

html - 尝试对齐社交媒体图标,使它们在分隔符之间完美居中

转载 作者:行者123 更新时间:2023-11-27 23:41:42 25 4
gpt4 key购买 nike

我添加了新的菜单分隔符,现在我的社交媒体图标的对齐方式都乱七八糟。我需要它们居中。不确定为什么会发生这种情况或如何解决。我尝试添加一些 CSS 但没有成功。我的网站是http://www.stephensengineering.com/stephens33/任何帮助是极大的赞赏! :)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Horizontal Navigation Bar w/Rollover Effect</title>
<style type="text/css">
<!--

#navbar ul {
height: inherit;
/* margin: 0; REMOVE THIS*/
margin-bottom: 0; /* Suggested */
list-style-type: none;
text-align: right;
background-color: #000;
}

/* Suggested for aesthetic reasons */
#navbar {
background-color: #000;
}

#navbar ul li {
display: inline-block;
padding: 10px 4px;
height: inherit;
border-left: 1px #696969;
}

#navbar ul li a {
font-family: 'Montserrat';
text-decoration: bold;
padding: .2em 1em;
color: #fff;
border-left:1px solid #696969
/* background-color: #000; */
}

#navbar ul li:hover {
background-color: #000;
}
#navbar ul li:hover a {
color: #fff !important;
}
#navbar { background-color: #000; }
#navbar{
position: fixed;
z-index: 100000; /*To bring the navbar to the top of the stacking context*/
width: 100%;
}
nav.stricky-fixed.fadeInDown.animated{

top:40px; /*Since this element is already set as relative in the original code,
the top property places the slideIn menu 40px (height of black nav menu)
from the top of the page.*/

}

.social-icon-wrapper:nth-child(3) a {
border-right: 1px solid #696969;
}
.social-icon-wrapper:hover {
background-color: transparent !important;
}
.social-icon {
width: 15px;
vertical-align: top;
}

.submit-btn {
background-color: green !important;
padding: .2em 1em;
border-left:1px dashed #696969
}
-->
</style>
</head>
<body>
<!-- -->
<div id="navbar">
<ul class="container">
<ul>
<li class="social-icon-wrapper" style="float:left"><a href="#about"><img class="social-icon" src="https://i.imgur.com/tonPA8V.png"></a></li><!-- --><li class="social-icon-wrapper" style="float:left"><a href="#about"><img class="social-icon" src="https://i.imgur.com/fEvitJl.png"></a></li><!-- --><li class="social-icon-wrapper" style="float:left"><a href="#about"><img class="social-icon" src="https://i.imgur.com/UiwMSrt.png"></a></li><!-- --><li><a href="mailto:project@stephensengineering.com">project@stephensengineering.com</a></li><!-- --><li><a href="tel:+18883000642">888-300-0642</a></li><!-- --><li><a href="http://www.stephensengineering.com/stephens33/stephens-university/">Stephens University</a></li><!-- --><li class="submit-btn" ><a href="http://www.stephensengineering.com/stephens33/submit-assignment/">Submit Assignment</a></li>
</ul>

最佳答案

为了使图标居中显示,每个边框之间的距离需要等距。边框应用于 anchor 标签内边距的左边缘,因此图标左侧有 0.5em 内边距,但您忘记了 list 周围的内边距元素将在图标和后续边框之间添加 4px,从而在右侧产生 0.5em + 4px 的填充值。

检查您的 #navbar ul li 并将填充更改为 padding: 10px 0px,您会看到它开始调整。这不是完整的解决方案,因为我知道您希望在导航栏中为下一组链接添加填充。

在您的设置中,您需要考虑 anchor 标记的填充、列表元素的填充以及边框本身的宽度。最好将边框应用于 navbar ul li 而不是内部 anchor 元素。

关于html - 尝试对齐社交媒体图标,使它们在分隔符之间完美居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57008902/

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