这可能是一个愚蠢的问题,但我为我的页脚做了一个ul,但它出现在不在其中的部分下面。我不知道如何在我的照片旁边移动它。图片附有The footer
#footer {
background: #fdded9;
height: 150px;
width: 960px
}
.footerpic {
display: block;
padding-top: 20px;
padding-left: 30px;
}
ul.copyright {
display: block;
list-style-type: none;
font-family: 'Economica', sans-serif;
font-size 15px;
}

<section id="footer">
<div class="footerpic">
<a href="#"><img src="images/logotransparent.png" alt="pic3" width="100" height="100" /></a>
<ul class="copyright">
<li>About Us</li>
<li>The Team</li>
<li>Contact Us</li>
<li>Privacy Policy</li>
</ul>
</section>
&#13;
请帮助我不知道如何移动它,如果它填满了我不想在我的页脚下留下任何空白区域!
答案 0 :(得分:0)
您在该部分设置height: 150px;
。
由于内容高于150px,因此它开箱即用。
如果要扩展以包含内容,请将高度保留为auto
。
答案 1 :(得分:0)
因为您footer
height:150px
。{您的内容超过了该值。如果你删除它,一切都必须如你所愿。
答案 2 :(得分:0)
您正在限制背景高度的部分设置高度。
您可能还想关闭列表后面。
#footer {
background: #fdded9;
height: auto; /* 150px */
width: 960px
}
答案 3 :(得分:0)
将display
上的#copyright
从block
更改为inline-block
。然后调整图像的垂直对齐方式。将显示设置为阻止会导致ul
显示在图像的下一行。
#footer {
background: #fdded9;
height: 150px;
width: 960px
}
.footerpic {
display: block;
padding-top: 20px;
padding-left: 30px;
}
.footerpic img {
vertical-align: bottom;
}
ul.copyright {
display: inline-block;
list-style-type: none;
font-family: 'Economica', sans-serif;
font-size 15px;
}
&#13;
<section id="footer">
<div class="footerpic">
<a href="#"><img src="images/logotransparent.png" alt="pic3" width="100" height="100" /></a>
<ul class="copyright">
<li>About Us</li>
<li>The Team</li>
<li>Contact Us</li>
<li>Privacy Policy</li>
</ul>
</section>
&#13;
答案 4 :(得分:0)
只需将float:left
添加到CSS即可
请参阅代码段。
#footer {
background: #fdded9;
height: 150px;
width: 960px
}
.footerpic {
display: block;
float: left;
padding-top: 20px;
padding-left: 30px;
}
ul.copyright {
display: block;
list-style-type: none;
font-family: 'Economica', sans-serif;
font-size 15px;
}
<section id="footer">
<div class="footerpic">
<a href="#"><img src="images/logotransparent.png" alt="pic3" width="100" height="100" /></a>
</div>
<ul class="copyright">
<li>About Us</li>
<li>The Team</li>
<li>Contact Us</li>
<li>Privacy Policy</li>
</ul>
</section>
答案 5 :(得分:0)
使用内联块代替显示块,使其成为一行,如下所示
#footer {
background: #fdded9;
height:150px;
width:960px
}
.footerpic {
display: inline-block;
padding-top: 20px;
padding-left: 30px;
}
ul.copyright {
display: inline-block;
list-style-type: none;
font-family: 'Economica', sans-serif;
font-size 15px;
}
答案 6 :(得分:0)
您可以将.footerpic
设为flex
行,它会将子元素并排放置,如果您想要分离,对齐等,可以使用其他flex属性。这是一个很好的参考https://css-tricks.com/snippets/css/a-guide-to-flexbox/
#footer {
background: #fdded9;
height: 150px;
width: 960px
}
.footerpic {
display: flex;
padding-top: 20px;
padding-left: 30px;
}
ul.copyright {
display: block;
list-style-type: none;
font-family: 'Economica', sans-serif;
font-size 15px;
}
&#13;
<section id="footer">
<div class="footerpic">
<a href="#"><img src="images/logotransparent.png" alt="pic3" width="100" height="100" /></a>
<ul class="copyright">
<li>About Us</li>
<li>The Team</li>
<li>Contact Us</li>
<li>Privacy Policy</li>
</ul>
</section>
&#13;