Belajar Dasar Pemrograman Web

Tools

Dibantu
Dibantu

Halo, selamat datang :)
Kenalin aku Dibantu, bot yang akan membantu kamu mengatasi permasalahan di modul ini.

Lihat forum diskusi

Latihan: Menetapkan Ukuran, Ketebalan, dan Alignment Teks di Halaman Profil

Setelah memilih dan menerapkan tipe font yang disukai pada Halaman Profil. Kita akan melakukan styling lebih lanjut pada hal yang sama. Anda sudah belajar tentang mengatur ukuran, ketebalan, dan tata letak teks di CSS, bukan? Nah, sekarang saatnya kita berlatih.

Tujuan

Sebelumnya, kita telah menentukan tipe font baru dalam menampilkan teks. Nah, kita akan mempercantik lagi teksnya dengan mengatur beberapa hal, yaitu ukuran, ketebalan, dan alignment selanjutnya. Wah, ini hal yang sangat menarik!

Berikut adalah hasil akhir dari latihan ini.


Alur Latihan

Berikut adalah alur latihan kali ini.

  1. Membuka hasil latihan terakhir dengan VSCode.
  2. Menetapkan gaya font pada daftar navigasi.
  3. Mengatur tata letak dari konten samping (<aside>) menjadi rata tengah.
  4. Mengubah gaya font pada elemen footer.
  5. Menjalankan dokumen HTML pada browser.

Latihan Menetapkan Ukuran, Ketebalan, dan Alignment Teks di Halaman Profil

Berikut adalah daftar langkah latihan yang perlu diikuti dan disimak agar latihan berjalan dengan baik.

  1. Silakan buka proyek Halaman Profil terakhir dengan VSCode.
  2. Latihan pertama adalah mengatur ukuran font menjadi 18px pada navigation list (<nav>). Silakan tambahkan kode bercetak tebal berikut pada style.css.

    1. body {
    2.   font-family: 'Quicksand', sans-serif;
    3. }
    4.  
    5. h2,
    6. h3 {
    7.   color: #00a2c6;
    8. }
    9.  
    10. footer {
    11.   padding: 20px;
    12.   color: white;
    13.   background-color: #00a2c6;
    14. }
    15.  
    16. nav a {
    17.   font-size: 18px;
    18. }

  3. Setelah ukuran, kita atur ketebalan menjadi 400 dan hilangkan underline (garis bawah) pada elemen tersebut sehingga isi block rule-nya menjadi seperti berikut.

    1. body {
    2. font-family: 'Quicksand', sans-serif;
    3. }
    4.  
    5. h2,
    6. h3 {
    7. color: #00a2c6;
    8. }
    9.  
    10. footer {
    11. padding: 20px;
    12. color: white;
    13. background-color: #00a2c6;
    14. }
    15.  
    16. nav a {
    17.   font-size: 18px;
    18.   font-weight: 400;
    19.   text-decoration: none;
    20. }

  4. Sebelum berjalan lebih jauh, bagaimana kalau kita lihat hasilnya? Silakan jalankan hasil perubahannya pada browser. Seharusnya, ukuran teks pada daftar navigasi akan tampak lebih besar dan tidak memiliki garis bawah.

    dos:c25bd3ce028ac15c2eed7f3b7a57f3f520230620150401.jpeg

  5. Bagus! Namun, ada yang bisa kita tingkatkan dari styling ini. Bagaimana jika kita mengubah style-nya jika elemen tersebut disorot dengan kursor? Kita bisa memberikan efek tebal pada teks ketika hal tersebut terjadi. Nah, kita akan menambahkan rule baru dengan memanfaatkan pseudo-class :hover pada elemen <a>. Silakan tambahkan kode bercetak tebal berikut.

    1. /* Kode lainnya disembunyikan... */
    2. nav a {
    3.   font-size: 18px;
    4.   font-weight: 400;
    5.   text-decoration: none;
    6. }
    7.  
    8. nav a:hover {
    9.   font-weight: bold;
    10. }

  6. Jika dijalankan kembali, seharusnya hasilnya seperti berikut.

  7. Nah, kita sudah selesai dengan daftar navigasi. Selanjutnya, kita akan membuat teks pada elemen <header> dalam elemen samping (<aside>) menjadi rata tengah. Kita akan memanfaatkan properti text-align. Namun, sebelum itu, untuk memudahkan proses styling, kita akan memberikan atribut class pada elemen <article> dengan nilai “profile”. Silakan tambahkan kode bercetak tebal pada tag pembuka <article> berikut.

    1. <aside>
    2.   <article class="profile">
    3.     <header>
    4.       <!-- Kode lainnya disembunyikan... -->
    5.     </header>
    6.     <section>
    7.       <!-- Kode lainnya disembunyikan... -->
    8.     </section>
    9.   </article>
    10. </aside>

  8. Setelah itu, kita dapat menentukan selector dengan mudah untuk mengatur <header>. Silakan tambahkan kode berikut pada berkas style.css.

    1. /* Kode lainnya disembunyikan... */
    2. nav a {
    3.   font-size: 18px;
    4.   font-weight: 400;
    5.   text-decoration: none;
    6. }
    7.  
    8. nav a:hover {
    9.   font-weight: bold;
    10. }
    11.  
    12. .profile header {
    13.   text-align: center;
    14. }

  9. Sampai langkah ini, silakan Anda jalankan hasil perubahannya pada browser. Seharusnya, tampilan elemen <header> pada konten samping akan tertata menjadi rata tengah.

    dos:7a4cd074fb421c3de5e573538a07f27b20230620150401.jpeg

  10. Terakhir, kita buat juga teks pada footer menjadi rata tengah dan tebal dengan menambahkan properti text-align: center dan font-weight: bold pada footer selector. Alhasil, berikut adalah keseluruhan isi dari berkas style.css.

    1. body {
    2.   font-family: 'Quicksand', sans-serif;
    3. }
    4.  
    5. h2,
    6. h3 {
    7.   color: #00a2c6;
    8. }
    9.  
    10. footer {
    11.   padding: 20px;
    12.   color: white;
    13.   background-color: #00a2c6;
    14.   text-align: center;
    15.   font-weight: bold;
    16. }
    17.  
    18. nav a {
    19.   font-size: 18px;
    20.   font-weight: 400;
    21.   text-decoration: none;
    22. }
    23.  
    24. nav a:hover {
    25.   font-weight: bold;
    26. }
    27.  
    28. .profile header {
    29.   text-align: center;
    30. }

  11. Jika Halaman Profil dijalankan, tampilannya akan tampak seperti berikut.

Itulah latihan yang telah kita lakukan. Kita telah melakukan beberapa peningkatan, yaitu mengubah ukuran navigation list serta dekorasinya, ketebalan, dan tata letak teks.

Masih ada banyak hal yang perlu didalami mengenai CSS. Tetap semangat dan sabar dalam menimba ilmu. Proyek studi kasus kita akan semakin cantik bila ditekuni dari materi ke materi.

Dibantu
Dibantu

Halo, selamat datang :)
Kenalin aku Dibantu, bot yang akan membantu kamu mengatasi permasalahan di modul ini.

Lihat forum diskusi

Catatan Belajar

ini konten buat note nanti
Keyboard Shortcut
1
Next/prev modul

Membantu untuk mempermudah navigasi antar modul.

Tekan
CTRL / CTRL
2
Mencari Konten

Membantu menemukan konten dengan lebih cepat.

Tekan
CTRL/
3
Melihat daftar modul

Membantu melihat modul lebih cepat.

Tekan
CTRLM
Pengaturan

Belajar programming dengan terstruktur.

Light

Belajar programming dengan terstruktur.

Warm

Belajar programming dengan terstruktur.

Dark
Daftar Modul

84% Selesai

Latihan: Menetapkan Ukuran, Ketebalan, dan ..