CSS Grid – Table layout is back. Be there and be square
I don&#x27;t know how to say it politely but what has been achieved by using ad-hoc syntax such as this gem (and similar complex CSS syntax):<p><pre><code>    display: grid;
    grid-template-rows: 150px [nav-start]
        auto 100px [nav-end];
    grid-template-columns: [header-start]
        minmax(200px, 3fr) 9fr [header-end];
</code></pre>
CSS fans for some reason seem to think that its somehow better to have rendering&#x2F;presentational properties in an ad-hoc language. Originally, plain markup attributes where designed to accomodate rendering properties, with type checking and all. The naive dichotomy established by putting &quot;semantics&quot; into markup and &quot;presentational&quot; properties into CSS was accidental, and it didn&#x27;t make sense back then, nor does it now.