我想做的就是制作一个跨页面的页脚。并分为3个部分/按钮(每个按钮的宽度为33.333%)。
我尝试过这么多代码组合试图让它工作,但每次都失败了。所以下面的代码不是很必要,我试图通过制作这个页脚。 (悲惨地失败了)
.footerMain {
width: 100%;
background-color: green;
clear: both;
padding: 20px 0px;
border: solid 2px;
display: block;
}
#facebook-div, #youtube-div, #instagram-div {
float: left;
margin: 0px;
}
.footerMain div a{
display: inline-block;
background-color: red;
text-align: center;
height:100%;
}
footer p {
text-align: center;
clear: both;
background-color: darkgreen;
}
HTML:
<footer>
<div class="footerMain">
<div id="facebook-div">
<a href="#">Facebook</a>
</div>
<div id="youtube-div">
<a href="#">Youtube</a>
</div>
<div id="instagram-div">
<a href="#">Instagram</a>
</div>
</div>
<p>©Example.com</p>
</div>
</footer>
请帮助!这让我疯了。
提前致谢:)
答案 0 :(得分:2)
你只需要设置内部DIV的宽度:
#facebook-div, #youtube-div, #instagram-div {
float: left;
margin: 0px;
width: 33.33%;
}
<强> DEMO 强>
答案 1 :(得分:1)
.footerMain > div {
width: 33%;
float: left;
}
这将是最基本的方式,基于您提供的标记。
答案 2 :(得分:1)
<强>已更新强>
像这样http://jsfiddle.net/detezp42/2/
CSS
*{
margin: 0px;
box-sizing: border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}
.footerMain {
width: 100%;
background-color: green;
clear: both;
border: solid 2px;
display: block;
overflow: hidden;
}
#facebook-div, #youtube-div, #instagram-div {
float: left;
margin: 0px;
width: 33.33%;
}
.footerMain div a {
display: inline-block;
background-color: red;
text-align: center;
width:100%;
padding: 20px 0px;
}
footer p {
text-align: center;
clear: both;
background-color: darkgreen;
}
答案 3 :(得分:1)
您提供的HTML无效
</div>
</footer>
(倒数第二行:div不需要/无效)。 我做了一个小提琴,div为33%宽度。这样做你想要的吗?
#facebook-div, #youtube-div, #instagram-div {
float: left;
margin: 0px;
width: 33%;
}