CSS - Imej: Panduan Pemula Bagi Menjadikan Halaman Web Anda Menarik!

Hai sana, bakat superstars reka bentuk web masa depan! Hari ini, kita akan melihat dunia yang menakjubkan imej CSS. Pada akhir panduan ini, anda akan dapat membuat halaman web anda kelihatan benar-benar menakjubkan dengan imej yang disusun dengan baik. Jadi, ambil minuman kegemaran anda, duduk selesa, dan mari kita melangkah dalam perjalanan yang menarik ini bersama!

CSS - Images

Menrifatkan Asas

Sebelum kita melompat ke perincian kecil, mari kitaambil sedikit masa untuk memahami apa CSS dan mengapa ia penting untuk bekerja dengan imej. CSS bermaksud Cascading Style Sheets, dan ia seperti desainer fesyen untuk kandungan HTML anda. Ia memberitahu pelayar web anda bagaimana untuk memaparkan elemen di halaman anda, termasuk imej.

Sekarang, mari kita mulakan dengan beberapa sifat asas untuk menyesuaikan imej:

Tinggi dan Lebar Imej CSS

Buatkan imej, saiz penting! Mari kita lihat bagaimana kita boleh mengawal dimensi imej kita menggunakan CSS.

Tinggi Imej CSS

Untuk menetapkan tinggi imej, kita gunakan sifat height. Berikut adalah contoh:

img {
height: 300px;
}

Ini akan menetapkan tinggi semua elemen <img> kepada 300 piksel. Tetapi apa jika kita mahu membuat imej responsif? Kita boleh menggunakan peratusan:

img {
height: 50%;
}

Ini akan membuat tinggi imej 50% daripada tinggi bekasnya. Menarik, kan?

Lebar Imej CSS

Secara serupa, kita boleh mengawal lebar imej menggunakan sifat width:

img {
width: 500px;
}

Atau untuk pendekatan responsif:

img {
width: 100%;
}

Ini akan membuat imej meluas keseluruhan lebar bekasnya.

Sempadan Imej CSS

Ingin menambah kerangka yang menarik ke imej anda? CSS ada untuk anda dengan sifat border!

img {
border: 2px solid #333;
}

Ini akan menambah sempadan 2-piksel lebarkan, hitam keras di sekeliling imej anda. Anda boleh menjadi kreatif dengan gaya sempadan lain seperti dashed, dotted, atau bahkan groove!

Sempadan Bulat Imej CSS

Untuk memberikan imej anda sudut bulat halus, gunakan sifat border-radius:

img {
border-radius: 10px;
}

Ingin membuat imej bulat? Tetapkan border-radius kepada 50%:

img {
border-radius: 50%;
}

Opak Imej CSS

Kadang-kadang, anda mungkin mahu membuat imej anda sedikit lagi trasparent. Sifat opacity adalah rakan anda di sini:

img {
opacity: 0.5;
}

Ini akan membuat imej anda 50% trasparent. Nilai ini berada di antara 0 (completely transparent) hingga 1 (fully opaque).

Imej CSS Object Fit

Sifat object-fit sangat berguna ketika anda mahu mengawal bagaimana imej harus dinaikkan saiznya untuk muat ke dalam bekasnya:

img {
width: 300px;
height: 300px;
object-fit: cover;
}

Ini akan memastikan imej anda menutup keseluruhan kawasan 300x300 piksel tanpa menarik atau menyusut.

Kedudukan Imej CSS

Untuk mengawal di mana imej anda duduk dalam bekasnya, gunakan sifat object-position:

img {
width: 300px;
height: 300px;
object-fit: cover;
object-position: top left;
}

Ini akan menempatkan imej di sudut atas-kiri bekasnya.

Penyaring Imej CSS

Ingin menambah beberapa kesan menarik ke imej anda? Penyaring CSS di sini untuk menyelamatkan hari! Berikut adalah contoh yang mengguna filter abu-abu:

img {
filter: grayscale(100%);
}

Ini akan mengubah imej berwarna anda menjadi gambar hitam dan putih klasik.

Bayangan Imej CSS

Untuk menambah bayangan halus ke imej anda dan membuatnya kelihatan, gunakan sifat box-shadow:

img {
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

Ini akan membuat bayangan lembut 5 piksel ke kanan dan 5 piksel ke bawah daripada imej.

Imej CSS sebagai Latar Belakang

Kadang-kadang, anda mungkin mahu menggunakan imej sebagai latar belakang untuk div atau keseluruhan halaman. Berikut adalah cara anda boleh melakukannya:

.hero-section {
background-image: url('path/to/your/image.jpg');
background-size: cover;
background-position: center;
height: 500px;
}

Ini akan membuat seksyen hero dengan latar belakang imej yang menutup keseluruhan kawasan dan diletakkan di tengah.

Properti Imej CSS - Ringkasan

Mari rangkum semua properti yang kita telah belajar dalam jadual mudah:

Properti Keterangan Contoh
height Menetapkan tinggi imej height: 300px;
width Menetapkan lebar imej width: 100%;
border Menambah sempadan di sekeliling imej border: 2px solid #333;
border-radius Mengbulatkan sudut imej border-radius: 10px;
opacity Mengawal kelegapan imej opacity: 0.5;
object-fit Menentukan bagaimana imej harus dinaikkan saiznya object-fit: cover;
object-position Menentukan kedudukan imej dalam bekasnya object-position: top left;
filter Mengguna kesan visual ke imej filter: grayscale(100%);
box-shadow Menambah kesan bayangan ke imej box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
background-image Menetapkan imej sebagai latar belakang background-image: url('image.jpg');

Dan begitu sahaja, teman-teman! Anda sekarang dilengkapi dengan pengetahuan untuk membuat imej anda kelihatan benar-benar menakjubkan di halaman web anda. Ingat, latihan membuat sempurna, jadi jangan takut untuk mencuba properti ini dan membuat gaya unik anda sendiri.

Seperti yang saya katakan kepada murid-murid saya, reka bentuk web adalah seperti memasak – anda mulai dengan bahan asas (HTML), menambah rasa (CSS), dan sebelum anda tahu, anda mencipta karya yang tidak hanya kelihatan bagus tetapi rasa baik juga (dalam erti metaforik, tentu saja)!

Jadi, majulah, padawan kecil, dan biarkan CSS menjadi dengan anda! Selamat berkoding!

Credits: Image by storyset