- CSS url() Function
- Sometimes url() is Optional
- Absolute vs Relative URLs
- Official Syntax
- CSS Specifications
- Адрес css с параметрами
- Что такое URL-адрес CSS?
- Как выбрать URL-адрес в CSS?
- Как задать изображению URL-адрес в CSS?
- Как изменить URL в CSS?
- Что такое URL,приведите пример?
- Что такое функции CSS?
- Как связать CSS с HTML?
- Syntax
- Values
- Formal syntax
- Адрес css с параметрами
- Syntax
- Values
CSS url() Function
The CSS url() function allows you to link to a resource, such as an image, web font, a filter, etc.
The url() function accepts a url value as its parameter. This specifies the location of the file.
You can also surround the URL with single or double quotes. So all of the following are valid:
Here’s an example of using the url() function within the background-image property to set a background image for the body element:
You can also use url() functional notation within the @font-face at-rule to specify the location of the font file:
Sometimes url() is Optional
There are some cases where the url() functional notation is optional. For example, when using the @import rule, you have the option of omitting the url() function, and therefore just providing a string for the URL.
So both of these are valid and import the same file:
Absolute vs Relative URLs
You can use an absolute URL, relative URL, or root-relative URL as the parameter. So all of the following are valid:
Official Syntax
The asterisk ( * ) indicates that the preceding group occurs zero or more times.
Explanation of the values below.
Specifies the URL as a valid string value. url-modifier This can be used to change the meaning or the interpretation of the URL somehow. The value is either an ident or a functional notation.
CSS Specifications
- The url() function is defined in CSS2 (W3C Recommendation 07 June 2011)
- It is also defined in Cascading Style Sheets, level 1 (W3C Recommendation 17 Dec 1996)
- The url data type is defined in CSS Values and Units Module Level 3 (W3C Candidate Recommendation, 29 September 2016)
Адрес css с параметрами
Что такое URL-адрес CSS?
URL-это тип URI,который описывает местоположение ресурса.URI может быть как URL,так и именем (URN)ресурса.В CSS Level 1 функциональная нотация url()описывала только истинные URL.В CSS Level 2 определение url()было расширено для описания любого URI,будь то URL или URN.
Как выбрать URL-адрес в CSS?
Селектор :link используется для выбора непосещенных ссылок.Примечание:Селектор :link не стилизует ссылки,которые вы уже посетили.Совет:Используйте селектор :visited для стилизации ссылок на посещенные страницы,селектор :hover для стилизации ссылок при наведении на них курсора мыши и селектор :active для стилизации ссылок при нажатии на них.
Как задать изображению URL-адрес в CSS?
Использование простое — вы вставляете путь к изображению, которое хотите включить на свою страницу, в скобки url() , например: background-image: url(‘images/my-image.png’); Примечание о форматировании: кавычки вокруг URL-адреса могут быть как одинарными, так и двойными, и они необязательны.
Как изменить URL в CSS?
Вы не можете изменить его с помощью CSS, для этого вам нужен Javascript. Но если вы пытаетесь изменить изображение, например, при наведении, вы можете удалить теги img и вместо этого использовать div, на котором вы устанавливаете фоновое изображение. Затем в CSS вы можете создать блок, в котором вы меняете изображение при наведении.
Что такое URL,приведите пример?
URL-это аббревиатура от Uniform Resource Locator (унифицированный указатель ресурсов)и представляет собой ссылку (адрес)на ресурс в Интернете.URL состоит из двух основных компонентов:Идентификатор протокола:Для URL http://example.com идентификатор протокола-http.Имя ресурса:для URL http://example.com имя ресурса-example.com .
Что такое функции CSS?
Функции CSS используются в качестве значения для различных свойств CSS.Функция.Описание.attr()Возвращает значение атрибута выбранного элемента.
Как связать CSS с HTML?
CSS можно добавить в HTML-документы тремя способами: Встроенный — с помощью атрибута стиля внутри HTML-элементов. Внутренний — с помощью элемента
CSS — функция url() используется для включения файла. Параметр представляет собой абсолютный URL-адрес, относительный URL-адрес, URL-адрес большого двоичного объекта или URL-адрес данных. Функцию url() можно передать как параметр другой функции CSS, например функции attr() . В зависимости от свойства, для которого это значение, искомый ресурс может быть изображением, шрифтом или таблицей стилей. Функциональная нотация url() — это значение для типа данных .
Примечание. Между URI и URL-адресом есть разница . URI идентифицирует ресурс. URL-адрес — это тип URI, описывающий расположение ресурса. URI может быть URL-адресом или именем ( URN ) ресурса.
На уровне CSS 1 функциональная нотация url() описывает только истинные URL. На уровне CSS 2 определение url() было расширено для описания любого URI, будь то URL или URN. Смущает, что это означало, что url() можно использовать для создания типа данных CSS . Это изменение было не только неловким, но, к сожалению, ненужным, поскольку URN почти никогда не используются в реальном CSS. Чтобы устранить путаницу, CSS Level 3 вернулся к более узкому первоначальному определению. Теперь url() обозначает только истинные s.
/ * Простое использование * / url(https://example.com/images/myImg.jpg); url(data:image/png;base64,iRxVB0…); url(myFont.woff); url(#IDofSVGpath); / * связанные свойства * / background-image: url("star.gif"); list-style-image: url('../images/bullet.jpg'); content: url("pdficon.jpg"); cursor: url(mycursor.cur); border-image-source: url(/media/diamonds.png); src: url('fantasticfont.woff'); offset-path: url(#path); mask-image: url("masks.svg#mask1"); / * Свойства с запасными вариантами * / cursor: url(pointer.cur), pointer; / * Связанные сокращенные свойства * / background: url('star.gif') bottom right repeat-x blue; border-image: url("/media/diamonds.png") 30 fill / 30px / 30px space; / * Как параметр в другой функции CSS * / background-image: cross-fade(20% url(first.png), url(second.png)); mask-image: image(url(mask.png), skyblue, linear-gradient(rgba(0, 0, 0, 1.0), transparent)); / * как часть не сокращенного множественного значения * / content: url(star.svg) url(star.svg) url(star.svg) url(star.svg) url(star.svg); / * по правилам * / @document url("https://www.example.com/") < /* … */ > Experimental @import url("https://www.example.com/style.css"); @namespace url(http://www.w3.org/1999/xhtml);
Относительные URL,если они используются,относятся к URL таблицы стилей (а не к URL веб-страницы).
Syntax
Values
Строка,которая может указывать URL или идентификатор SVG-фигуры.
URL,который является относительным или абсолютным адресом или указателем на веб-ресурс,который необходимо включить,или URL данных,по выбору в одинарных или двойных кавычках.Кавычки требуются,если URL включает круглые скобки,пробельные символы или кавычки,если эти символы не экранированы,или если адрес включает управляющие символы выше 0x7e.Двойные кавычки не могут находиться внутри двойных кавычек,а одинарные кавычки не могут находиться внутри одинарных кавычек,если они не экранированы.Все следующие варианты являются допустимыми и эквивалентными:
: url("https://example.com/image.png") : url('https://example.com/image.png') : url(https://example.com/image.png)
Если вы решили писать URL без кавычек, используйте обратную косую черту ( \ ) перед скобками, пробельными символами, одинарными кавычками ( ‘ ) и двойными кавычками ( » ), которые являются частью URL.
Ссылается на идентификатор фигуры SVG — circle , ellipse , line , path , polygon , polyline или rect — используя геометрию фигуры в качестве пути.
В будущем функция url() может поддерживать указание модификатора, идентификатора или функциональной нотации, которые изменяют значение строки URL. Это не поддерживается и не полностью определено в спецификации.
Formal syntax
Адрес css с параметрами
The url() CSS function is used to include a file. The parameter is an absolute URL, a relative URL, a blob URL, or a data URL. The url() function can be passed as a parameter of another CSS functions, like the attr() function. Depending on the property for which it is a value, the resource sought can be an image, font, or a stylesheet. The url() functional notation is the value for the data type.
Note: There is a difference between a URI and a URL. A URI identifies a resource. A URL is a type of URI, and describes the location of a resource. A URI can be either a URL or a name (URN) of a resource.
In CSS Level 1, the url() functional notation described only true URLs. In CSS Level 2, the definition of url() was extended to describe any URI, whether a URL or a URN. Confusingly, this meant that url() could be used to create a CSS data type. This change was not only awkward but, debatably, unnecessary, since URNs are almost never used in actual CSS. To alleviate the confusion, CSS Level 3 returned to the narrower, initial definition. Now, url() denotes only true s.
/* Simple usage */ url(https://example.com/images/myImg.jpg); url(data:image/png;base64,iRxVB0…); url(myFont.woff); url(#IDofSVGpath); /* associated properties */ background-image: url("star.gif"); list-style-image: url('../images/bullet.jpg'); content: url("pdficon.jpg"); cursor: url(mycursor.cur); border-image-source: url(/media/diamonds.png); src: url('fantasticfont.woff'); offset-path: url(#path); mask-image: url("masks.svg#mask1"); /* Properties with fallbacks */ cursor: url(pointer.cur), pointer; /* Associated short-hand properties */ background: url('star.gif') bottom right repeat-x blue; border-image: url("/media/diamonds.png") 30 fill / 30px / 30px space; /* As a parameter in another CSS function */ background-image: cross-fade(20% url(first.png), url(second.png)); mask-image: image(url(mask.png), skyblue, linear-gradient(rgba(0, 0, 0, 1.0), transparent)); /* as part of a non-shorthand multiple value */ content: url(star.svg) url(star.svg) url(star.svg) url(star.svg) url(star.svg); /* at-rules */ @document url("https://www.example.com/") /* … */ > Experimental @import url("https://www.example.com/style.css"); @namespace url(http://www.w3.org/1999/xhtml);
Relative URLs, if used, are relative to the URL of the stylesheet (not to the URL of the web page).
Syntax
Values
A string which may specify a URL or the ID of an SVG shape.
A URL, which is a relative or absolute address, or pointer, to the web resource to be included, or a data URL, optionally in single or double quotes. Quotes are required if the URL includes parentheses, whitespace, or quotes, unless these characters are escaped, or if the address includes control characters above 0x7e. Double quotes cannot occur inside double quotes and single quotes cannot occur inside single quotes unless escaped. The following are all valid and equivalent:
: url("https://example.com/image.png") : url('https://example.com/image.png') : url(https://example.com/image.png)
If you choose to write the URL without quotes, use a backslash ( \ ) before any parentheses, whitespace characters, single quotes ( ‘ ) and double quotes ( » ) that are part of the URL.
References the ID of an SVG shape — circle , ellipse , line , path , polygon , polyline , or rect — using the shape’s geometry as the path.
In the future, the url() function may support specifying a modifier, an identifier or a functional notation, which alters the meaning of the URL string. This is not supported and not fully defined in the specification.