Accessibility Tools
Cascading Style Sheets (CSS) adalah tulang punggung desain web modern. Dengan CSS, Anda dapat mengubah halaman web biasa menjadi karya seni digital yang interaktif dan responsif. Artikel ini adalah panduan lengkap untuk membantu Anda menguasai CSS, mulai dari dasar hingga teknik lanjutan.
CSS (Cascading Style Sheets) adalah bahasa yang digunakan untuk mengatur tampilan dan tata letak dokumen web. CSS memungkinkan Anda:
Contoh Dasar CSS:
<style>
body {
font-family: Arial, sans-serif;
background-color: #f5f5f5;
}
h1 {
color: #333;
}
</style>
Selektor digunakan untuk memilih elemen HTML yang akan diberi gaya.
Jenis Selektor:
p { color: blue; }
# untuk elemen dengan atribut id.
#header { font-size: 24px; }
. untuk elemen dengan atribut class.
.highlight { background-color: yellow; }
Beberapa properti yang sering digunakan:
color, font-size, text-align.margin, padding, display.background-color, background-image.Desain responsif memungkinkan situs web tampil optimal di berbagai perangkat, seperti ponsel, tablet, dan desktop.
Gunakan media queries untuk mengatur gaya berdasarkan ukuran layar.
@media (max-width: 768px) {
body {
font-size: 14px;
}
}
em, rem, %.vw, vh.h1 {
font-size: 5vw;
}
CSS Grid adalah alat powerful untuk membuat tata letak dua dimensi.
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
}
Flexbox digunakan untuk mengatur tata letak satu dimensi.
.container {
display: flex;
justify-content: space-between;
}
Gunakan animasi untuk membuat interaksi lebih menarik.
.button {
transition: background-color 0.3s;
}
.button:hover {
background-color: blue;
}
Solusi: Gunakan unit responsif dan media queries.
Solusi: Gunakan selektor spesifik dan hindari penggantian gaya global secara tidak perlu.
Menguasai CSS adalah langkah penting untuk menjadi web developer yang andal. Dengan pemahaman dasar yang kuat, eksplorasi teknik lanjutan, dan penerapan praktik terbaik, Anda dapat menciptakan desain web modern yang menarik dan responsif.
Aksi Selanjutnya: Mulailah dengan proyek kecil, seperti membuat halaman portofolio pribadi, dan terus kembangkan keterampilan Anda! 🌟