2013-11-26 4 views
5

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

div:after{ 
    content:"\f107"; 
} 

этот код отображения стрелки, как это:

enter image description here

, что этот код? где я могу найти больше кода?

ответ

5

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

От MDN:

Свойство content CSS используется с ::before и ::after псевдо-элементов для генерации содержимого в элементе. Объекты, вставленные с использованием content, являются: anonymousreplaced elements.

Содержание свойство может содержать любой character, number, entities. Для получения дополнительной информации вы можете обратиться к статье here.

Кроме того, вы можете получить удобный конвертер here.


Этот метод также используется font-awesome - Example и другие вложения, связанные SVG шрифтов библиотеки, где вы можете просто позвонить классы элементов и шрифты будут встроены практически.


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

+1

спасибо за ваш полный ответ Alien. –

+0

@Mohsen вы приветствуете :) –

0

CSS Содержание Свойство: Свойства Содержания используется с: before и: после псевдоэлементов, для вставки сгенерированного содержимого.

Read more

+0

Речь идет не о содержании, а о содержании кодов символов –

+0

да, но вы уже ответили на вопрос о содержании. –

1

Как пояснили другие ответы, правило CSS использует content свойство, чтобы вставить символ по его номеру Unicode.

Однако используется символ U + F107 ЧАСТНЫЙ ИСПОЛЬЗОВАНИЕ CHARACTER-F107. Это означает, что он не имеет смысла, кроме как по частным соглашениям, и не должен использоваться в обмене информацией. К сожалению, некоторые «потрясающие» трюки используют персональные коды для ввода графических символов. Это означает, что если используется не очень специфический шрифт с некоторыми символами, назначенными этим кодовым точкам, появляется общий символ неизвестного символа.

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

1

У CSS есть свойство content. Его можно использовать только с псевдоэлементами :after и :before. Он написан как псевдоселектор (с двоеточием), но он называется псевдоэлементом, потому что он фактически не выбирает ничего, что существует на странице, но добавляет что-то новое на страницу.

Шрифт Awesome - это веб-шрифт, содержащий все значки из структуры Bootstrap Twitter, и теперь еще много.

Вы можете найти список FontAwesome здесь: A list of Font Awesome icons and their CSS content values

Вы также можете пройти по этой ссылке, FontAwesome Examples, где вы можете увидеть различные иконки и как применить различные размеры на нем.

Смежные вопросы