Проверил разметку, 7 из 8 блоков прошло проверку, второй никак не могу допилить. Кто уже сделал, можете взглянуть на мой код и подсказать где я делаю ошибку?
Не могу понять через <p> делать перенос или <br>. По-разному перепробовал, никак не сходится у меня.
<div class="products">
<!--НОВИНКИ -->
<h2>Новинки</h2>
<div class="product-item">
<h3>Вахтёр</h3>
<div class="sctructure">
<p>Алк. < 1%<br>
Ккал: 35</p>
<p>Ржаной хлеб, Вода, Солод, Соль</p>
<img src="img/bottle-left.jpg" alt="">
</div>
<div class="decription">
<p>Терпкий и мощный вкус этого кваса взбодрит после тяжелого дня и придаст сил для вечерних приключений!</p>
<a href="#" class="btn">Подробнее</a>
<a href="#" class="btn">Купить</a>
<strong>150 Р.</strong>
</div>
</div>
<div class="product-item">
<h3>Романтик</h3>
<div class="sctructure">
Алк. < 0,5%<br>
Ккал: 27<br>
<br>
Ячменный хлеб, Вода, Солод, Апельсин
</div>
<br>
<img src="img/bottle-left.jpg" alt="">
<div class="decription">
<p>Легкий и освежающий напиток поможет сохранять отличное настроение в течение всего дня.</p>
<a href="#" class="btn">Подробнее</a>
<a href="#" class="btn">Купить</a>
<strong>90 Р.</strong>
</div>
</div>
</div>
Как зачем? В этом и есть цель составления разметки сайта - выделить и разграничить смысловые блоки, озаглавить их. Где можно, пользуетесь семантическими элементами (говорят сами за себя - header, footer например), а сам по себе div не означает ничего. Для того и нужны классы - дать значение (смысл).
Далее с помощью CSS вы будете стилизовать эти блоки, обращаясь к ним по классу.
Вы не изучали. А есть те, кто приступает к выполнению задания Кексби уже после изучения CSS и тегов HTML5. Если вам сложно осваивать курсы параллельно с Кексби, то их можно временно оставить. Чтобы вернувшись чуть позже, лучше понимать, что и для чего делается.
А почему нет? Текст в ячейках гораздо проще выравнивать, если параметров больше чем два и названия этих параметров не одинаковой длины.<br> нехорошо использовать часто, если можно обойтись - лучше обойтись без него.