Очередной макет

Статус
Закрыто для дальнейших ответов.

eelijah

Well-Known Member
Регистрация
06.09.2010
Сообщения
60
Доброго времени суток!
Сверстал вот такой вот макет http://oven-art-studio.ru/USM/
Нужна проверка более опытных коллег. Особенно что касается HTML5 тегов и целесообразности их использования, ну и все остальное конечно.
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
У ссылок не стоит игнорировать title
 

stan07

New Member
Регистрация
24.10.2010
Сообщения
8
Используйте тег <nav> для навигации
не

<div class="menu">
<ul>
<li class="png_bg" id="item1"><a href="">Lorem.</a></li>
<li class="png_bg" id="item2"><a href="">Nisi.</a></li>
<li class="png_bg" id="item3"><a href="">Sed!</a></li>
<li class="png_bg" id="item4"><a href="">Possimus.</a></li>
</ul>
</div>
а
Код:
<nav class="menu">
<ul>
<li class="png_bg" id="item1"><a href="">Lorem.</a></li>
<li class="png_bg" id="item2"><a href="">Nisi.</a></li>
<li class="png_bg" id="item3"><a href="">Sed!</a></li>
<li class="png_bg" id="item4"><a href="">Possimus.</a></li>
</ul>
</nav>
 

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
833
А почему не так

Код:
<ul class="menu">
<li class="png_bg" id="item1"><a href="">Lorem.</a></li>
<li class="png_bg" id="item2"><a href="">Nisi.</a></li>
<li class="png_bg" id="item3"><a href="">Sed!</a></li>
<li class="png_bg" id="item4"><a href="">Possimus.</a></li>
</ul>
 

motek

злой как @
Регистрация
13.04.2010
Сообщения
730
общие замечания:
всем новым элементам нужно прописать display: block;

article,aside,footer,header,main,nav,section,{display: block;}

ссылки и картинки имеют обязательный атрибут title

<img src="" alt="" title=""/> <a href="" title=""></a>

структура документа:
очень много не нужных дивов-оберток, от которых можно избавиться, перенеся их стили на вложенные элементы - например, как сказали выше:

<ul class="menu">
<li class="png_bg" id="item1"><a href="">Lorem.</a></li>
<li class="png_bg" id="item2"><a href="">Nisi.</a></li>
<li class="png_bg" id="item3"><a href="">Sed!</a></li>
<li class="png_bg" id="item4"><a href="">Possimus.</a></li>
</ul>

или

<div class="container-narrow">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos corporis et laudantium,
eos veniam cupiditate, voluptatum ab ducimus aliquid dignissimos, voluptate, neque
distinctio reprehenderit odio!</p>
</div>

<p class="container-narrow">Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Quos corporis et laudantium, eos veniam cupiditate, voluptatum ab ducimus aliquid
dignissimos, voluptate, neque distinctio reprehenderit odio!</p>





вот тут просится список:

<div class="container-narrow">
<h2>Официальный представитель BAXI, Bosch, Buderus</h2>
<div class="top-cnt">
<a href="" target="_blank"><img src="img/baxi_logo.jpg" alt=""></a>
</div>
<div class="top-cnt">
<a href="" target="_blank"><img src="img/bosch-logo.png" alt=""></a>
</div>
<div class="top-cnt">
<a href="" target="_blank"><img src="img/buderus-logo.png" alt=""></a>
</div>
</div>

<ul>Официальный представитель BAXI, Bosch, Buderus
<li><a href="" target="_blank" title=""><img src="img/baxi_logo.jpg" alt="" title=""></a></li>
<li><a href="" target="_blank" title=""><img src="img/bosch-logo.png" alt="" title=""></li>
<li><a href="" target="_blank" title=""><img src="img/buderus-logo.png" alt="" title=""></li>
</ul>

Код:
<div class="container-narrow">
 <div class="sector-header">
  <h2>Обратная связь</h2>
 </div>
 <div id="contact">
  <form method="post" action="/sendmssg.php" role="form">
    ...
  </form>
 </div>
</div>

<div class="container-narrow">
  <h2 class="sector-header">Обратная связь</h2>
  <form id="contact" method="post" action="/sendmssg.php" role="form">
    ...
  </form>
</div>
что касается самой формы, то она имеет обязательный атрибут enctype, например:

<form method="post" action="#" enctype="application/x-www-form-urlencoded"></form>

а контейнеры формы называются <fieldset></fieldset> , а не дивы...
Код:
<form role="form" action="/sendmssg.php" method="post">
 <div class="row">
  <div class="form-block">
   <label for="name">Имя</label><br>
   <input class="form-face" type="text" name="name" placeholder="Имя" id="name">
  </div>
 </div>
 <div class="row">
  <div class="form-block">
   <label for="email">Email</label><br>
   <input class="form-face" type="email" name="email" id="email" placeholder="email">
  </div>
 </div>
 <div class="row">
  <div class="form-block">
   <label for="message">Сообщение</label><br>
   <textarea placeholder="Сообщение" class="form-face" rows="5" name="mess" id="message"></textarea>
  </div>
 </div>
 <br>
 <div class="row">
  <div class="form-block">
   <button type="submit" class="button" name="sendmssg" value="+">Отправить</button>
  </div>
 </div>
</form>


<form role="form" action="/sendmssg.php" method="post">
 <fieldset class="row form-block">
  <label for="name">Имя</label><br>
  <input class="form-face" type="text" name="name" placeholder="Имя" id="name">
 </fieldset>
 <fieldset class="row form-block">
  <label for="email">Email</label><br>
  <input class="form-face" type="email" name="email" id="email" placeholder="email">
 </fieldset>
 <fieldset class="row form-block">
  <label for="message">Сообщение</label><br>
  <textarea placeholder="Сообщение" class="form-face" rows="5" name="mess" id="message"></textarea>
 </fieldset>
 <br>
 <fieldset class="row form-block">
  <button type="submit" class="button" name="sendmssg" value="+">Отправить</button>
 </fieldset>
</form>
Код:
<div id="navigation">
 <nav>
  <a href="">Главная</a>
  <a href="">Магазин</a>
  <a href="">Услуги</a>
  <a href="">Контакты</a>
 </nav>
</div>

<ul id="navigation">
 <li><a href="">Главная</a></li>
 <li><a href="">Магазин</a></li>
 <li><a href="">Услуги</a></li>
 <li><a href="">Контакты</a></li>
</ul>
Код:
<div id="last-block"><p>2015, УСМ-59</p></div>

<p id="last-block">2015, УСМ-59</p>
 

eelijah

Well-Known Member
Регистрация
06.09.2010
Сообщения
60
[member=motek], [member=Volly], [member=BaNru],

Спасибо!
Очень рад что форум в действии, бесценный опыт)
на счет

структура документа:
очень много не нужных дивов-оберток, от которых можно избавиться, перенеся их стили на вложенные элементы - например, как сказали выше:

<ul class="menu">
<li class="png_bg" id="item1"><a href="">Lorem.</a></li>
<li class="png_bg" id="item2"><a href="">Nisi.</a></li>
<li class="png_bg" id="item3"><a href="">Sed!</a></li>
<li class="png_bg" id="item4"><a href="">Possimus.</a></li>
</ul>

Так пришлось сделать, тк ul ни как не хотел позиционироваться по центру когда разрешение меньше 1000px,
На счет остального буду проверять.
к ссылкам title добавлю обязательно, и форму приведу в порядок.
 

stan07

New Member
Регистрация
24.10.2010
Сообщения
8
[member=Volly],
Тег <nav> семантический и если омг использует HTML5 то рекомендуется писать код для навигации как моем посте.
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
motek сказал(а):
ссылки и картинки имеют обязательный атрибут title
Меня как-то поправляли уже. Теперь я тебя.
title не обязательный атрибут, а рекомендованный.
И для картинок его можно не использовать, там есть alt.


motek сказал(а):
что касается самой формы, то она имеет обязательный атрибут enctype, например:
Тут тоже нет обязательств. Этот атрибут рекомендуется указывать, если передается файл.
Значение по умолчанию и так идёт application/x-www-form-urlencoded
 

motek

злой как @
Регистрация
13.04.2010
Сообщения
730
BaNru сказал(а):
Меня как-то поправляли уже. Теперь я тебя. title не обязательный атрибут, а рекомендованный. И для картинок его можно не использовать, там есть alt.
учитывая значение, которое придают этому атрибуту поисковики, стоит объявить его обязательным... :)
а что касается формы, тут спорить не буду, лень искать...просто я привык прописывать
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Для title картинок они не придают значения.
Ни разу не попадалась подобная инфа.

Вот небольшой эксперимент про поисковики (правда 2011 года :D )
https://devaka.ru/articles/maximum-title-length
 

motek

злой как @
Регистрация
13.04.2010
Сообщения
730
BaNru сказал(а):
Вот небольшой эксперимент про поисковики (правда 2011 года :D )
ты представляешь, сколько раз с этого времени алгоритмы менялись? :)
и мы говорим про наличие title, а не про его длину...
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Там есть ключевые фразы
При поиске по словам из title Google изображений не находит.
Также было замечено, что фразы из атрибутов alt и title соединяются в одну строку, разделенную точкой или троеточием. Вот что получается при поиске в одном предложении [alt28 & title1]:
Если алгоритмы менялись по этому поводу, то стоит поделиться пруфами.
 

eelijah

Well-Known Member
Регистрация
06.09.2010
Сообщения
60
Думаю что лишним не будет добавить title в ссылки, а изображениям оставить только alt.
Возможно сейчас алгоритмы не включают title, но вдруг решат включить в будущем.
Для подобного небольшого сайта в сумме несколько строк из tite не утяжелят =)
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
eelijah сказал(а):
Думаю что лишним не будет добавить title в ссылки, а изображениям оставить только alt.
Мы говорим про title в картинках.
Такое утверждение никто не оспаривает, а высказали изначально оба оппонента
 
Статус
Закрыто для дальнейших ответов.
Верх Низ