It doesn't work properly when I add auto-fit or auto-fill instead of a number.
grid-template-columns: repeat(auto-fit, minmax(max-content, max-content));
But it works properly when I add number instead of max-content.
grid-template-columns: repeat(auto-fit, minmax(50px, max-content));
But I want the size of the grid to be the same(be fit) as the size of the content. Like this:
grid-template-columns: repeat(30, minmax(max-content, max-content));
(using auto-fit or auto-fill). How can I do that?
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
ul {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(max-content, max-content));
grid-gap: 10px;
}
li {
list-style: none;
}
<body>
<nav>
<ul>
<li>lorem ipsum</li>
<li>dolor sit</li>
<li>amet</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
<li>word</li>
</ul>
</nav>
</body>