1. Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с Правилами раздела
    Скрыть объявление

Вопросы новичка по CSS

Тема в разделе "Вёрстка (HTML, CSS)", создана пользователем giggs_vea, 17 май 2017.

  1. giggs_vea

    giggs_vea

    Регистрация:
    17 май 2017
    Сообщения:
    4
    Симпатии:
    0
    День добрый!
    При просмотре обучающих видео по CSS заметил, что все по-разному используют общее оформление ко всем элементам на странице.
    Кто то использует универсальный селектор *{}
    Другие используют селекторы тегов body{} или html{}.
    Как будет правильнее с точки зрения валидности кода?
    И если все варианты верны, то какой вы используете и почему?
    Спасибо!
     
  2. spy

    spy

    Регистрация:
    15 янв 2013
    Сообщения:
    468
    Симпатии:
    137
    Кому как удобно+ какое ПО использует.
    Читайте книги(самые новые 2016-2017г), стандарты, а не только видео)
    PS: * - лучше не использовать)
     
  3. giggs_vea

    giggs_vea

    Регистрация:
    17 май 2017
    Сообщения:
    4
    Симпатии:
    0
    да я собственно по накатанной иду (видео - сайты - курсы - книги)
    время есть, не тороплюсь, поэтому хочу досконально изучить всё
    спасибо за ответ
     
  4. alex_storm

    alex_storm webdev

    Регистрация:
    11 дек 2012
    Сообщения:
    1.151
    Симпатии:
    667
    Валидатор пропускает, значит валидно.

    Кто сказал ?
     
  5. spy

    spy

    Регистрация:
    15 янв 2013
    Сообщения:
    468
    Симпатии:
    137
    жизнь подсказала.
    Ни один Reset CSS уже давно не использует *{}, а только конкретные теги - (html, body, div, span, applet, object, iframe {} и тд.) обнуляют.
     
  6. alex_storm

    alex_storm webdev

    Регистрация:
    11 дек 2012
    Сообщения:
    1.151
    Симпатии:
    667
    Это субъективно.
    Если взять со статьи цитату -
    Полный набор здесь - https://csswizardry.com/2012/05/keep-your-css-selectors-short/

    То здесь не указано, что нельзя использовать, а говорится, что замедляет рендер, что сообственно логично. Но это не значит, что пользоваться нельзя для задания определенных стилей на лендингах и других мини сайтах.
     
  7. giggs_vea

    giggs_vea

    Регистрация:
    17 май 2017
    Сообщения:
    4
    Симпатии:
    0
    Ну то есть не желательно, но не запрещено?
     
  8. alex_storm

    alex_storm webdev

    Регистрация:
    11 дек 2012
    Сообщения:
    1.151
    Симпатии:
    667
    Угу.
     
  9. spy

    spy

    Регистрация:
    15 янв 2013
    Сообщения:
    468
    Симпатии:
    137
    Я и не говорил, что нельзя, я сказал что лучше не пользоватся))
    Если лесом или сасом пользоватся, так там подчеркивает такую запись))
    конечно незапрещено, это стандарт с css2-го
     
  10. giggs_vea

    giggs_vea

    Регистрация:
    17 май 2017
    Сообщения:
    4
    Симпатии:
    0
    но, как мне видится, логичнее всё-таки использовать body{} ???
    P.S.Пардон за назойливость
     
  11. dotman

    dotman

    Регистрация:
    23 май 2017
    Сообщения:
    2
    Симпатии:
    0
    *{} стараюсь не использовать... мне кажется, что это слишком жирный селектор