Как сделать блоки одинаковой ширины?Необходимо, чтобы блоки занимали всю ширину экрана и начинались с левого края.
Получается только, что последний блок занимает всю ширину.Последний седьмой блок не должен заполнять всю ширину, он должен быть как первые шесть, в то время как он должен быть отзывчивым.Мне нужно использовать только flexbox, медиа-запросы и скрипты не будут работать для меня.
=
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
html, body {
height: 100%;
background: #000000;
}
header,
footer {
background-color: #ffffff;
padding: 20px;
}
ul {
display: flex;
flex-wrap: wrap;
list-style: none;
padding: 5px;
}
li {
width: 350px;
flex-grow: 1;
padding: 20px;
margin: 3px;
border-radius: 5px;
background-color: #1b6351;
}
.wrapper {
display: flex;
flex-direction: column;
height: 100%;
}
.container {
flex: 1 0 auto;
}
footer {
flex: 0 0 auto;
}
<!DOCTYPE html>
<html>
<body>
<div class="wrapper">
<header>top</header>
<div class="container">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
</ul>
</div>
<footer>bottom</footer>
</div>
</body>
</html>