Прежде всего.НИКОГДА не используйте float
для макета.Он портит ваш контент и запускает эффект снежного кома в вашем CSS.
flex
- это путь -> flexbox MDN (и другие ссылки)
Используйте align-items: center
, чтобы выровнять ваши элементы по вертикали и justify-content: center
, чтобы выровнять их по горизонтали .
Кроме того, используйте box-sizing: border-box
, чтобы заполнение нижнего колонтитула было«включено» в ширину 100%
, и у вас нет переполнения прокрутки по оси X.
.main-footer li {
font-size: 0.85em;
padding: 0 0.5em;
margin-bottom: 0.5em;
display: inline-block;
}
.main-footer {
display: flex;
align-items:center;
justify-content: center;
text-align: center;
width: 100%;
background-color: lightblue;
padding: 2em;
margin-top: 30px;
box-sizing:border-box;
}
<footer class="main-footer">
<ul>
<li><a href="#">Contact us</a></li>
<li>© Copyright Acme Industries 2019</li>
</ul>
</footer>