Quando si definisce qualcosa come un URL dell'immagine di sfondo in un file CSS, quando si utilizza un URL relativo, dov'è relativo? Per esempio:Utilizzando l'URL relativo nel file CSS, a quale posizione è relativo?
Supponiamo che il file contiene /stylesheets/base-styles.css
:
div#header {
background-image: url('images/header-background.jpg');
}
Se includo questo foglio di stile in diversi documenti tramite <link ... />
sarà l'URL relativo al file CSS essere rispetto al documento di stile in /stylesheets/
oppure relativo al documento corrente incluso? Possibili percorsi come:
/item/details.html
/about/index.html
/about/extra/other.html
/index.html
sguardi come non v'è un'eccezione alla regola: '-ms-behavior' in IE :( – pkyeck
c'è un'altra eccezione: quando l'URL è il valore predefinito di una proprietà personalizzata Dire si definisce' .banner {background-image.: var (- bgimg, url ('images/default.jpg'));} ', ma non definire un valore per' --bgimg' ancora . Poi sulla pagina '/ index.html', un' .banner' cercherà '/ immagini/default.jpg', ma in un'altra pagina'/su/index.html' un '.banner' cercherà'/Chi/immagini/default.jpg'. IMO molto rotto. Correzione – chharvey
: il bug del valore predefinito sopra è stato risolto in Chrome v60. – chharvey