Ну, технически вы можете использовать:
body > div:first-child {
background-color: gray;
padding: 20px;
}
Что соответствует первому div в <body>
документа, но я не думаю, что это то, что вам действительно нужно, потому что это было бы не так уж и полезно.
Я думаю, что вам лучше использовать классы, так как они должны использоваться, а не присваивать идентификаторы множеству элементов. В общем, я обнаружил, что я обычно назначаю идентификаторы только элементам «макета страницы» (то есть элементам, которые определяют общую структуру страницы), а затем просто использую классы для всего остального. Это никогда не становится таким громоздким ...