我想做的是:
HTML
<footer>
<!-- ... -->
<span class="copyright">abc</span>
</footer>
CSS(sass)
footer {
// ...
text-align: center;
> .copyright {
position: absolute;
bottom: 0;
display: inline-block;
}
}
简单地将copyrigh拉到父块的底部并将其居中。使用position: absolute
非常简单,但是,在子元素上使用display: inline-block
并在父元素上使用text-align: center
的方法中心将无法正常工作。
是否可以在保持版权相对的同时降低版权?
答案 0 :(得分:9)
如果父级的高度已定义或可解析,则Flexbox可以执行此操作。
footer {
height: 150px;
width: 80%;
margin: auto;
border: 1px solid red;
display: flex;
flex-direction: column;
}
header {
background: plum;
}
.copyright {
margin-top: auto;
/* push to bottom */
background: red;
align-self: flex-start;
/* collapse to own width */
margin-left: auto;
/* centering */
margin-right: auto;
}
<footer>
<header>I'm a header</header>
<span class="copyright">Copyright</span>
</footer>
答案 1 :(得分:-1)