Html 并排显示图标
我试图在一个页脚中并排显示几个社交媒体图标。我尝试过使用float:left属性,但该属性不起作用。有人能发现我的错误吗 我有以下html代码:Html 并排显示图标,html,css,css-float,Html,Css,Css Float,我试图在一个页脚中并排显示几个社交媒体图标。我尝试过使用float:left属性,但该属性不起作用。有人能发现我的错误吗 我有以下html代码: <div id="footer"> <div id="v_line"></div> <div class="social-popout"> <div class="columns"> <ul id="lpro"> <a href="
<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>
移除不必要的ul标签,并在每个项目中添加li
CSS:
HTML:
正在更正一些html错误: 1移除不必要的ul 2拆下泵内的div 把它们放在一起,图像旁边的标签就把它弄乱了 像这样的方法应该会奏效:
<div id="footer">
<div class="social-popout">
<div class="columns">
<a class="social_me" href="https://www.facebook.com/" target="_blank"><img src="facebook.png" alt="Facebook" /></a>
<a class="social_me" href="https://www.linkedin.com/" target="_blank"><img src="linkedin.png" alt="Linked In" /></a>
<a class="social_me" href="https://plus.google.com/" target="_blank"><img src="googleplus.png" alt="Google Plus" /></a>
</div>
</div>
</div>
}听起来您在将CSS链接到HTML页面时遇到了问题。试着把它放在头上
<ul id="navlist">
<li><a href="https://www.facebook.com/" target="_blank"><div class="fbicon"><img id="social_me" src="facebook.png" alt="Facebook"></a></li>
<li><a href="https://www.linkedin.com/" target="_blank"><div class="linkedin_amandasopkin"><img id="social_me" src="linkedin.png" alt="Linked In"></a></li>
<li><a href="https://plus.google.com/" target="_blank"><img id="social_me" src="googleplus.png" alt="Google Plus"></a></li>
</ul>
#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
float: left;
通过创建三个不同的无序列表,我可以让它正常工作。我用过:
<html>
<head>
<style type="text/css">
.lpro li {
float: left;
padding: .5em;
list-style-type: none;
}
</style>
</head>
<div id="footer">
<div class="social-popout">
<div class="columns">
<ul class="lpro">
<li><a href="https://www.facebook.com/" target="_blank"><img src="facebook.png" alt="Facebook"></a></li>
<li><a href="https://www.linkedin.com/" target="_blank"><img src="linkedin.png" alt="Linked In"></a></li>
<li><a href="https://plus.google.com/" target="_blank"><img src="googleplus.png" alt="Google Plus"></a></li>
</ul>
</div>
</div>
</div>
</html>
嗯。。为什么它们在不同的uls中?只需删除ULS。另外,您的代码无效,您的标记没有结束,并且具有相同id1的多个元素将删除所有无序列表。他们在那里没有什么好的理由。2您正在分配具有相同ID的多个元素。为此使用类。3看看这是否解决了问题。如果是这样的话,把你的脚踢起来,在室内戴上你的太阳镜。我把ul标签去掉,把所有的标签放在一个div里。它们仍然是一个在另一个下面显示,而不是并排显示。CSS正确吗?我试过了,图标仍然一个接一个地显示,而不是并排显示。我试过了,图标仍然一个接一个地显示,而不是并排显示。我试过了,图标仍然一个接一个地显示,而不是并排显示。确保你做的一切都是正确的,因为在演示中我看到它们并排显示。我试过了图标仍然一个接一个地显示,而不是并排显示。是的。核对一下我的答案。。。除非容器太小,否则必须向容器添加一个属性,如:.columns{white space:nowrap;}
<div id="footer">
<div class="social-popout">
<div class="columns">
<a class="social_me" href="https://www.facebook.com/" target="_blank"><img src="facebook.png" alt="Facebook" /></a>
<a class="social_me" href="https://www.linkedin.com/" target="_blank"><img src="linkedin.png" alt="Linked In" /></a>
<a class="social_me" href="https://plus.google.com/" target="_blank"><img src="googleplus.png" alt="Google Plus" /></a>
</div>
</div>
</div>
<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" class="fbicon"><img id="social_me" src="facebook.png" alt="Facebook"></a>
<a href="https://www.linkedin.com/" target="_blank" class="linkedin_amandasopkin"><img id="social_me" src="linkedin.png" alt="Linked In"></a>
<a href="https://plus.google.com/" target="_blank"><img id="social_me" src="googleplus.png" alt="Google Plus"></a>
</ul>
</div>
</div>
</div>
<ul id="navlist">
<li><a href="https://www.facebook.com/" target="_blank"><div class="fbicon"><img id="social_me" src="facebook.png" alt="Facebook"></a></li>
<li><a href="https://www.linkedin.com/" target="_blank"><div class="linkedin_amandasopkin"><img id="social_me" src="linkedin.png" alt="Linked In"></a></li>
<li><a href="https://plus.google.com/" target="_blank"><img id="social_me" src="googleplus.png" alt="Google Plus"></a></li>
</ul>
#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
float: left;
<html>
<head>
<style type="text/css">
.lpro li {
float: left;
padding: .5em;
list-style-type: none;
}
</style>
</head>
<div id="footer">
<div class="social-popout">
<div class="columns">
<ul class="lpro">
<li><a href="https://www.facebook.com/" target="_blank"><img src="facebook.png" alt="Facebook"></a></li>
<li><a href="https://www.linkedin.com/" target="_blank"><img src="linkedin.png" alt="Linked In"></a></li>
<li><a href="https://plus.google.com/" target="_blank"><img src="googleplus.png" alt="Google Plus"></a></li>
</ul>
</div>
</div>
</div>
</html>
.column {
float:left;
padding: 10px 20px 0px 10px;
}
ul{
list-style-type:none;
padding-left:0px;
text-decoration:none;
padding-top: 10px;
}