3.4. Локаторы ресурсов: тип <url> описывает <url-modifier> в
A URL является указателем на ресурс и является функциональной нотацией обозначается
<url>. Синтаксисом<url>является:
<url> = url( <string> <url-modifier>* )В дополнение к синтаксису, определенному выше, иногда может быть написанное другими способами:
По старым причинам,
<url>может быть записано без кавычек вокруг самого URL. Этот синтаксис специально анализируется и вместо синтаксически выполняет функцию<url-token>, а не функцию. [CSS3SYN]Некоторые CSS-контексты, такие как
@import, позволяют<url>быть представлены<string>. Это ведет себя одинаково записывая функциюurl(), содержащую эту строку. Потому что эти альтернативные способы записи<url>- это не функциональные обозначения, они не может принять никаких<url-modifier>s.Примечание. Специальные правила синтаксического анализа для устаревших котировок Синтаксис
<url>означает, что круглые скобки, пробельные символы, одиночные цитаты (') и двойные кавычки ( "), отображаемые в URL-адресе, должны быть экранированы с обратной косой чертой, например.url(open\(parens),url(close\)parens). В зависимости от типа URL может также быть возможно записать эти символы в виде URL-экранов (например,url(open%28parens)илиurl(close%29parens)), как описано в [URL]. (Если написано как нормальная функция, содержащая строку, обычные правила экранирования строки подать выражение; только символы новой строки и символ, используемый для указания строки чтобы сбежать.)
в
Функция
url()поддерживает указание дополнительных<url-modifier>s, которые каким-то образом меняют смысл или интерпретацию URL.<url-modifier>является либо<ident>, либо function.В этой спецификации не определены никакие
<url-modifier>s, но другие спецификации могут сделать это.
См. также Значения CSS и единицы измерения Уровень 3 Редакторы проекта, 21 марта 2016 года
-
Каковы примеры использования
<ident>иfunctionвurl()? -
Каковы различия между
<string>,<ident>,functionaturl()?