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="

我试图在一个页脚中并排显示几个社交媒体图标。我尝试过使用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>
移除不必要的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;  
}