Сематника,

Тема в разделе "Общие вопросы оптимизации", создана пользователем oldzas, 8 июл 2013.

Статус темы:
Закрыта.
  1. oldzas

    oldzas На форуме с: 18 фев 2013 Сообщения: 214

    Часто вижу такую конструкцию, даже в книгах:
    <footer class="footer">
    Стилиация:
    .footer{

    }

    Еще реже, но то же встречаю такое:
    <footer id="footer">
    Стилизация:
    #footer{

    }

    Я же делаю так: <footer>
    Стилизация:
    footer{

    }

    footer p{

    }

    footer h1{

    }

    СКажите отчего возникают 1ые и 2ые случаи, верстальщик просто верстает, а оптимизатор не вдаваясь в код верстки тупо дописывает без удаления классов и ид-шников ?
  2. iMessi89

    iMessi89 На форуме с: 19 июн 2012 Сообщения: 979

    я так понимаю это html 5??
    а что здесь криминального и причем здесь семантика?
  3. oldzas

    oldzas На форуме с: 18 фев 2013 Сообщения: 214

    "что здесь криминального" - вопрос нахрена делать дополнительный идентификатор, если достучаться до объекта можно по сразу же по блоку, без использования классов и идентификаторов ?

    "причем здесь семантика" - при том, что работа происходитс непосредственно на семантической верстке, вопрос почему ее избегают при стилизации.

    P.S. обычно когда верстальщик не понимает чем отличается класс от индентификатора - его без слов увольняют )
  4. iMessi89

    iMessi89 На форуме с: 19 июн 2012 Сообщения: 979

    мне кажется ты не совсем понимаешь суть. Айди элемента как известно имеет больше очков перед селектором класса или тэга. Т.е. например прописываю стиль и обращаясь в конкретному тэгу по селектору класса - мы можем данный класс задействовать и для других тэгов.
    Допустим два футера
    <footer>
    <footer>

    Мне надо применить стиль только к последнему футеру. В этом случаем мне не удобно обращаться по селектору класса или по тэгу, я задам айди-селектор.
  5. oldzas

    oldzas На форуме с: 18 фев 2013 Сообщения: 214

    Во всех примерах был 1 футер и обращаться к нему можно в обход этой лабуды, вопрос нахера они ее ставят )) ?
    Да, я в курсе что обход интерпретатором по дом дереву по ид быстрее чем по классу.
  6. iMessi89

    iMessi89 На форуме с: 19 июн 2012 Сообщения: 979

    т.е. тебя конкретно интересует тэг футер???
    мне кажется все просто - айди селекторы и классы удобны для выборки. Часто могут случаться конфликты стилей. Поэтому и подстраховываются айдишками. Видимо из-за этого (а может и привычка из старой 4 спеки))):a19: ). Хотя я лично на такие мелочи внимания не обращаю)) По барабану сколько там селекторов и какая выборка - главное чистый валидный код+отсутствие внутренних стилей)
  7. Ami

    Ami Модератор На форуме с: 28 ноя 2011 Сообщения: 259 Команда форума

    В html5 сайт разбивается на разделы и в каждом разделе может быть <footer>.

    Поэтому так будет не совсем правильно, если Вы действительно придерживаетесь семантики html5
    Ну а если <footer> был один на весь сайт и с id или class, то, возможно, верстальщик смотрел в будущее, когда сайт полностью перейдет на html5 :a1:
Статус темы:
Закрыта.