Apa penggunaan yang benar dari properti gambar latar CSS? Hal-hal kunci yang saya coba pahami adalah
- Apakah itu perlu di kutip yaitu:
background-image: url('images/slides/background.jpg');
- Apakah bisa berupa jalur relatif (seperti di atas) atau haruskah itu URL lengkap?
- Poin lain yang harus saya waspadai untuk memastikan itu berfungsi dengan benar di seluruh browser yang memenuhi standar.
Jawaban:
Path bisa penuh atau relatif (tentu saja jika gambar dari domain lain itu harus penuh).
Anda tidak perlu menggunakan tanda kutip di URI; sintaksnya bisa:
Atau
Namun, dari W3 :
Jadi dalam hal seperti ini perlu menggunakan tanda kutip atau tanda kutip ganda, atau melarikan diri karakter.
sumber
Tidak, Anda tidak perlu penawaran.
Ya kamu bisa. Tetapi perhatikan bahwa URL relatif diselesaikan dari URL stylesheet Anda.
Lebih baik tidak menggunakan tanda kutip. Saya pikir ada klien yang tidak mengerti mereka.
sumber
1) menempatkan kutipan adalah kebiasaan yang baik
2) dapat berupa jalur relatif misalnya:
akan mencari folder gambar di folder tempat css dimuat. Jadi jika gambar berada di folder lain atau keluar dari pohon folder CSS Anda harus menggunakan path absolut atau relatif ke path root (dimulai dengan /)
3) Anda harus menggunakan deklarasi lengkap untuk gambar latar belakang untuk membuatnya berperilaku konsisten di seluruh browser yang memenuhi standar seperti:
sumber
background
bukanbackground-image
?background-image
bukankah seharusnyabackground
seperti yang disarankan oleh @GumboJalur relatif baik-baik saja dan kutipan tidak diperlukan. Hal lain yang dapat membantu adalah menggunakan properti "singkatan"
background
untuk menentukan warna latar belakang jika gambar tidak memuat atau tidak tersedia karena beberapa alasan.Perhatikan juga bahwa Anda dapat menentukan apakah gambar akan diulang dan ke arah mana (jika Anda tidak menentukan, defaultnya adalah mengulang secara horizontal dan vertikal), dan juga lokasi gambar relatif terhadap wadahnya.
sumber
Jika gambar Anda berada di direktori terpisah file css Anda dan Anda ingin jalur relatif dimulai dari root situs web Anda:
sumber
cukup periksa struktur direktori di mana tepatnya gambar seandainya Anda memiliki folder css dan folder gambar di luar folder css maka Anda harus menggunakan "../ images / image.jpg" dan itu akan berfungsi seperti yang terjadi pada saya, pastikan saja struktur direktori.
sumber
Anda benar-benar tidak perlu mengutip jika katakanlah menggunakan menggunakan gambar dari file css Anda bisa
sumber
Anda tidak perlu menggunakan kutipan dan Anda dapat menggunakan jalur apa pun yang Anda suka!
sumber
Lihatlah halaman referensi sitepoint masing-masing untuk gambar latar belakang dan URI
sumber
cukup tulis di file css Anda seperti di bawah ini
sumber