I find the terms "Implicit" and "Explicit" confusing when it comes to CSS Grid.
Consider the following CSS:
#myDiv {
display: grid;
grid-template-columns: 50px;
grid-auto-rows: 50px 75px;
}
When this is applied to the following HTML:
<div id="myDiv">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
</div>
In this example grid-template-columns: 50px; is said to be an "Explicit" definition. This makes sense because it's defined explicitly in the CSS.
However, grid-auto-rows: 50px 75px is said to be an "Implicit" definition. But why is this because that property is also defined in the CSS?
How can you tell the difference between an Implicit and Explicit property for properties that are defined in a CSS file?