Свежие записи

  • Php: правильно считаем количество символов в строке
  • WordPress: как сразу узнать, подписан ли комментатор на ответы
  • Табличные значения display: table, table-cell, table-row, table-column, и другие
  • Display: inline-block, или на грани кроссбраузерности
  • Волшебное свойство display, или типы отображения элементов html

Популярные статьи

  • Подключение собственных скриптов к Mozilla Firefox: плагин Greasemonkey
  • «Робин из Шервуда»: сайты для героев фильма (3)
  • Display: inline-block, или на грани кроссбраузерности
  • Волшебное свойство display, или типы отображения элементов html

Последние комментарии

  • Строитель к Wordpress: как сразу узнать, подписан ли комментатор на ответы
  • Строитель к Wordpress: как сразу узнать, подписан ли комментатор на ответы
  • Dneprolab к Wordpress: как сразу узнать, подписан ли комментатор на ответы
  • Revski к Как прижать футер к низу страницы (руководство к действию)
  • Revski к Как прижать футер к низу страницы (руководство к действию)

Селекторы атрибутов: краткий список

27 марта 2011. Рубрики: Рабочие заметки; автор — Княгиня.

Чем дальше уходит в прошлое ie6, тем охотней я пользуюсь примочками css, доступными современным браузерам. Одна из таких возможностей — селекторы атрибута (attribute selectors), или селекторы по атрибутам.

Примечание: IE7 и 8 понимают селекторы атрибута только в том случае, когда у страницы указан правильный доктайп. В противном случае они утрачивают понятливость.

Виды селекторов атрибутов
Название Вид Область действия
Селектор существования атрибута (existence attribute selector) [имя атрибута] Все элементы, имеющие этот атрибут (с любым значением)
Селектор равенства атрибута (equality attribute selector) [имя="значение"] Все элементы, имеющие данный атрибут с данным значением
Селектор атрибута с пробелами (whitespase attribute selector) [имя~="значение"] Элементы, имеющие этот атрибут с данным словом в списке значений
Селектор атрибута с дефисом (hyphen attribute selector) [имя|="значение"] Элементы, имеющие этот атрибут, при том, что его значение либо совпадает с указанной частью, либо начинается с неё и дефиса
Селектор префикса атрибута (prefix attribute selector) [имя^="значение"] Элементы, у которых значение данного атрибута начинается с указанной части
Селектор суффикса атрибута (suffix attribute selector) [имя$="значение"] Элементы, у которых значение данного атрибута оканчивается указанной частью
Селектор подстроки атрибута (substring attribute selector) [имя*="значение"] Элементы, у которых значение данного атрибута содержит указанную часть

Между значением селектора и квадратным скобками не должно быть пробелов! Значение атрибута рекомендуется заключать в кавычки.

Селекторы атрибутом можно комбинировать друг с другом и другими селекторами:

input[type="text"]
— выбраны элементы input типа text (текстовые поля)
input[type="text"].error
— выбраны текстовые поля с классом error
td input[type="text"]
—выбраны текстовые поля, заключённые в табличные ячейки
input[type="button"][onclick]
— выбраны элементы input типа button (кнопка), на который повешено событие onclick

Селекторы существования, равенства, с пробелом и с дефисом определены в стандарте CSS2.1. Селекторы префикса, суффикса и подстроки определены в стандарте CSS3.

О том, как можно использовать селекторы атрибутов на практике, расскажу в следующий раз.

Понравилось? Самое время поделиться заметкой!

Поделиться в FacebookОпубликовать в twitter.comПоделиться ВКонтактеПоделиться В Моем МиреОпубликовать в своем блоге livejournal.com

Также рекомендую:
  1. Селекторы атрибутов: примеры практического применения
  2. Графическое оформление кнопок — 2
  3. Графическое оформление кнопок
Отзывы (3) на «Селекторы атрибутов: краткий список»
  1. DropIt (4 комментария)

    декабря 16, 2011 в 03:14

    Мммм ) Я пользуюсь Selectvizr( selectivizr.com ) оченно полезная штука, чтобы не писать на элементы форм классы, айди и вообще не заморачиваться с селекторами. Рекомендую ;)

    Ответить на этот комментарий
    • Княгиня (242 комментария)

      декабря 18, 2011 в 13:22

      Возможно, попробую. Но вообще я не люблю скриптовые подпорки и стараюсь обходиться без них, пока это можно.

      Ответить на этот комментарий
      • DropIt (4 комментария)

        декабря 19, 2011 в 14:05

        Шестой и седьмой ишаки где-то около плинтуса *CRAZY* Скоро вообше можно будет не думать об этом.

        Ответить на этот комментарий

Есть что сказать? Не молчим!

Нажмите, чтобы отменить ответ.

Используйте теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <s> <pre class="" code=""> <ul> <li> <ol> .

=) 8) :( ;) :P :-D =-O :-! *IN LOVE* %) *CRAZY* Еще смайлы
O=) :-[ :-* :-x >:o :-| :-/ *JOKINGLY* ]:-> [:-} *KISSED* *TIRED* *STOP* *KISSING* *ROSE* *THUMBS UP* *DRINK* @= *HELP* *MACHO* *OK* *WASSUP* *SORRY* *BRAVO* *LOL* *PARDON* *NO* *UNKNOWN* *DANCE* *YAHOO*

Ссылки с комментариев dofollow. Ознакомьтесь, пожалуйста, с правилами комментирования.

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

Лучшее в блоге

  • Доктайп в html
  • Css: селекторы атрибутов
  • Прижимаем футер
  • IT-мифология

Рубрики

  • Рабочие заметки (58)
  • Юмор (60)
    • Афоризмы (15)
    • Курьёзы (22)
  • Интернет (26)
  • Разное (13)
Юлия Панина. Фото

Универстальные премудрости

Блог верстальщика

Мысль дня

Глюк может быть только один. Если он повторяется — это уже баг.

  • Об авторе
  • Правила комментирования
  • Карта сайта
  • Рекомендую
Дизайн и вёрстка — Юлия Панина © 2007–2012
  • Об авторе
  • Правила комментирования
  • Карта сайта
  • Рекомендую