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

  • Выборка отдельных ссылок

  • Группирование ссылок с помощью селекторов потомков

  • Использование свойства нижней границы.

  • Использование фонового изображения.

  • Использование изображений

  • Не забывайте про значение no-repeat.

  • Управляйте позиционированием с помощью свойства background-position.

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


    Скачать 20.28 Mb.
    НазваниеКнига css3 3е издание Серия Бестселлеры OReilly
    АнкорTheBigBookofCSS33rdedition.pdf
    Дата08.08.2018
    Размер20.28 Mb.
    Формат файлаpdf
    Имя файлаTheBigBookofCSS33rdedition.pdf
    ТипКнига
    #22630
    страница31 из 62
    1   ...   27   28   29   30   31   32   33   34   ...   62
    LoVe/
    HAte («любовь/ненависть»). Ниже представлен способ добавления всех четырех стилей ссылок:
    a:link { color: #F60; }
    a:visited { color: #900; }
    a:hover { color: #F33; }
    a:active {color: #B2F511; }
    Если вы измените последовательность, то состояния стилей hover и active пере- станут функционировать. Например, если поместить a:hover перед a:link и a:visited
    , то при наведении на ссылку указателя мыши ее цвет не изменится.
    ПРИМЕЧАНИЕ
    Почему последовательность имеет такое значение? Здесь работает механизм каскадности (см. гл. 5).
    Все эти стили имеют одинаковый приоритет, значит, порядок их следования в программном коде отме- чает более явно определенный стиль, который будет применен в конечном счете. Поскольку ссылка одновременно может принимать состояния unvisited (непосещенная ссылка) и hovered (ссылка, на ко- торую показывает указатель мыши), то a:link, будучи заданным последним, согласно правилам каскад- ности имеет больший вес (приоритет), и a:hover с заменяющим цветом никогда не будет применен.
    Выборка отдельных ссылок
    Стили, которые мы создавали выше, представляют собой простейшие стили ссылки

    . Они производили выборку в определенном состоянии, но при этом стилизовали абсолютно все ссылки, независимо от их расположения на веб-странице. Что же де- лать, если вы хотите отформатировать одни ссылки одним способом, а другие — дру- гим? Существует простое решение — применить стилевые классы к нужным тегам.
    Допустим, на веб-странице имеется набор ссылок и некоторые из них указыва- ют на другие сайты, которые вы желаете выделить (например, сайты ваших друзей, партнеров, спонсоров). Возможно, вы захотите их отформатировать таким обра-

    Глава 9.
    Приводим в порядок навигацию сайта
    309
    зом, чтобы посетители заранее знали, что это какие-то особенные ссылки, и навер- няка захотели бы перейти по ним. В данном случае можете применить стилевой класс:
    Visit this great resource
    Для стилизации этой ссылки другим способом создадим следующий стиль:
    a.sponsor { font-family: Arial, sans-serif; }
    a.external:link { color: #F60; }
    a.external:visited { color: #900; }
    a.external:hover { color: #F33; }
    a.external:active {color: #B2F511; }
    Определения только имени стилевого класса, без указания названия тега a
    , бу- дет тоже достаточно:
    .sponsor { font-family: Arial, sans-serif; }
    .external:link { color: #F60; }
    .external:visited { color: #900; }
    .external:hover { color: #F33; }
    .external:active {color: #B2F511; }
    Теперь такое форматирование приобретут лишь ссылки, принадлежащие сти- левому классу 'external'
    ПРИМЕЧАНИЕ
    В приведенных примерах в демонстративных целях я изменил только цвет ссылок. На практике для форматирования вы можете использовать любые CSS-свойства (за исключением ссылок, отвеча- ющих псевдоклассу :visited, как объяснялось в предыдущей врезке «Намек для смышленых. Огра- ничения на посещения»). В следующем примере вы увидите, что существует множество способов креативной стилизации.
    Группирование ссылок с помощью селекторов потомков
    Если набор ссылок располагается в одной области веб-страницы, то вы можете сэкономить время, применив селекторы потомков. Предположим, у вас есть пять ссылок, которые ведут в основные разделы вашего сайта.
    Ссылки представляют собой главную панель навигации, и вы хотите придать им характерный вид. Просто заключите эти ссылки в HTML5-тег
    1   ...   27   28   29   30   31   32   33   34   ...   62


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