Jump to content
  • 0

HTML5


milkeyway
 Share

Question

Не нашел старой темы,решил создать новую и посоветоваться с вами,поделитесь мыслями,как быть в такой ситуации:


<a class="main_item" title="blabla" href="blabla">
<h2 class="listing">BlaBla</h2>
<span class="wrap_productImg">
<img class="productImg" width="198" height="89" alt="blabla" src="images/small/2.jpg">
</span>
<div class="wrap_price_main">
<span class="priceBlock">
1111
<span class="rub">руб.</span>
</span>
</div>
</a>

правильным ли будет такой вариант:


<section>
<article>
<a class="main_item" title="blabla" href="blabla">
<header>
<h1 class="listing">BlaBla</h1>
</header>
<span class="wrap_productImg">
<img class="productImg" width="198" height="89" alt="blabla" src="images/small/2.jpg">
</span>
<div class="wrap_price_main">
<span class="priceBlock">
1111
<span class="rub">руб.</span>
</span>
</div>
</a>
</article>
</section>

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

По логике смотреть нужно.

<section> Используется для объединения в группу различных статей или тем или разделов статьи.

<article> Это фрагмент контента, который будет иметь смысл, например, новостное сообщение RSS.

<header> Используется для верхнего колонтитула. Обычно его пихают во все блоки у которых должен быть заголовок, но правbльней обойтись старым h1-h2

лучше оставить в диве)

и покороче


<div>
<h1 class="listing">Заголовок</h1>
<a class="main_item" title="blabla" href="blabla">Ссылко
<img class="productImg" width="198" height="89" alt="blabla" src="images/small/2.jpg">
</a>
<span class="priceBlock">1111<sub>руб.</sub></span>
</div>

Link to comment
Share on other sites

  • 0

Ну блочную ссылку вокруг всего можно было и оставить, какой-то плюс от HTML5 надо же получить (ну и юзабилити улучшится) :). И из article/section может быть оправдано что-то одно (вероятнее article), но не нагромождение обоих вокруг единственной сущности. Проверяйте структуру секций/заголовков outliner-ом.

А вот целый header вокруг единственного заголовка — к лешему, это одна из популярнейших ошибок.

Link to comment
Share on other sites

  • 0

А <section> нафига? <header> тут тоже не нужен.

не нужно,значит уберем

По логике смотреть нужно.

<section> Используется для объединения в группу различных статей или тем или разделов статьи.

<article> Это фрагмент контента, который будет иметь смысл, например, новостное сообщение RSS.

<header> Используется для верхнего колонтитула. Обычно его пихают во все блоки у которых должен быть заголовок, но правbльней обойтись старым h1-h2

лучше оставить в диве)

и покороче


<div>
<h1 class="listing">Заголовок</h1>
<a class="main_item" title="blabla" href="blabla">Ссылко
<img class="productImg" width="198" height="89" alt="blabla" src="images/small/2.jpg">
</a>
<span class="priceBlock">1111<sub>руб.</sub></span>
</div>

на странице несколько товаров,для каждого нужен только article,правильно?по короче не получится...и нужно именно,чтобы тег а был оберткой

Как я понимаю, это карточка товара в интернет-магазине. Как правило, карточка-товара ведет на подробное описание товара. Так что это вообще может быть <nav> :rolleyes:

nav уже есть на странице,для товара-как-то даже и не представляю это...

Ну блочную ссылку вокруг всего можно было и оставить, какой-то плюс от HTML5 надо же получить (ну и юзабилити улучшится) :). И из article/section может быть оправдано что-то одно (вероятнее article), но не нагромождение обоих вокруг единственной сущности. Проверяйте структуру секций/заголовков outliner-ом.

А вот целый header вокруг единственного заголовка — к лешему, это одна из популярнейших ошибок.

т.е достаточно убрать section и header или же вообще оставить все,как есть сейчас(на дивах)?что-то окончательно запутался с этими новыми тегами,будет ли так корректно:

<article>
<a class="main_item" title="blabla" href="blabla">
<h1 class="listing">BlaBla</h1>
<span class="wrap_productImg">
<img class="productImg" width="198" height="89" alt="blabla" src="images/small/2.jpg">
</span>
<div class="wrap_price_main">
<span class="priceBlock">
1111
<span class="rub">руб.</span>
</span>
</div>
</a>
</article>

Edited by milkeyway
Link to comment
Share on other sites

  • 0

Если выбирать из section и article то я больше склоняюсь к article , так как

<article> Это фрагмент контента, который будет иметь смысл, например, новостное сообщение RSS.

Для карточки думаю пойдет)

Только зачем столько оберток для цены?

можно ведь просто засунуть в тег p или тот же span, а текст "руб" засунуть в <sub> или <sup>

Link to comment
Share on other sites

  • 0

Если выбирать из section и article то я больше склоняюсь к article , так как

<article> Это фрагмент контента, который будет иметь смысл, например, новостное сообщение RSS.

Для карточки думаю пойдет)

Только зачем столько оберток для цены?

можно ведь просто засунуть в тег p или тот же span, а текст "руб" засунуть в <sub> или <sup>

засуну тогда в только article,по-мимо основной цены еще могут выводится скидка и старая цена и для оформления нужен контейнер для цены

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy