Понимание псевдоэлемента: до и после

  1. Поддержка синтаксиса и браузера
  2. Что оно делает?
  3. Использование псевдоэлементов
  4. Стайлинг псевдоэлементов
  5. Указание размера
  6. Прикрепить фоновое изображение
  7. Сочетание с псевдоклассами
  8. Добавление эффекта перехода
  9. Больше вдохновения
  10. Завораживающие тени
  11. Эффект с накоплением изображения
  12. Заключение

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

Вы слышали об этом термине, особенно когда следили за некоторыми из наши учебники ,

На самом деле есть несколько членов семейства CSS, которые классифицируются как псевдоэлементы, такие как: first-line,: first-letter, :: selection,: before и: after. Но для этой статьи мы ограничим наше покрытие только: before и: after, здесь псевдоэлементы будут конкретно относиться к обоим из них. Мы рассмотрим этот конкретный предмет с основ.

Поддержка синтаксиса и браузера

Псевдоэлементы фактически были вокруг начиная с CSS1 , но: before и: after, которые мы обсуждаем здесь, были выпущены в CSS2.1 . Вначале псевдоэлементы используют одинарную двоеточие для синтаксиса, затем, по мере развития сети, в CSS3 псевдоэлементы были пересмотрены, чтобы использовать двойную двоеточие - став: :: before & :: after -, чтобы отличить его от псевдоэлемента. -классы (то есть: hover ,: active и т. д.).

Однако независимо от того, используете ли вы один или два двоеточия, браузер все равно распознает их. А поскольку Internet Explorer 8 поддерживает только один двоеточие, безопаснее использовать двоеточие, если хотите более широкая совместимость браузера ,

Что оно делает?

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

<p> <span>: before </ span> Это основной контент. <span>: после </ span> </ p>

Но эти элементы на самом деле не генерируются в документе. Они все еще видны на поверхности, но вы не найдете их в источнике документа, так что фактически они являются поддельными элементами.

Использование псевдоэлементов

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

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

Например, фрагмент ниже добавит кавычку до и после цитаты

blockquote: before {content: открытая цитата; } blockquote: after {content: close-quote; }

Стайлинг псевдоэлементов

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

blockquote: before {content: открытая цитата; размер шрифта: 24pt; выравнивание текста: по центру; высота строки: 42px; цвет: #fff; фон: #ddd; плыть налево; положение: относительное; верх: 30 пикселей; } blockquote: after {content: close-quote; размер шрифта: 24pt; выравнивание текста: по центру; высота строки: 42px; цвет: #fff; фон: #ddd; плавать: правильно; положение: относительное; низ: 40 пикселей; }

Указание размера

Сгенерированные элементы по умолчанию встроенный элемент уровня поэтому, когда мы собираемся указать высоту и ширину, мы должны сначала определить его как элемент блока, используя объявление display: block.

blockquote: before {content: открытая цитата; размер шрифта: 24pt; выравнивание текста: по центру; высота строки: 42px; цвет: #fff; фон: #ddd; плыть налево; положение: относительное; верх: 30 пикселей; радиус границы: 25 пикселей; / ** определить его как элемент блока ** / display: block; высота: 25 пикселей; ширина: 25 пикселей; } blockquote: after {content: close-quote; размер шрифта: 24pt; выравнивание текста: по центру; высота строки: 42px; цвет: #fff; фон: #ddd; плавать: правильно; положение: относительное; низ: 40 пикселей; радиус границы: 25 пикселей; / ** определить его как элемент блока ** / display: block; высота: 25 пикселей; ширина: 25 пикселей; }

Прикрепить фоновое изображение

Мы также можем заменить содержимое изображением, а не просто текстом. Хотя свойство content предоставляет строку url () для вставки изображения, но в большинстве случаев я предпочитаю использовать свойство background для большего контроля над вложенным изображением.

цитата: before {content: ""; размер шрифта: 24pt; выравнивание текста: по центру; высота строки: 42px; цвет: #fff; плыть налево; положение: относительное; верх: 30 пикселей; радиус границы: 25 пикселей; background: url (images / quotationmark.png) -3px -3px #ddd; дисплей: блок; высота: 25 пикселей; ширина: 25 пикселей; } blockquote: after {content: ""; размер шрифта: 24pt; выравнивание текста: по центру; высота строки: 42px; цвет: #fff; плавать: правильно; положение: относительное; низ: 40 пикселей; радиус границы: 25 пикселей; background: url (images / quotationmark.png) -1px -32px #ddd; дисплей: блок; высота: 25 пикселей; ширина: 25 пикселей; }

Однако, как вы можете видеть из приведенного выше фрагмента, мы по-прежнему объявляем свойство content и на этот раз пустой строкой. Свойство содержимого является обязательным и всегда должно применяться; в противном случае псевдоэлемент не будет работать вообще.

Сочетание с псевдоклассами

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

blockquote: hover: after, blockquote: hover: before {background-color: # 555; }

Добавление эффекта перехода

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

переход: все 350 мс; o-переход: все 350 мс; -моз-переход: все 350мс; -Вебкит-переход: все 350мс;

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

Больше вдохновения

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

Завораживающие тени

В этом уроке Пол Андервуд объяснил, как создать более реалистичный и захватывающий эффект тени, используя псевдоэлементы: before и: after. Оба они расположены абсолютно и расположены сзади, с отрицательным значением z-индекса.

Эффект с накоплением изображения

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

Заключение

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

Есть на самом деле некоторое улучшение для псевдоэлементов над которым в настоящее время ведется работа, например, вложение псевдоэлементов div :: before :: before {content: ''; } и несколько псевдоэлементов div :: before (3) {content: ''; } что, очевидно, откроет гораздо больше возможностей в практике веб-дизайна в будущем. Пока они реализуются в современных браузерах, давайте терпеливо подождем.

Похожие

Браузер БД для SQLite
... ициальный дом браузера БД для SQLite Скриншот
USB Type-C FAQ: все, что вам нужно знать
12-дюймовый MacBook имеет ряд новых технологий, от сенсорной панели, чувствительной к нажатию, до очень маленькой логической панели. Тем не менее, ни одно из нововведений в новом ноутбуке Apple не так впечатляет, как его порт USB Type-C, который система использует для зарядки,
Что общего у успешных людей, согласно Википедии
Скотт Олсон / Getty Images Если вы не знамениты тем, что делаете что-то ужасное, то, вероятно, гордость имеет ваша собственная страница в Википедии. Вопрос о разуме Сета Стивенса-Давидовича: что нужно для того, чтобы на самом деле достичь этого уровня выдающегося положения? Стивенс-Давидович - бывший ученый Google data и экономист, прошедший обучение в Гарварде. Он также является автором
Использование Facebook для продвижения интернет-магазина
... сутствовать там, где находится его потенциальный клиент. Конечно, вы не можете игнорировать платформу, которая объединяет более миллиарда пользователей, то есть, очевидно, Facebook. Вот несколько идей, которые помогут продвинуть ваш интернет-магазин на Facebook. Бонусный материал: Загрузите нашу электронную книгу и узнайте, как использовать социальные сети в вашем интернет-магазине!
Раскрывающийся дизайн с CSS3
Одной из самых больших проблем для наклонного разработчика интерфейсов является стилизация полей формы. Небольшие работы, особые пожелания графического отдела и многочисленные функции браузера приводят программиста здесь к пределу терпения. Решением обычно является использование плагинов jQuery, которые полностью перестраивают базовый HTML - не всегда элегантное решение. Например, стандартное поведение выпадающих списков на мобильных устройствах запрещено, что не всегда необходимо. CSS3
Воссоздай эффект рыбьего глаза с помощью Photoshop
... ие: Эд Годден Загрузка музыки могла бы уменьшить удовольствие от просмотра обложек альбомов, но культовые обложки, которые появлялись на многих записях с середины до конца 1960-х годов, до сих пор почитаются"> Изображение: Эд Годден Загрузка музыки могла бы уменьшить удовольствие от просмотра обложек альбомов, но культовые обложки, которые появлялись на многих записях с середины до конца 1960-х годов, до сих пор почитаются. Некоторые из наиболее запоминающихся использовали
LinkedIn - руководство для начинающих
LinkedIn - это международная социальная сеть, в основном используемая для деловых и профессиональных контактов. Независимо от того, в какой отрасли вы работаете и находитесь ли вы на вершине иерархии компании или просто делаете первые шаги в профессии - стоит создать учетную запись на этой платформе. Это бесплатно, и вы можете получить интересные карьерные возможности и найти лучшую работу. Добро пожаловать в наш путеводитель по LinkedIn! Как начать? В эпоху вербовки
Заблокируйте свою сеть Wi-Fi с опцией беспроводной изоляции вашего маршрутизатора
Некоторые маршрутизаторы имеют функцию «Беспроводная изоляция», «Изоляция точки доступа», «Изоляция станции» или «Изоляция клиента», которая позволяет заблокировать сеть Wi-Fi. Эта
Поддержка Windows XP и Windows Vista прекращена
... с adaware больше не предлагает обновления и поддержку для пользователей Windows XP и Vista, так как эти платформы больше не поддерживаются Microsoft. Начиная с октября 2016 года, антивирус Adaware продолжит работать в Windows XP и Vista, но больше не будет получать обновления для последних вредоносных программ и угроз безопасности.
PROCAD »Что такое Windows 10 Pro для рабочих станций и чем она отличается?
Недавно Microsoft анонсировала Windows 10 Pro для рабочих станций. Это более поздняя версия Windows 10 Professional для продвинутых компьютеров. Прикрепленные функции ранее были доступны на Windows Server, но переносятся в версию Windows на компьютере. Специалисты обмениваются четырьмя областями, в которых Windows 10 Pro для рабочих станций отличается от других выпусков
Электронный кошелек PayPal
... им из самых известных способов онлайн-платежей. В нашей статье мы объясняем, как это работает, и обозначаем его наиболее важные функции. Что такое PayPal? Как мы уже упоминали, PayPal является электронный кошелек это позволяет платежи в Интернете. Начало деятельности PayPala началось в 1998 году. До 2015 года он был частью eBay, американского аукциона, и только с 18 июля 2015 года. PayPal -

Комментарии

Что они предлагают своим клиентам и что выделяет их предложение?
Что они предлагают своим клиентам и что выделяет их предложение? - Мы предлагаем нашим клиентам проверенные аккумуляторные батареи марок AGTECH и GRANIT. Наше предложение отличается широким ассортиментом аккумуляторов с различными параметрами тока, так что каждый покупатель найдет что-то для себя. Это предложение используется не только фермерами, но и водителями легковых автомобилей, автофургонов и грузовых автомобилей . Аккумуляторы
Что произошло за прошедшие годы, и что значит идти вперед?
Что произошло за прошедшие годы, и что значит идти вперед? В то время как ученые заняты разработкой новых технологий, которые решают бесчисленные технические проблемы космоса, есть еще один сегмент исследователей, включая меня, который изучает бизнес-аспекты и вопросы эксплуатации, стоящие перед этой новой отраслью. В недавней статье , мой коллега
А что я имею в связи с тем, что мне нравится твоя фан-страница?
А что я имею в связи с тем, что мне нравится твоя фан-страница? Исследования показали что 42% пользователей следуют определенному профилю из-за того, что он предлагает скидки, купоны и различные виды конкурсов. Так называемые «дозы» вовлекают пользователей и привлекают новых. Как показывает приведенный ниже пример, предложение интересного контента и добавление элемента конкурса, где должны были быть выиграны
Что делает галстук без подкладки с галстуком на подкладке?
Что делает галстук без подкладки с галстуком на подкладке? Галстук без подкладки без вставки и жесткости. Она свободно падает, она легкая, ты не чувствуешь это под своей шеей. Он не грустный бизнесмен, а счастливый попутчик по модной веревке. Идеально подходит для выходных элегантности на спортивных состязаниях. Мой стиль медленно движется в этом направлении. В последнее время я искал вдохновение в элегантном стиле или стиле одежды, исторически сформировавшемся в университетах лучших
Так что же делает Plus, чего не сделал Basic?
Так что же делает Plus, чего не сделал Basic? Только пара вещей: бонусная облачная резервная копия на 2 ГБ и менеджер паролей. Большим минусом является то, что цена взлетела с момента смены пакета. Могут быть проблемы с некоторыми расширениями браузера. Например, мы обнаружили, что версия Chrome иногда перестает работать без видимой причины. Мы видели множество рецензентов, сообщающих о похожих проблемах, поэтому здесь, похоже, существует реальная проблема. Тем не менее,
Это шаг назад, после революции, что писал, не отрывая палец от экрана?
Это шаг назад, после революции, что писал, не отрывая палец от экрана? Может быть. Однако очень быстрое ускорение ввода данных обеспечивается жестами: Левый жест удаляет последнее слово. Правильный жест подтверждает слово и дает вам пробел (теперь вы знаете, почему вы можете скрыть его в настройках). Еще раз направо и у нас полная остановка. Жест вниз переворачивает нас к дальнейшим подсказкам слова, которое соответствует тому, что мы написали
Что это значит, что они необходимы?
Что это значит, что они необходимы? Согласно ст. 19 пар. 1 и искусство. 27 параграф 1 Регламента № 883/2004, ст. 25 балл пар. 3 Правил № 987/2009
Q: Как вы относитесь к заявлению Гэри (Гари Иллиеса) о том, что теперь плохие ссылки больше не вредят вам, а просто будут игнорироваться?
Q: Как вы относитесь к заявлению Гэри (Гари Иллиеса) о том, что теперь плохие ссылки больше не вредят вам, а просто будут игнорироваться? Некоторые ссылки могут быть проигнорированы, но Гэри также сказал, что мы должны продолжать использовать дезавуировать инструмент. В: Пингвин 4.0 влияет только на ссылки Money-Keyword-Links или также важны ключевые слова бренда? Это зависит от стандартов
1. Что такое ISO?
1. Что такое ISO? ISO - это просто чувствительность матрицы (или пленки в аналоговых камерах) к свету, и она зависит от того, какая у нас камера. Мой Nikon D750 работает с чувствительностью сенсора от 100 до 12800, но другие камеры имеют диапазон ISO от 100 до 1600, а в некоторых ISO он начинается с 50. ISO помогает вам «осветлить» фотографию. Если условия освещения плохие, и все на изображении получается темным, вы можете увеличить ISO до 800 и более. Какова сделка
Из двух вариантов, доступных с вопросом "Что вы хотите следовать?
Из двух вариантов, доступных с вопросом "Что вы хотите следовать?" в начале конфигурации мы выбираем «Веб-сайт», затем вводим имя учетной записи, имя сайта и URL-адрес веб-сайта, помня выбор соответствующего протокола (http или https). Мы также можем определить отраслевые категории нашего сайта, и мы должны выбрать соответствующий часовой пояс . Это очень важно, потому что в полночь сеансы всех пользователей на сайте сбрасываются. Внизу у нас все еще есть
Что вы можете импортировать и где в Lightroom Classic CC?
Что вы можете импортировать и где в Lightroom Classic CC? Начиная с темы импорта в библиотеки Lightroom, вы должны начать с обсуждения того, какие типы файлов должным образом поддерживают «цифровую темную комнату». Эта тема - на первый взгляд простая - содержит некоторые сюрпризы. Прежде всего (что совершенно очевидно), программа поддерживает все цифровые негативы, то есть RAW-файлы, поддерживаемые модулем преобразования Photoshop Adobe Camera Raw (с которым она использует большинство

Вопрос о разуме Сета Стивенса-Давидовича: что нужно для того, чтобы на самом деле достичь этого уровня выдающегося положения?
Как начать?
PROCAD »Что такое Windows 10 Pro для рабочих станций и чем она отличается?
Что такое PayPal?
Что они предлагают своим клиентам и что выделяет их предложение?
Что произошло за прошедшие годы, и что значит идти вперед?
А что я имею в связи с тем, что мне нравится твоя фан-страница?
Что делает галстук без подкладки с галстуком на подкладке?
Так что же делает Plus, чего не сделал Basic?
Это шаг назад, после революции, что писал, не отрывая палец от экрана?