【发布时间】:2022-03-06 15:39:36
【问题描述】:
我正在尝试在页脚中并排显示几个社交媒体图标。我尝试过使用 float: left 属性,但它不起作用。有人能发现我的错误吗?
我有以下html代码:
<div id="footer">
<div id="v_line"></div>
<div class="social-popout">
<div class="columns">
<ul id="lpro">
<a href="https://www.facebook.com/" target="_blank"><div class="fbicon"><img id="social_me" src="facebook.png" alt="Facebook"></a>
</ul>
<ul>
<a href="https://www.linkedin.com/" target="_blank"><div class="linkedin_amandasopkin"><img id="social_me" src="linkedin.png" alt="Linked In"></a>
</ul>
<ul>
<a href="https://plus.google.com/" target="_blank"><img id="social_me" src="googleplus.png" alt="Google Plus"></a>
</ul>
</div>
</div>
</div>
还有以下 CSS:
.social_me {
display: inline-block;
margin-left: auto;
margin-right: auto;
height: 30px;
}
【问题讨论】:
-
嗯..为什么他们在不同的
uls?只需删除uls -
另外,你的代码是无效的,你有没有结束的标签和具有相同 id 的多个元素
-
1) 删除所有无序列表。他们在那里没有充分的理由。 2) 您正在分配具有相同 ID (social_me) 的多个元素。为此使用课程。 3)看看是否能解决问题。如果是这样,请抬起脚并在室内戴上太阳镜 B)
-
我删除了 ul 标签并将其全部放入一个 div 中。它们仍然在另一个下方显示(而不是并排显示)。CSS 是否正确?