Псевдокласс first-child.
Думаю, в ходе обучения CSS Вы уже поняли, что все элементы можно определить как родительские или дочерние и что элемент родитель может содержать в себе несколько дочерних элементов, ну например: <div> - блок родитель Так вот псевдокласс first-child определят стиль первого дочернего элемента находящегося в родительском контейнере. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Смотреть пример Обратите внимание на тот факт, что если бы в блоке родителе перед дочерними параграфами стоял любой другой тег, заголовок <h1> к примеру, то псевдокласс first-child уже не действовал бы к первому параграфу.. так как хоть параграф то он и первый, но элемент в блоке родителе уже второй. Применяют данный псевдокласс в тех случаях, если требуется задать разный стиль для первого и последующих элементов, например сделать "буквицу"- одну единственную в начале документа или обозначить первый абзац текста на всех страницах сайта, выделить первый пункт в списках...и т.д. Язык текста. Псевдокласс lang определяет язык текста того или иного элемента или документа в целом.
Если Вы помните из курса HTML, язык документа определяют атрибуты: charset - кодировка документа и content - язык документа для тега <meta>. <meta http-equiv="Content-Type" Content="text/html; Charset=Windows-1251"> Так вот для того чтобы определить язык отдельно взятого текстового блока используют псевдокласс lang() - в круглых скобках которого собственно и указывается язык. Язык может быть:
Всё вместе пишется так: span:lang(en) {font-style: italic}
- здесь мы указали, что текст взятый в контейнер <span> английский и что он должен отображаться курсивом. Пример: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> Смотреть пример Обратите внимание, что в теге, в нашем случая параграфе, мы указываем с помощью атрибута lang используемый язык и его стиль: <p lang="en">текст</p> прописанный в блоке CSS. Так же псевдокласс lang позволяет определять вид кавычек для цитат (тег <q>) с помощью значения quotes - кавычки. В России привычно использовать двойные кавычки, в других странах дела обстоят иначе. Пишется так: q:lang(en) {quotes: "\201C" "\201D"} В фигурных скобках после значения quotes указывается юникод символа/ов или просто смвол/ы для открывающей и закрывающей кавычки. Пример: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Смотреть пример Полезные советы: · Псевдоклассы нельзя внедрять в HTML документ с помощью атрибута style. Можно только с помощью тега <style> в голове документа или внешнего CSS файла. · Если селектор, какого либо псевдокласса, явно не указывать, а написать вот так, например: :hover {color: #ff0} - то это будет значить, что действие данного псевдокласса будет распространятся на все элементы документа. · Браузер IE6 и ниже игнорирует практически все псевдоклассы. Глава 16 Псевдоэлементы. Псевдоэлементы - это особый вид свойств CSS, которые позволяют работать не над самим элементом, а над его отдельной частью. Вот перечень всех псевдоэлеметов:
Так же как и в случае с псевдоклассами, псевдоэлементы используются согласно следующего синтаксиса: p:first-letter { color:#ff0000} где: p - селектор, к которому применяется псевдоэлемент. В данном случае мы указали, что первая буква всех параграфов будет красного цвета. Ну что ж давайте пробежимся по перечисленным псевдоэлементам.
Читайте также: Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|