Главная страница
Навигация по странице:

  • Использование селекторов потомков

  • Разбивайте страницы на разделы

  • The CosmoFarmer Revolution Page 1 Page 2 Page 3

  • Книга css3 3е издание Серия Бестселлеры OReilly


    Скачать 20.28 Mb.
    НазваниеКнига css3 3е издание Серия Бестселлеры OReilly
    АнкорTheBigBookofCSS33rdedition.pdf
    Дата08.08.2018
    Размер20.28 Mb.
    Формат файлаpdf
    Имя файлаTheBigBookofCSS33rdedition.pdf
    ТипКнига
    #22630
    страница57 из 62
    1   ...   54   55   56   57   58   59   60   61   62


    вы можете задать для него определенное зна- чение верхнего поля и размер шрифта. Просто добавьте другой стиль, напри- мер, такой:
    h1 {
    margin-top: 5px;
    font-size: 2.5em;
    }
    Этот стиль появится в таблице стилей после групповых селекторов, удаляющих поля и изменяющих размер шрифта, поэтому благодаря каскаду (см. гл. 5) но- вые значения будут иметь приоритет.
    Файл reset.css вы найдете в папке
    17
    обучающих материалов. Просто скопи- руйте код из этого файла в свои таблицы стилей.
    ПРИМЕЧАНИЕ
    Некоторые разработчики используют при решении неоднообразия стилей браузеров другой подход.
    Проект Normalize.css (http://nicolasgallagher.com/about-normalize-css/) предназначен для предостав- ления однородных исходных стилей, сохраняя при этом основные различия в HTML-тегах. например, вместо приведения к единому размеру заголовков и абзацев Normalize.css сохраняет различные размеры заголовков. В проект также включено множество других стилей, предназначенных для устранения недостатков, присущих некоторым браузерам.
    Использование селекторов потомков
    Классы и ID (идентификаторы) отлично подходят для обозначения конкретных тегов, которые необходимо стилизовать. Например, вы можете добавить класс к абзацу и задать, что только один абзац будет иметь внешний вид, определенный в стилевом классе
    .intro
    . Поскольку добавить класс или иден- тификатор к тегу не составит никакого труда, многие разработчики взяли моду добавлять их ко всем элементам (или почти ко всем), что не может не вызывать беспокойства. У профессионалов есть даже диагноз этому заболеванию — тяга
    к классификации. Добавление класса к каждому тегу — это не только лишняя трата времени, но и замедление загрузки HTML. К тому же есть лучший способ управления тегами, не прибегая к слишком большому количеству классов или идентификаторов, — использование селекторов потомков.
    Селекторы потомков — мощный инструмент для эффективного создания сай- тов. Как мы обсуждали в гл. 3, они позволяют точно указать теги, для которых вы хотите задать стили. В большинстве случаев нужно отформатировать все ссылки навигационной панели одинаково, но это не значит, что нужно отформатировать все ссылки на странице таким же образом. Нужно как бы сказать браузерам:
    «Форматируйте так только ссылки в навигационной панели», не применяя класс стиля к каждой из этих ссылок. Другими словами, нам нужна возможность фор- матирования одинаковых HTML-элементов по-разному, в зависимости от того, где они располагаются, а это как раз то, что предлагают селекторы потомков
    (рис. 17.5).

    560
    Часть 4. CSS для продвинутых
    Рис. 17.5. Один и тот же HTML-код был вставлен в левую боковую панель и в область справа.
    При использовании селекторов потомков идентичные HTML-теги (

    ,
    ,
      и
    • ) форматируются по-разному, в зависимости от их расположения на странице
      Разбивайте страницы на разделы
      Одним из самых главных элементов эффективного использования селекторов по- томков является применение тега

      . Поскольку этот тег позволяет создавать логические разделы на странице, вы можете применять его для идентификации различных элементов разметки, таких как баннер, боковая панель, колонка текста и т. д. Как мы обсуждали во врезке «Информация для новичков. HTML-теги
      и » в разделе «Селекторы классов: точное управление» гл. 3, можно орга- низовать содержимое страницы в блоки, задавая для каждого HTML-тег

      Сгруппируйте заголовок текста и список ссылок для навигации по страницам:

      The CosmoFarmer Revolution

      • Page 1

      • Page 2

      • Page 3



      После добавления

      идентифицируйте его для CSS с помощью атрибута class
      (

      ). Если вы хотите вставить один и тот же тип эле- мента разметки несколько раз на странице (например, несколько врезок в отдель- ной истории), используйте класс.
      Предположим, что список ссылок в HTML-коде, приведенном выше, появля- ется дважды на странице: в начале и в конце истории. Вы добавляете к нему класс следующим образом:
      >

      The CosmoFarmer Revolution



      Глава 17. Совершенствуем навыки работы с CSS
      561

      • Page 1

      • Page 2

      • Page 3



      СОВЕТ
      Вам не всегда нужно добавлять тег
      , чтобы разработать стиль группы элементов. Если бы код, приведенный выше, содержал только неупорядоченный список ссылок и не включал тег

    1   ...   54   55   56   57   58   59   60   61   62


    написать администратору сайта