Cara Menggunakan CSS Ukuran Latar Belakang dan Posisi Latar Belakang – beragampengetahuan

 – Beragampengetahuan
8 mins read

Cara Menggunakan CSS Ukuran Latar Belakang dan Posisi Latar Belakang – beragampengetahuan – Beragampengetahuan

Kita dapat melakukan banyak hal dengan properti latar belakang CSS.Pada artikel ini, kita akan mengeksplorasi cara menggunakan background-size properti untuk mengatur ukuran gambar latar belakang, kami juga akan menjelajahi opsi untuk memposisikan gambar latar belakang background-position.

Daftar isi
  1. konfigurasi
  2. Gunakan background-size untuk mengatur ukuran background
  3. Gunakan background-position untuk mengatur posisi gambar latar belakang

Contents

konfigurasi

Untuk demo gambar latar belakang kami, kami akan menggunakan gambar berikut (Oia, Santorini, Yunani).Ukuran alaminya adalah 400px melewati 600px.

Gambar potret desa tepi laut

Inilah demo CodePen dasar kami, yang berisi <div> terkonsentrasi di tengah <article>. (Anda dapat membaca lebih lanjut tentang pemusatan elemen dengan CSS Grid di sini.) pengukuran div 300px melewati 200px.

lihat pena
Ukuran Latar Belakang CSS: Templat beragampengetahuan (@beragampengetahuan)
di CodePen.

Div memiliki latar belakang kuning, dan gambar latar belakang akan berada di atas latar belakang kuning itu (karena warna latar selalu berada di bawah gambar latar apa pun).

Jika sekarang kita hanya menambahkan gambar sebagai latar belakang, kita akan melihat bahwa hanya sebagian dari gambar yang terlihat. Ini karena gambarnya lebih lebar dan lebih tinggi daripada div kuning.

lihat pena
Ukuran Latar Belakang CSS: Templat beragampengetahuan (@beragampengetahuan)
di CodePen.

Gambar di bawah menunjukkan bagian dari gambar latar belakang yang tidak terlihat di luar div.

Gambar latar ditampilkan relatif terhadap penampung, yang tidak dapat menampung seluruh konten secara default

Ini jelas bukan hasil yang sangat memuaskan, jadi mari kita lihat caranya background-size Properti dapat membantu kita.

Gunakan background-size untuk mengatur ukuran background

Selama bertahun-tahun, properti baru telah tersedia untuk memanipulasi gambar latar belakang di CSS, termasuk background-size. Ini memungkinkan kita untuk mengatur ukuran gambar latar belakang, seperti yang selalu dapat kita lakukan dengan gambar sebaris.

ini background-size Atribut memberikan pilihan dua nilai kata kunci – cover Dan contain – bisa juga mengambil nilai numerik dengan satuan, mis. px, %, embersama auto. Mari kita lihat setiap contoh.

Ukuran Latar Belakang: Berisi

ini contain value memaksa seluruh gambar untuk masuk ke dalam wadahnya, meskipun ukuran aslinya lebih besar dari wadahnya.

lihat pena
Ukuran Latar Belakang CSS: Template dengan Gambar beragampengetahuan (@beragampengetahuan)
di CodePen.

Dalam contoh ini, kami menambahkan CSS berikut:

div {
  background-size: contain;
  background-repeat: no-repeat;
}

Secara default, gambar latar belakang akan berulang sebanyak yang diperlukan untuk mengisi wadah background-repeat: no-repeat; HENTIKAN PERILAKU INI. (Coba hapus untuk melihat gambar duplikat.)

Ukuran Latar Belakang: Sampul

ini cover Nilai memaksa gambar untuk sepenuhnya menutupi area penampung tanpa merusak gambar. Karena gambar kita memiliki dimensi yang berbeda dari div, beberapa di antaranya tidak terlihat.

lihat pena
Ukuran latar belakang CSS: Disertakan oleh beragampengetahuan (@beragampengetahuan)
di CodePen.

Kita melihat lebar penuh gambar di sini, tetapi bukan tinggi penuh. Secara default, sudut kiri atas gambar latar belakang ditempatkan di sudut kiri atas div, jadi kita tidak dapat melihat bagian bawah gambar, seperti yang ditunjukkan pada gambar di bawah.

Nilai pengesampingan memastikan bahwa bagian gambar yang lebih sempit memenuhi penampung sepenuhnya

ketika kita melihat background-position properti, kita akan belajar bagaimana menentukan bagian mana dari gambar yang terlihat.

ukuran latar belakang dan nilai lainnya

Mari kita lihat nilai lain apa yang bisa kita gunakan background-size Properti.

Jika kita menambahkan nilai persentase 50%dan inilah yang terjadi:

lihat pena
Ukuran latar belakang CSS: Diganti oleh beragampengetahuan (@beragampengetahuan)
di CodePen.

Gambar latar sekarang menjadi 50% dari lebar div, tetapi masih lebih tinggi dari div, sehingga bagian bawah gambar disembunyikan. Oleh karena itu, nilai persentase diterapkan pada sumbu x. Sumbu y defaultnya adalah autoyang berarti gambar mempertahankan rasio tinggi lebar alaminya.

Jika kita menambahkan dua nilai persentase (50% 50%):

lihat pena
Ukuran latar belakang CSS, sebagai nilai % tunggal yang disediakan oleh beragampengetahuan (@beragampengetahuan)
di CodePen.

Wow! Gambar sekarang menutupi 50% lebar dan 50% tinggi div, yang berarti rasio aspeknya terdistorsi dengan jelas.

Kami mendapatkan sesuatu seperti ini jika kami bertukar % untuk px atau nilai satuan lainnya.Sebagai contoh, kita dapat melakukan sesuatu seperti background-size: 50px 50pxatau background-size: 200px 3em dll. Kita dapat bereksperimen dengan nilai-nilai ini di pena di atas… meskipun ini jarang berguna karena ini mendistorsi gambar latar kecuali kita memilih nilai dengan hati-hati yang mempertahankan rasio aspeknya.

Yang lebih berguna untuk menyempurnakan pengaturan gambar latar belakang kita adalah background-position properti, jadi mari kita lihat selanjutnya.

Gunakan background-position untuk mengatur posisi gambar latar belakang

Kami melihat di atas bahwa secara default, pojok kiri atas gambar latar ditempatkan di pojok kiri atas wadahnya.Artinya, default background-position Pengaturannya terlihat seperti ini:

div {
  background-position: left top;
}

ini background-position properti memberi kita kontrol yang baik di mana gambar latar belakang ditempatkan, dan bekerja dengan background-size: coverjadi kita akan menggunakannya bersama-sama dalam beberapa contoh berikutnya.

Gunakan lokasi latar belakang dengan kata kunci

Gambar contoh kita memiliki banyak langit biru di pojok kiri atas, jadi mari kita posisikan dari kanan bawah:

div {
  background-size: cover;
  background-position: right bottom;
}

lihat pena
Ukuran latar belakang CSS, dua % nilai yang disediakan oleh beragampengetahuan (@beragampengetahuan)
di CodePen.

Selain berbagai kombinasi top, bottom, left Dan right,di samping itu center, yang memusatkan gambar dengan baik. (coba ganti background-position: right bottom; Dan background-position: center; dalam pena di atas. )

Gunakan posisi latar belakang dengan nilai panjang

Kami dapat memposisikan gambar latar belakang menggunakan nilai panjang seperti piksel dan ems. Ini memungkinkan kita untuk mendorong gambar menjauh dari tepi wadah atau menariknya menjauh dari tepi wadah. Misalnya:

div {
  background-size: cover;
  background-position: 20px 2em;
}

lihat pena
Kata kunci pemosisian latar belakang CSS dengan beragampengetahuan (@beragampengetahuan)
di CodePen.

Di sini, gambar diatur untuk menutupi wadah, tetapi kemudian didorong 20px dari kiri wadah dan 2em dari atas.

Nilai panjang dapat digabungkan dengan nilai kata kunci. Misalnya, bottom 20px right 2em Pindahkan gambar 20px dari bawah dan 2em dari kanan.

Kita juga bisa menggunakan nilai negatif untuk lebih jauh memindahkan gambar background ke posisi yang diinginkan.

Gunakan posisi latar belakang dengan nilai persentase

menggunakan background-position Nilai persentase memberi kita lebih banyak kendali atas pemosisian gambar, tetapi mungkin agak sulit untuk dipahami. Dalam demo ini, kami akan menghapus ukuran latar belakang dan hanya menggunakan ukuran alami gambar:

div {
  background-position: 50% 50%;
}

lihat pena
Posisi latar belakang CSS dengan nilai panjang yang disediakan oleh beragampengetahuan (@beragampengetahuan)
di CodePen.

jadi apa 50% artinya adalah? 50% apa?mewakili Tanda 50% gambar cocok dengan tanda 50% penampung. Artinya, jika kita menggambar garis vertikal dan horizontal melalui bagian tengah gambar dan bagian tengah wadah, garis tersebut akan cocok, seperti yang ditunjukkan pada gambar di bawah.

Garis tengah gambar cocok dengan garis tengah wadah

Jika kita mengatur background-position tiba 20% 40%artinya garis vertikal 20% dari kiri gambar cocok dengan garis vertikal 20% dari kiri kotak penampung, dan garis horizontal 40% dari atas gambar cocok dengan garis vertikal 40 % dari bagian atas kotak penampung, seperti yang ditunjukkan pada gambar di bawah ini.

Sejajarkan garis horizontal dan vertikal pada 20% dan 40% dari gambar dan wadah

Kesimpulannya

ini background-size properti adalah tambahan yang sangat berguna untuk CSS, dan sering berguna—terutama saat wadah mengubah ukuran dalam tata letak responsif.ini background-position Properti semakin meningkatkan fungsionalitas dengan memungkinkan kita memilih bagian mana dari gambar latar yang ditampilkan dalam wadah.

Meskipun apa yang telah kita bahas di sini mungkin berlaku untuk kasus penggunaan yang paling umum, masih banyak yang harus dipelajari tentang kedua properti ini.

Untuk mempelajari lebih lanjut, lihat halaman MDN untuk properti berikut:

Mereka mencakup beberapa opsi lain yang tidak kami bahas di sini, seperti cara menggunakan beberapa gambar latar belakang.

Akhirnya, ada baiknya membandingkan background-size Dan background-position Properti gambar latar belakang object-fit Dan object-position Atribut untuk Gambar Sebaris – Tambahan lain yang sangat berguna untuk toolbox CSS kami. Lihat cara menggunakan kesesuaian objek dan posisi objek CSS untuk ikhtisar singkatnya.



rencana pengembangan website



metode pengembangan website

jelaskan beberapa rencana untuk pengembangan website, proses pengembangan website, kekuatan dan kelemahan bisnis pengembangan website
, jasa pengembangan website, tahap pengembangan website, biaya pengembangan website

#Cara #Menggunakan #CSS #Ukuran #Latar #Belakang #dan #Posisi #Latar #Belakang #beragampengetahuan

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *