Подпишись и читай
самые интересные
статьи первым!

Редактирование стилей CSS в WordPress. Как в WordPress с помощью CSS задать разные стили для разных категорий

Доброго времени суток! Вчера был мой День рождения! Четверть века прожита:) Отмечали дома, в Анапе, в кругу семьи и новых друзей. Меня задарили цветами, шариками, ягодами и другими подарками. Мы с мамой наготовили вкуснейших сыроедческих блюд, которые оценили даже далекие от такого питания люди. Вечером запускали небесные фонарики в поле.

Сегодня хочу разобрать на примере, как редактировать файл стилей в теме Вордпресс. Вы познакомитесь с языком CSS, узнаете, как можно менять стили, чтобы ваши изменения сохранились после обновления темы с помощью дочерней темы WordPress и с плагином. Также мы рассмотрим основные свойства и значения в CSS.

Что такое css-стили

CSS – (каскадные таблицы стилей) язык, используемый для оформления внешнего вида html-страницы. Любой элемент сайта имеет свои css-правила, записанные в отдельном файле (таблице стилей) и задающие внешний вид этого элемента.

На моем блоге есть серия статей, где я учу индивидуально оформлять те или иные элементы блога:

Пришло время рассказать о css-стилях подробнее, чтобы вы могли самостоятельно оформить любой элемент своего сайта (заголовки, виджеты сайдбара, элементы шапки и футера). А имея чуть больше опыта работы со стилями, можно даже создать свою WordPress-тему или преобразить имеющуюся до неузнаваемости.

Как вносить изменения в стили WordPress-блога?

Для начала, всем, кто сталкивается с подобным вопросом впервые, предлагаю изучить и его основные файлы. Файл стилей style.css в WordPress отвечает за внешнее оформление темы. Если вы загляните внутрь этого файла с помощью или любого другого, то увидите приблизительно следующее:

Для каждого элемента темы прописаны разные атрибуты, которые будут определять его внешний вид.

Редактирование CSS в WordPress

Теперь разберемся с тем, как же определить, какие изменения вносить в стиль вашего блога.

Для этого нам нужно вспомнить . В статье про данное расширение описано, как находить элементы кода, которые отвечают за ту, или иную деталь сайта. Далее вы можете скопировать отрывок кода данного элемента и вставить его в файл css-стилей (далее я расскажу, как редактировать файл дочерней темы или поле изменения стилей, созданное плагином). Таким образом, мы сохраняем протестированные в Файербаге изменения.

Задаются стили в WordPress, как и на любых других типах сайтов, с помощью стандартной модели: селектор {свойство: значение;}.

Разберем, как это делается на примере селектора «socials», который отвечает за отображение социальных кнопок:

1 2 3 4 5 6 7 8 .socials { border-bottom : 2px solid #f0f3f4 ; border-top : 2px solid #dee1e2 ; height : 30px ; margin-bottom : 10px ; padding : 5px 5px 0 0 ; position : relative ; }

Socials { border-bottom: 2px solid #f0f3f4; border-top: 2px solid #dee1e2; height: 30px; margin-bottom: 10px; padding: 5px 5px 0 0; position: relative; }

Свойство border-bottom отвечает за стиль нижней границы, а прописанные после двоеточия значения определяют ее толщину (2 пикселя), тип (solid – сплошной), цвет (#f0f3f4).

Соответственно border-top – верхняя граница с подобными значениями, height – высота элемента, margin-bottom – нижний отступ, padding – поля вокруг элемента, position – положение элемента.

Вы сможете найти развернутые описания свойств и их значений на специализированных сайтах по CSS, а мы разберем самые основные и часто используемые из них.

Свойство «Шрифт» (Font)

font-size - размер шрифта в пикселях, процентах и т.д., например, font-size: 12 px;

font-family – название шрифта (Calibri, Tahoma и т.д.);

font-weight – насыщенность: жирный (bold), нормальный (normal) или значения от 100 до 900;

font-style – стиль шрифта: курсив, нормальный, наклонный (normal, italic, oblique) ;

font – свойство, которое задает сразу ряд характеристик, например,

p { font: italic 110% tahoma; }

Размеры

width – ширина элемента в пикселях, процентах, пунктах и т.д.;

height – высота элемента.

Свойства текста

text-align – горизонтальное выравнивание: по центру, по левому или правому краю, по ширине и т.д.;

text-align: left;

vertical-align – выравнивание по вертикали;

line-height – высота строки в пикселях, процентах, пунктах;

color – цвет текста элемента задается с помощью названия (red, green, black и проч.) или посредством шестнадцатеричной системы, где используются числа от 0 до 9 и латинские буквы от A до F, обозначающие числа от 10 до 15 (color: #dee1e2;). Для определения цветов есть множество специальных программок и онлайн сервисов. Я использую для этого фотошоп.

Свойство Background (Фон)

background– универсальное свойство фона страницы, где можно указывать до пяти значений, например, цвет, фоновое изображение и т.д.

Соответственно, background-color– это отдельно только цвет фона, background-image– изображение, где значением служит путь к файлу:

background-image: url ("images/test.gif").

Свойство «Граница» (Border)

border – мы уже разбирали на примере выше, это свойство границы.

Соответственно если через дефис прибавить top, bottom, right, left (например, border-top), то это будет верхняя, нижняя, правая или левая граница.

Отступы (Margin)

margin – величина отступа со всех сторон. По аналогии с border, можно описывать отдельно top, bottom, right, left (margin-right).

Поля (Padding)

padding – поле вокруг элемента (сверху, справа, снизу и слева);

Отдельные поля по аналогии с margin и border (top и т.д.).

Конечно, это далеко не полное пособие по редактированию CSS на WordPress-блоге, но регулярно работая с файлами стилей, используя справочные материалы с названиями свойств и их значениями, вы достаточно быстро научитесь разбираться со стилями вашего блога.

Проблема с обновление темы

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

Что же делать, чтобы этого не случилось?

Для этой задачи есть два варианта решения:

  • Вообще не обновлять свою тему:)
  • Подключить к установленной вами WordPress-теме дочернюю со своим файлом style.css;
  • Воспользоваться плагином для правки стилей.

Разберем 2 и 3 пункты подробнее.

Как создать дочернюю тему WordPress?

Для установки вспомогательной темы, вам необходимо создать новую папку в wp-content/themes. К примеру, назовем ее Additional Theme. В ней вам нужно создать новый файл style.css.

Открываем этот файл и прописываем следующее:

1 2 3 4 5 6 7 8 /* Theme Name: Additional Theme Template: twentyfifteen */ @import url("../twentyfifteen/style.css"); h1 { color: red; }

/* Theme Name: Additional Theme Template: twentyfifteen */ @import url("../twentyfifteen/style.css"); h1 { color: red; }

В данном случае Theme Name задает название нашей дочерней темы Вордпресс. Template указывает на родительскую тему, которая находится в папке twentyfifteen. Эти строки нужно обязательно прописывать.

Команда @import url импортирует стили родительской темы. После этой директивы можно указывать свойства и значения выбранных вами для изменения элементов. В нашем случае это тэг «h1» (заголовок), которому мы присвоили красный цвет.

Т.е. за основу мы взяли стили родительской темы, а поверх них можем добавлять свои.

Теперь копируем созданную нами папку на сервер. Если все сделано верно, то в разделе «Внешний вид» — «Темы» у вас появится новая тема Additional Theme. Именно ее нужно активировать. При этом родительская тема должна быть установлена, но не активирована.

С помощью установки дочерней темы можно не только менять стили, но и расширять возможности вашей родительской темы с помощью других файлов шаблона. Но файл style.css для нее обязателен, так как именно он позволяет распознать дочернюю тему по информационному заголовку (Theme Name, Template).

Плагин Simple Custom CSS

Для того чтоб внести изменения в стили темы также можно использовать плагины для правки CSS в админке WordPress.

Один из них, это плагин Simple Custom CSS для WordPress:

После , заходим в панель редактирования («Внешний вид» — «Custom CSS»):

Здесь по аналогии с тем, как мы это делали после директивы @import, вносим изменения в css-стили WordPress-темы, которые будут учитываться вместе с основным файлом style.css.

После внесения дополнений нажимаем Update Custom CSS. Соответственно, если вы захотите вернуть исходный стиль вашей темы для всех элементов, можно просто удалить все ранее добавленные вами параметры из данного поля. Вот и все, что нужно знать о работе данного плагина.

Кто выбрал для себя этот способ правки css, смотрим видео о плагине:

Надеюсь, вам стало более понятно, как работать с css-стилями и теперь вы сможете самостоятельно оформлять отдельные частички своего сайта. А создание дочерней темы в WordPress позволит вам менять внешний вид блога, не боясь потерять важные наработки.

Удачи в освоении!

P.S. Фотки с Дня рождения. Мне сто лет не дарили гелиевых шариков. А сыроедческих тортов вообще никогда:)

О традиционном селфи с гостями вспомнили только, когда половина гостей уже ушла.


К дополнительным стилям управления относятся патернализм, оппортунизм и фасадизм.
Патернализм (материализм) - 9+9. Графически патернализм в ГРИД представлен в виде дуги, соединяющей углы 1 9 и 9.1. Данный стиль управления характеризуется сочетанием высокого уровня заботы о производстве с высоким уровнем заботы о людях, дополняющим его. Он является не интеграцией заботы о производстве и заботы о людях, как это характерно для ориентации 9.9, а сочетанием того и другого и поэтому обозначается как 9+9 Материализм отличается от патернализма полом (мужской, женский) руководителя. Одна из характеристик руководителя типа 9+9 - это великодушный автократ.
Мотивация. Удовлетворение выражается в демонстрации того, что этот человек является источником мудрости и знаний для других. Когда подчиненные исполняют то, что от них ожидает патерналист в области производства, то они поощряются руководителем и от них в свою очередь ожидается лояльность (оценка достоинств руководителя). В ином случае руководитель считает, что он вкладывает в работу свою душу, а подчиненные не ценят этого. Поэтому в действиях такого руководителя существует тенденция зависимости подчиненных от его прихотей (желаний), в результате чего они как бы застывают в своем развитии и не стремятся к независимости мышления, суждений, убеждений.
Преодоление конфликтов. В условиях управления по типу 9+9 подчиненные учатся думать так, как думает и поступает их руководитель (некоторые даже стараются одеваться так, как их руководитель)..Это синдром "отцов и детей".
Избежание конфликта. Конфликта можно избежать, если усиливать подчинение посредством похвал и комплиментов, т.е. если подчиненный начинает ожидать и чувствовать, что похвалы и комплименты ему гарантированы, патерналист может отказаться от похвал и комплиментов, показывая свое недовольство. Если подчиненный продолжает противиться или сопротивляться подчинению, руководитель может сделать ему замечание, давая понять, что его неправильное поведение замечено. Затем руководитель повторяет, чего он хочет от подчиненного, и обещает поощрение в случае подчинения.
Устранение конфликта при его возобновлении. Один из методов ослабления конфликта - отвлечение внимания от несогласия посредством различных приемов (изменение темы разговора и т.п.).
Инициатива. Руководитель проявляет немалую инициативу до тех пор, пока подчиненные смогут ему довериться и выполнять то, что от них требуется. Руководитель-патерналист считает своим долгом учить людей. В связи с этим он имеет твердые убеждения и активно их пропагандирует.
Решения. Руководитель-патерналист является единственным человеком, принимающим решения, которые не принимаются, а выдаются как команды. При этом используются обучение и тренировка подчиненных. Таким образом, руководитель кажется не грубым и жестким, а, наоборот, добрым, мягким и полезным.

Критика (анализ). Персональная обратная связь является односторонней - от руководителя к подчиненным, т.е. он считает подчиненных частью организационной семьи.
Распознавание патерналистского поведения:
великодушный диктатор; снисходительный; постоянно дает советы; выполняет обязательства; ожидает слепой лояльности; снисходительно предъявляет требования; ревностно отстаивает прерогативы; руководит, проявляя вдохновенный энтузиазм; управляет толпой; заставляет чувствовать себя виноватым того, кто с ним не согласен; мучитель; моралист; покровитель; любит поучать; сторонник предписаний; самодовольный; терпим к конфиденциальному высказыванию несогласия, но не терпит публичных возражений.
Оппортунизм. Имеет место, когда полагаются на все стили ГРИД, не основываясь на определенных принципах. Каждое действие руководителя-оппортуниста осуществляется по "тактическим" причинам и является средством для достижения личного успеха.
Мотивация. Желание быть исключительным (первым номером), человеком, который хочет быть наверху, потому что те, кто наверху, по его мнению, находятся в центре внимания, т.е. в положении, которое обеспечивает внимание и поклонение. Поведение оппортуниста непредсказуемо. Движение "вверх", способы достижения целей зависят от того, с кем он имеет дело (месть, порабощение, увольнение и т.п. - все направлено на достижение главенствующего положения).
Преодоление конфликтов. Предпочитает избегать конфликтов всеми возможными способами, но не прячется, когда конфликт возникает, пытается урегулировать разногласия без конфронтации или поляризации.
Если возникает конфликт с человеком более высокого ранга, руководитель-оппортунист первым делает шаг к примирению. С равным по рангу ведет себя вкрадчиво. Делается попытка найти компромисс.
Когда возникает конфликт с подчиненными, позиция оппортуниста заключается в капитуляции или уходе подчиненного.
Инициатива. Проявляет инициативу на основе точно рассчитанного риска Инициатива направлена на эгоистические интересы с дальним прицелом. Он является самовлюбленной звездой, часто подчеркивает личную значимость, хвастается своими достижениями.
Критика (анализ). Избегает обратной связи, которая.может указать на слабость, ограниченность или ошибки руково- дителя-оппортуниста. Просит высказывать критические замечания только в том случае, если предполагает, что отзыв будет благоприятным.
Признаки оппортунистического поведения: стремление угодить всем и каждому; надменность по отношению к тем кто стоит ниже по рангу, стремление привлечь внимание, создает репутацию посредством хвастовства; уклончив в ответах; заискивает перед другими; оказывает внимание, ставя условия; от него трудно добиться обещания, льстив; знает слабости людей и использует их в своих целях; хвастовство знамениты- н знакомыми; заранее обдумывает каждое действие; обещает все, но выполняет только тогда, когда ему это выгодно, ловкий делец; учтивое отношение к тем, кто выше по рангу, но притеснение тех, кто ниже; предпринимает те действия, которые показывают его с хорошей стороны; считает, что очень важно быть первым номером
Фасадизм. Имеет месю, когда нужно показать внешнюю сторону явлений и процессов (фасад).
Мотивация Человег избегает раскрывать свои мысли, хотя создает впечатление, что он честный и откровенный
Уловки руководителя-фасадиста могут изменяться в зависимости от того, что является выгодным. Основная цель создания "фасада" состоит в том, чтобы скрыть стремление к контролю, господству и власти.
Негативная мотивация состоит в стремлении избежать саморазоблачения путем сокрытия истинных целей, по этой причине держит в тайне свой опыт и мотивации
Создатель фасада не только избегает раскрывать свои намерения, но и создает позитивную репутацию, помогающую поддерживать обман
Преодоление конфликтов Руководитель-фасадист не избегает конфликтов Однако цель заключается не в их разрешении, а получении определенных для себя выгод. Существует множество способов манипулирования конфликтами.
Инициатива Характерным для создателя фасада является то, что он действует, проявляя инициативу, и продолжает действовать таким образом до тех пор, пока не будет обеспечен успех. Когда нужно достичь преимуществ, действия со стороны фасадиста не заставляют себя ждать. И, если одно действие не приводит к успеху, предпринимается следующая попытка, и так до тех пор, пока не будет достигнута поставленная цель
Принятие решений. Неполная передача полномочий и принятие ключевых решений характерны для руководителя- фасадиста.
Критика (анализ). Возможность критики между руководителем и подчиненным неприятна фасадисту, который использует обратную связь как метод контроля посредством похвалы и наказания. Критика в его адрес ему неприятна Распознавание поведения фасадиста: неясные амбиции; расчет; предпочитает окольные пути, пользуется доверием человека против него самого; постоянно играет роль, чтобы произвести эффект; хитрость; двурушничество; тайно упивается властью; фальшивый фасад; скрывает истинные намерения; лицемер; уклончив, манипулятивный, охотно слушает похвалы, но не выносит критики, чрезмерно развито чувство личной власти; практичный, склонен к обману, дорожит своей положительной репутацией; нарушает законы, но не хочет быть признанным как государственный деятель; боится разоблачения.
Задания На конкретных примерах покажите применение менеджером различных методов управления и стилей руководства. Выявите случаи, когда стиль руководства сдерживает развитие и всту пает в противоречие с методами управления. Попытайтесь определить стиль руководства известного Вам менеджера (авторитарный, демократический или невмешательский). Дайте Ваши объяснения.
С помощью управленческой решетки ГРИД попытайтесь определить свой стиль управления.
Вопросы для повторения Как Вы понимаете стиль руководства? Выявите сходства и различия в стиле и методах руководства Почему стиль руководства - явление строго индивидуальное? Дайте характеристику авторитарного стиля руководства. Опишите особенности демократического и либерального стилей. Сравните различные стили в рамках управленческой решетки ГРИД. Почему стиль, ориентированный на человека, не всегда оказывается эффективным? Почему один и тот же стиль руководства не подходит для всех организаций? Дайте характеристику поведенческих элементов менеджера. Охарактеризуйте поведение менеджера типа 9 1, 19. 5.5, 1.1. 9.9.
11 Дайте характеристику дополнительных стилей руководства.
Литература Дворсков К.П.. Ширяев С.А. О стиле и культуре руководства. Новосибирск, 1985. Стиль и методы руководства. М„ 1985. КудрянсоваЛ.Д. Каким быть рукрводителю. Л.. 1986 Бреииар Г Прибыльное управление предприятием Мюнхен. 1989. Блейк Р Р., Моутоя Дж.С. Научные методы управления. Киев, 1990. Кабушкия НИ.. Королеяок Г.А. Управленческий труд в торговле. Мн„ 1988. Мескоя М.Х.. Альберт Л/.. Хедоури Ф Основы менеджмента. М„ 1992. Омаров А.М. Руководитель: Размышления о стиле управления. М., 1987. Бовыкия В.Н. Управление предприятием на уровне высших стандартов. М., 1997. Белящий Н.Г1- и др. Техника работы менеджера: Учеб пособие. Мн.. 1998

CSS (Cascading Style Sheets), или каскадные таблицы стилей , используются для описания внешнего вида документа, написанного языком разметки. Обычно CSS-стили используются для создания и изменения стиля элементов веб-страниц и пользовательских интерфейсов, написанных на языках HTML и XHTML, но также могут быть применены к любому виду XML-документа, в том числе XML, SVG и XUL.

Каскадные таблицы стилей описывают правила форматирования элементов с помощью свойств и допустимых значений этих свойств. Для каждого элемента можно использовать ограниченный набор свойств, остальные свойства не будут оказывать на него никакого влияния.

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


Рис. 1. Структура объявления CSS-стиля

Виды каскадных таблиц стилей и их специфика

1. Виды таблиц стилей

1.1. Внешняя таблица стилей

Внешняя таблица стилей представляет собой текстовый файл с расширением.css , в котором находится набор CSS-стилей элементов. Файл создаётся в редакторе кода, так же как и HTML-страница. Внутри файла могут содержатся только стили, без HTML-разметки. Внешняя таблица стилей подключается к веб-странице с помощью тега , расположенного внутри раздела . Такие стили работают для всех страниц сайта.

К каждой веб-странице можно присоединить несколько таблиц стилей, добавляя последовательно несколько тегов , указав в атрибуте тега media назначение данной таблицы стилей. rel="stylesheet" указывает тип ссылки (ссылка на таблицу стилей).

Атрибут type="text/css" не является обязательным по стандарту HTML5, поэтому его можно не указывать. Если атрибут отсутствует, по умолчанию используется значение type="text/css" .

1.2. Внутренние стили

Внутренние стили встраиваются в раздел HTML-документа и определяются внутри тега . Внутренние стили имеют приоритет над внешними, но уступают встроенным стилям (заданным через атрибут style).

...

1.3. Встроенные стили

Когда мы пишем встроенные стили , мы пишем CSS-код в HTML-файл, непосредственно внутри тега элемента с помощью атрибута style:

Обратите внимание на этот текст.

Такие стили действуют только на тот элемент, для которого они заданы.

1.4. Правило @import

Правило @import позволяет загружать внешние таблицы стилей. Чтобы директива @import работала, она должна располагаться в таблице стилей (внешней или внутренней) перед всеми остальными правилами:

Правило @import также используется для подключения веб-шрифтов:

@import url(https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic);

2. Виды селекторов

Селекторы представляют структуру веб-страницы. С их помощью создаются правила для форматирования элементов веб-страницы. Селекторами могут быть элементы, их классы и идентификаторы, а также псевдоклассы и псевдоэлементы.

2.1. Универсальный селектор

Соответствует любому HTML-элементу. Например, * {margin: 0;} обнулит внешние отступы для всех элементов сайта. Также селектор может использоваться в комбинации с псевдоклассом или псевдоэлементом: *:after {CSS-стили} , *:checked {CSS-стили} .

2.2. Селектор элемента

Селекторы элементов позволяют форматировать все элементы данного типа на всех страницах сайта. Например, h1 {font-family: Lobster, cursive;} задаст общий стиль форматирования всех заголовков h1 .

2.3. Селектор класса

Селекторы класса позволяют задавать стили для одного и более элементов с одинаковым именем класса, размещенных в разных местах страницы или на разных страницах сайта. Например, для создания заголовка с классом headline необходимо добавить атрибут class со значением headline в открывающий тег

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

Инструкция пользования персональным компьютером

.headline { text-transform: uppercase; color: lightblue; }

2.4. Селектор идентификатора

Селектор идентификатора позволяет форматировать один конкретный элемент. Идентификатор id должен быть уникальным и на одной странице может встречаться только один раз.

#sidebar { width: 300px; float: left; }

2.5. Селектор потомка

Селекторы потомков применяют стили к элементам, расположенным внутри элемента-контейнера. Например, ul li {text-transform: uppercase;} — выберет все элементы li , являющиеся потомками всех элементов ul .

Если нужно отформатировать потомки определенного элемента, этому элементу нужно задать стилевой класс:

p.first a {color: green;} — данный стиль применится ко всем ссылкам, потомкам абзаца с классом first ;

p .first a {color: green;} — если добавить пробел, то будут стилизованы ссылки, расположенные внутри любого тега класса.first , который является потомком элемента

First a {color: green;} — данный стиль применится к любой ссылке, расположенной внутри другого элемента, обозначенного классом.first .

2.6. Дочерний селектор

Дочерний элемент является прямым потомком содержащего его элемента. У одного элемента может быть несколько дочерних элементов, а родительский элемент у каждого элемента может быть только один. Дочерний селектор позволяет применить стили только если дочерний элемент идёт сразу за родительским элементом и между ними нет других элементов, то есть дочерний элемент больше ни во что не вложен.
Например, p > strong — выберет все элементы strong , являющиеся дочерними по отношению к элементу p .

2.7. Сестринский селектор

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

h1 + p — выберет все первые абзацы, идущие непосредственно за любым тегом

, не затрагивая остальные абзацы;

h1 ~ p — выберет все абзацы, являющиеся сестринскими по отношению к любому заголовку h1 и идущие сразу после него.

2.8. Селектор атрибута

Селекторы атрибутов выбирают элементы на основе имени атрибута или значения атрибута:

[атрибут] — все элементы, содержащие указанный атрибут, — все элементы, для которых задан атрибут alt ;

селектор[атрибут] — элементы данного типа, содержащие указанный атрибут, img — только картинки, для которых задан атрибут alt ;

селектор[атрибут="значение"] — элементы данного типа, содержащие указанный атрибут с конкретным значением, img — все картинки, название которых содержит слово flower ;

селектор[атрибут~="значение"] — элементы частично содержащие данное значение, например, если для элемента задано несколько классов через пробел, p — абзацы, имя класса которых содержит feature ;

селектор[атрибут|="значение"] — элементы, список значений атрибута которых начинается с указанного слова, p — абзацы, имя класса которых feature или начинается на feature ;

селектор[атрибут^="значение"] — элементы, значение атрибута которых начинается с указанного значения, a — все ссылки, начинающиеся на http:// ;

селектор[атрибут$="значение"] — элементы, значение атрибута которых заканчивается указанным значением, img — все картинки в формате png ;

селектор[атрибут*="значение"] — элементы, значение атрибута которых содержит в любом месте указанное слово, a — все ссылки, название которых содержит book .

2.9. Селектор псевдокласса

Псевдоклассы — это классы, фактически не прикрепленные к HTML-тегам. Они позволяют применить CSS-правила к элементам при совершении события или подчиняющимся определенному правилу. Псевдоклассы характеризуют элементы со следующими свойствами:

:hover — любой элемент, по которому проводят курсором мыши;

:focus — интерактивный элемент, к которому перешли с помощью клавиатуры или активировали посредством мыши;

:active — элемент, который был активизирован пользователем;

:valid — поля формы, содержимое которых прошло проверку в браузере на соответствие указанному типу данных;

:invalid — поля формы, содержимое которых не соответствует указанному типу данных;

:enabled — все активные поля форм;

:disabled — заблокированные поля форм, т.е., находящиеся в неактивном состоянии;

:in-range — поля формы, значения которых находятся в заданном диапазоне;

:out-of-range — поля формы, значения которых не входят в установленный диапазон;

:lang() — элементы с текстом на указанном языке;

:not(селектор) — элементы, которые не содержат указанный селектор — класс, идентификатор, название или тип поля формы — :not() ;

:target — элемент с символом # , на который ссылаются в документе;

:checked — выделенные (выбранные пользователем) элементы формы.

2.10. Селектор структурных псевдоклассов

Структурные псевдоклассы отбирают дочерние элементы в соответствии с параметром, указанным в круглых скобках:

:nth-child(odd) — нечётные дочерние элементы;

:nth-child(even) — чётные дочерние элементы;

:nth-child(3n) — каждый третий элемент среди дочерних;

:nth-child(3n+2) — выбирает каждый третий элемент, начиная со второго дочернего элемента (+2) ;

:nth-child(n+2) — выбирает все элементы, начиная со второго;

:nth-child(3) — выбирает третий дочерний элемент;

:nth-last-child() — в списке дочерних элементов выбирает элемент с указанным местоположением, аналогично с:nth-child() , но начиная с последнего, в обратную сторону;

:first-child — позволяет оформить только самый первый дочерний элемент тега;

:last-child — позволяет форматировать последний дочерний элемент тега;

:only-child — выбирает элемент, являющийся единственным дочерним элементом;

:empty — выбирает элементы, у которых нет дочерних элементов;

:root — выбирает элемент, являющийся корневым в документе — элемент html .

2.11. Селектор структурных псевдоклассов типа

Указывают на конкретный тип дочернего тега:

:nth-of-type() — выбирает элементы по аналогии с:nth-child() , при этом берёт во внимание только тип элемента;

:first-of-type — выбирает первый дочерний элемент данного типа;

:last-of-type — выбирает последний элемент данного типа;

:nth-last-of-type() — выбирает элемент заданного типа в списке элементов в соответствии с указанным местоположением, начиная с конца;

:only-of-type — выбирает единственный элемент указанного типа среди дочерних элементов родительского элемента.

2.12. Селектор псевдоэлемента

Псевдоэлементы используются для добавления содержимого, которое генерируется с помощью свойства content:

:first-letter — выбирает первую букву каждого абзаца, применяется только к блочным элементам;

:first-line — выбирает первую строку текста элемента, применяется только к блочным элементам;

:before — вставляет генерируемое содержимое перед элементом;

:after — добавляет генерируемое содержимое после элемента.

3. Комбинация селекторов

Для более точного отбора элементов для форматирования можно использовать комбинации селекторов:

img:nth-of-type(even) — выберет все четные картинки, альтернативный текст которых содержит слово css .

4. Группировка селекторов

Один и тот же стиль можно одновременно применить к нескольким элементам. Для этого необходимо в левой части объявления перечислить через запятую нужные селекторы:

H1, h2, p, span { color: tomato; background: white; }

5. Наследование и каскад

Наследование и каскад — два фундаментальных понятия в CSS, которые тесно связаны между собой. Наследование заключается в том, что элементы наследуют свойства от своего родителя (элемента, их содержащего). Каскад проявляется в том, как разные виды таблиц стилей применяются к документу, и как конфликтующие правила переопределяют друг друга.

5.1. Наследование

Наследование является механизмом, с помощью которого определенные свойства передаются от предка к его потомкам. Спецификацией CSS предусмотрено наследование свойств, относящихся к текстовому содержимому страницы, таких как color , font , letter-spacing , line-height , list-style , text-align , text-indent , text-transform , visibility , white-space и word-spacing . Во многих случаях это удобно, так как не нужно задавать размер шрифта и семейство шрифтов для каждого элемента веб-страницы.

Свойства, относящиеся к форматированию блоков, не наследуются. Это background , border , display , float и clear , height и width , margin , min-max-height и -width , outline , overflow , padding , position , text-decoration , vertical-align и z-index .

Принудительное наследование

С помощью ключевого слова inherit можно принудить элемент наследовать любое значение свойства родительского элемента. Это работает даже для тех свойств, которые не наследуются по умолчанию.

Как задаются и работают CSS-стили

1) Стили могут наследоваться от родительского элемента (наследуемые свойства или с помощью значения inherit);

2) Стили, расположенные в таблице стилей ниже, отменяют стили, расположенные в таблице выше;

3) К одному элементу могут применяться стили из разных источников. Проверить, какие стили применяются, можно в режиме разработчика браузера. Для этого над элементом нужно щёлкнуть правой кнопкой мыши и выбрать пункт «Посмотреть код» (или что-то аналогичное). В правом столбце будут перечислены все свойства, которые заданы для этого элемента или наследуются от родительского элемента, а также файлы стилей, в которых они указаны, и порядковый номер строки кода.


Рис. 2. Режим разработчика в браузере Google Chrome

4) При определении стиля можно использовать любую комбинацию селекторов — селектор элемента, псевдокласса элемента, класса или идентификатора элемента.

div {border: 1px solid #eee;} #wrap {width: 500px;} .box {float: left;} .clear {clear: both;}

5.2. Каскад

Каскадирование — это механизм, который управляет конечным результатом в ситуации, когда к одному элементу применяются разные CSS-правила. Существует три критерия, которые определяют порядок применения свойств — правило!important , специфичность и порядок, в котором подключены таблицы стилей.

Правило!important

Вес правила можно задать с помощью ключевого слова!important , которое добавляется сразу после значения свойства, например, span {font-weight: bold!important;} . Правило необходимо размещать в конец объявления перед закрывающей скобкой, без пробела. Такое объявление будет иметь приоритет над всеми остальными правилами. Это правило позволяет отменить значение свойства и установить новое для элемента из группы элементов в случае, когда нет прямого доступа к файлу со стилями.

Специфичность

Для каждого правила браузер вычисляет специфичность селектора , и если у элемента имеются конфликтующие объявления свойств, во внимание принимается правило, имеющее наибольшую специфичность. Значение специфичности состоит из четырех частей: 0, 0, 0, 0 . Специфичность селектора определяется следующим образом:

для id добавляется 0, 1, 0, 0 ;
для class добавляется 0, 0, 1, 0 ;
для каждого элемента и псевдоэлемента добавляется 0, 0, 0, 1 ;
для встроенного стиля, добавленного непосредственно к элементу — 1, 0, 0, 0 ;
универсальный селектор не имеет специфичности.

H1 {color: lightblue;} /*специфичность 0, 0, 0, 1*/ em {color: silver;} /*специфичность 0, 0, 0, 1*/ h1 em {color: gold;} /*специфичность: 0, 0, 0, 1 + 0, 0, 0, 1 = 0, 0, 0, 2*/ div#main p.about {color: blue;} /*специфичность: 0, 0, 0, 1 + 0, 1, 0, 0 + 0, 0, 0, 1 + 0, 0, 1, 0 = 0, 1, 1, 2*/ .sidebar {color: grey;} /*специфичность 0, 0, 1, 0*/ #sidebar {color: orange;} /*специфичность 0, 1, 0, 0*/ li#sidebar {color: aqua;} /*специфичность: 0, 0, 0, 1 + 0, 1, 0, 0 = 0, 1, 0, 1*/

В результате к элементу применятся те правила, специфичность которых больше. Например, если на элемент действуют две специфичности со значениями 0, 0, 0, 2 и 0, 1, 0, 1 , то выиграет второе правило.

Порядок подключённых таблиц

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

К дополнительным стилям управления относятся патернализм, оппортунизм и фасадизм.

Патернализм (материализм) Данный стиль управления характеризуется сочетанием высокого уровня заботы о производстве с высоким уровнем заботы о людях, дополняющим его.

Мотивация. Удовлетворение выражается в демонстрации того, что этот человек является источником мудрости и знаний для других. Когда подчиненные исполняют то, что от них ожидает патерналист в области производства, то они поощряются руководителем и от них в свою очередь ожидается лояльность (оценка достоинств руководителя). В ином случае руководитель считает, что он вкладывает в работу свою душу, а подчиненные не ценят этого. Поэтому в действиях такого руководителя существует тенденция зависимости подчиненных от его прихотей (желаний), в результате чего они как бы застывают в своем развитии и не стремятся к независимости мышления, суждений, убеждений.

Преодоление конфликтов. В условиях управления подчиненные учатся думать так, как думает и поступает их руководитель (некоторые даже стараются одеваться так, как их руководитель). Это синдром "отцов и детей".

Избежание конфликта. Конфликта можно избежать, если усиливать подчинение посредством похвал и комплиментов, т.е. если подчиненный начинает ожидать и чувствовать, что похвалы и комплименты ему гарантированы, патерналист может отказаться от похвал и комплиментов, показывая свое недовольство. Если подчиненный продолжает противиться или сопротивляться подчинению, руководитель может сделать ему замечание, давая понять, что его неправильное поведение замечено. Затем руководитель повторяет, чего он хочет от подчиненного, и обещает поощрение в случае подчинения.

Устранение конфликта при его возобновлении. Один из методов ослабления конфликта - отвлечение внимания от несогласия посредством различных приемов (изменение темы разговора и т.п.).

Инициатива. Руководитель проявляет немалую инициативу до тех пор, пока подчиненные смогут ему довериться и выполнять то, что от них требуется. Руководитель-патерналист считает своим долгом учить людей. В связи с этим он имеет твердые убеждения и активно их пропагандирует.

Решения. Руководитель-патерналист является единственным человеком, принимающим решения, которые не принимаются, а выдаются как команды. При этом используются обучение и тренировка подчиненных. Таким образом, руководитель кажется не грубым и жестким, а, наоборот, добрым, мягким и полезным.

Критика (анализ). Персональная обратная связь является односторонней - от руководителя к подчиненным, т.е. он считает подчиненных частью организационной семьи.

Распознавание патерналистского поведения:

великодушный диктатор; снисходительный; постоянно дает советы; выполняет обязательства; ожидает слепой лояльности; снисходительно предъявляет требования; ревностно отстаивает прерогативы; руководит, проявляя вдохновенный энтузиазм; управляет толпой; заставляет чувствовать себя виноватым того, кто с ним не согласен; мучитель; моралист; покровитель; любит поучать; сторонник предписаний; самодовольный; терпим к конфиденциальному высказьшанию несогласия, но не терпит публичных возражений.

Оппортунизм.

Каждое действие такого руководителя осуществляется «тактическими» причинами и является средством для достижения личного успеха он желает быть исключительным человеком, его поведение непредсказуемо. Он часто хвастается личными достижениями, подчеркивает личную значимость.

Мотивация. Желание быть исключительным (первым номером), человеком, который хочет быть наверху, потому что те, кто наверху, по его мнению, находятся в центре внимания, т.е. в положении, которое обеспечивает внимание и поклонение. Поведение оппортуниста непредсказуемо. Движение "вверх", способы достижения целей зависят оттого, с кем он имеет дело (месть, порабощение, увольнение и т.п. - все направлено на достижение главенствующего положения).

Преодоление конфликтов. Предпочитает избегать конфликтов всеми возможными способами, но не прячется, когда конфликт возникает, пытается урегулировать разногласия без конфронтации или поляризации.

Если возникает конфликт с человеком более высокого ранга, руководитель-оппортунист первым делает шаг к примирению. С равным по рангу ведет себя вкрадчиво. Делается попытка найти компромисс.

Когда возникает конфликт с подчиненными, позиция оппортуниста заключается в капитуляции или уходе подчиненного.

Инициатива. Проявляет инициативу на основе точно рассчитанного риска. Инициатива направлена на эгоистические интересы с дальним прицелом. Он является самовлюбленной звездой, часто подчеркивает личную значимость, хвастается своими достижениями.

Критика (анализ). Избегает обратной связи, которая может указать на слабость, ограниченность или ошибки руководителя-оппортуниста. Просит высказывать критические замечания только в том случае, если предполагает, что отзыв будет благоприятным.

Признаки оппортунистического поведения:

стремление угодить всем и каждому; надменность по отношению к тем, кто стоит ниже по рангу; стремление привлечь внимание; создает репутацию посредством хвастовства; уклончив в ответах; заискивает перед другими; оказывает внимание, ставя условия; от него трудно добиться обещания; льстив; знает слабости людей и использует их в своих целях; хвастовство знаменитыми знакомыми; заранее обдумывает каждое действие; обещает все, но выполняет только тогда, когда ему это выгодно; ловкий делец; учтивое отношение к тем, кто выше по рангу, но притеснение тех, кто ниже; предпринимает те действия, которые показывают его с хорошей стороны; считает, что очень важно быть первым номером.

Фасадизм. Имеет место, когда нужно показать внешнюю сторону явлений и процессов (фасад).

Мотивация. Человек избегает раскрывать свои мысли, хотя создает впечатление, что он честный и откровенный. Создатель фасада не только избегает раскрывать свои намерения, но и создает позитивную репутацию, помогающую поддерживать обман

Уловки руководителя-фасадиста могут изменяться в зависимости от того, что является выгодным. Основная цель создания "фасада" состоит в том, чтобы скрыть стремление к контролю, господству и власти.

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

Создатель фасада не только избегает раскрывать свои намерения, но и создает позитивную репутацию, помогающую поддерживать обман.

Преодоление конфликтов. Руководитель-фасадист не избегает конфликтов. Однако цель заключается не в их разрешении, а получении определенных для себя выгод. Существует множество способов манипулирования конфликтами.

Инициатива. Характерным для создателя фасада является то, что он действует, проявляя инициативу, и продолжает действовать таким образом до тех пор, пока не будет обеспечен успех. Когда нужно достичь преимуществ, действия со стороны фасадиста не заставляют себя ждать. И, если одно действие не приводит к успеху, предпринимается следующая попытка, и так до тех пор, пока не будет достигнута поставленная цель.

Принятие решений. Неполная передача полномочий и принятие ключевых решений характерны для руководителя-фасадиста.

Критика (анализ). Возможность критики между руководителем и подчиненным неприятна фасадисту, который использует обратную связь как метод контроля посредством похвалы и наказания. Критика в его адрес ему неприятна.

Распознавание поведения фасадиста:

неясные амбиции; расчет; предпочитает окольные пути; пользуется доверием человека против него самого; постоянно играет роль, чтобы произвести эффект; хитрость; двурушничество; тайно упивается властью; фальшивый фасад; скрывает истинные намерения; лицемер; уклончив; манипулятивный; охотно слушает похвалы, но не выносит критики; чрезмерно развито чувство личной власти; практичный; склонен к обману; дорожит своей положительной репутацией; нарушает законы, но не хочет быть признанным как государственный деятель; боится разоблачения

Относятся патернализм, оппортунизм и фасадизм.

Патернализм (матернализм) характеризуется сочетанием высокого уровня заботы о производстве с высоким уровнем заботы о людях, дополняющим его. Матернализм отличается от патернализма полом (мужской, женский) руководителя. Одна из характеристик руководителя – это великодушный автократ.

Удовлетворение выражается в демонстрации того, что этот человек является источником мудрости и знаний для других. Когда подчиненные исполняют то, что от них ожидает патерналист, то они поощряются руководителем и от них ожидается лояльность. В действиях руководителя существует тенденция зависимости подчиненных от его прихотей, в результате они не стремятся к независимости мышления, суждений, убеждений.

Руководитель проявляет инициативу до тех пор, пока подчиненные смогут ему довериться и выполнять то, что от них требуется. Руководитель-патерналист считает своим долгом учить людей, он имеет твердые убеждения и активно их пропагандирует.

Оппортунизм имеет место, когда руководитель в своей деятельности не основывается на четко определенных принципах, а действует только для достижения личного успеха. Цель – быть исключительным человеком, который хочет быть наверху, т. к. именно они находятся в центре внимания. Поведение оппортуниста непредсказуемо и зависит от того, с кем он имеет дело.

Предпочитает избегать конфликтов всеми возможными способами, но не прячется, когда конфликт возникает, пытается урегулировать разногласия без конфронтации или поляризации. Если возникает конфликт с человеком более высокого ранга, руководитель-оппортунист первым делает шаг к примирению. С равным ведет себя вкрадчиво, идет на компромисс. Когда возникает конфликт с подчиненными, позиция оппортуниста заключается в капитуляции или уходе подчиненного.

Оппортунист проявляет инициативу на основе точно рассчитанного риска, и она направлена на эгоистические интересы. Он избегает обратной связи, которая может указать на слабость, ограниченность или ошибки руководителя-оппортуниста. Просит высказывать критические замечания только тогда, когда отзыв будет благоприятным.

Фасадизм. Имеет место, когда нужно показать внешнюю сторону явлений, процессов (фасад). Человек избегает раскрывать свои мысли, хотя создает впечатление, что он честный и откровенный. Уловки руководителя-фасадиста могут меняться в зависимости от того, что является выгодным. Основная цель при этом – скрыть стремление к контролю , господству и власти . Негативная мотивация состоит в стремлении избежать саморазоблачения путем сокрытия истинных целей и поэтому не раскрывает свой опыт, создает позитивную репутацию, помогающую поддерживать обман.

Руководитель-фасадист не избегает конфликтов. Однако цель заключается не в их разрешении, а в получении определенных для себя выгод.

Характерным для создателя фасада является то, что он действует, проявляя инициативу, и продолжает действовать таким образом до тех пор, пока не будет обеспечен успех. Когда нужно добиться преимуществ, действия со стороны фасадиста не заставят себя ждать. Для руководителя-фасадиста характерна неполная передача полномочий и принятие ключевых решений. Критика в его адрес ему не приятна.

Включайся в дискуссию
Читайте также
Йошта рецепты Ягоды йошты что можно приготовить на зиму
Каково значение кровеносной системы
Разделка говядины: что выбрать и как готовить?