Css url意思
CSS 中的 url()
函式用於創建一個 URL 引用,該引用可以指向圖像、字型、樣式表、腳本或其他資源。這個函式返回一個字元串值,這個字元串包含了引用的 URL。
url(path/to/resource)
其中 path/to/resource
可以是絕對路徑(如 https://example.com/image.jpg
)或相對路徑(如 /images/logo.png
或 ../fonts/myfont.woff
)。
url()
函式通常用於 background-image
、list-style-image
、border-image
等屬性中,以指定圖像資源。例如:
.myclass {
background-image: url(myimage.jpg);
}
在 CSS 字型模組中,url()
還可以用於 @font-face
規則中,指定字型檔的位置:
@font-face {
font-family: 'MyFont';
src: url(myfont.woff) format('woff');
}
此外,url()
函式還可以接受數據 URI,這是一種將數據內聯到文檔中的方式,無需從伺服器載入資源。數據 URI 具有以下格式:
url(data:mime-type;base64,data)
例如:
.myclass {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==);
}
這個例子中,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==
是一個 base64 編碼的 PNG 圖像數據,可以直接嵌入到 CSS 中。