Skip to content

Bayuayassy/Lab2_PemrogramanWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Lab2_PemrogramanWeb

Nama : Bayu Maulana Ayassy

NIM : 312210166

Kelas : TI.22.A1

Instruksi Praktikum

  1. Persiapkan text editor misalnya VSCode.
  2. Buat file baru dengan nama lab2_css_dasar.html
  3. Buat struktur dasar dari dokumen HTML.
  4. Ikuti langkah-langkah praktikum yang akan dijelaskan berikutnya.
  5. Lakukan validasi dokumen css dengan mengakses https://jigsaw.w3.org/css-validator/

Praktikum

1. Membuat dokumen HTML

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>CSS Dasar</title>
  </head>
  <body>
    <header>
      <h1>CSS Internal dan <i>Inline CSS</i></h1>
    </header>
    <nav>
      <a href="lab2_css_dasar.html">CSS Dasar</a>
      <a href="lab2_css_eksternal.html">CSS Eksternal</a>
      <a href="lab1_tag_dasar.html">HTML Dasar</a>
    </nav>
    <!-- CSS ID Selector -->
    <div id="intro">
      <h1>Hello World</h1>
      <p>
        Kami sedang belajar HTML dan CSS dasar, pada mata kuliah
        <b>Pemrograman Web</b> di <i>Universitas Pelita Bangsa</i>. Pelajaran
        pertama yang kami dapat adalah membuat tampilan web sederhana dalam
        rangka mengenal tag-tag dasar HTML dan CSS.
      </p>
      <!-- CSS Class Selector -->
      <a class="button btn-primary" href="#intro">Informasi selengkapnya.</a>
    </div>
  </body>
</html>
  • Maka hasilnya akan seperti berikut :

1

2. Mendeklerasikan CSS Internal

<head>
<title>CSS Dasar</title>
<style>
body {
font-family:'Open Sans', sans-serif;
}
header {
min-height: 80px;
border-bottom:1px solid #77CCEF;
}
h1 {
font-size: 24px;
color: #0F189F;
text-align: center;
padding: 20px 10px;
}
h1 i {
color:#6d6a6b;
}
</style>
</head>
  • Maka hasilnya akan seperti berikut :

2

  • CSS internal adalah css yang filenya di letakan dalam html dengan pendeklarasian style.

3. Menambahkan Inline CSS

  • Menambahkan Inline CSS, kemudian tambahkan deklarasi inline CSS pada tag <p>
<p style="text-align: center; color: #ccd8e4;">
  • Maka hasilnya akan seperti berikut :

3

4. Membuat CSS Eksternal

  • Membuat CSS Eksternal dengan membuat file baru dengan nama style_eksternal.css kemudian buat deklarasi css seperti berikut ini.
nav {
background: #20A759;
color:#fff;
padding: 10px;
}
nav a {
color: #fff;
text-decoration: none;
padding:10px 20px;
}
nav .active,
nav a:hover {
background: #0B6B3A;
}
  • Kemudian tambahkan <link untuk merujuk File CSS yang telah dibuat pada bagian <head>
<head>
<!-- menyisipkan css eksternal -->
<link rel="stylesheet" href="style_eksternal.css" type="text/css">
</head>
  • Maka hasilnya akan seperti berikut :

4

  • CSS ekternal adalah CSS yang file di tempatkan di luar file HTML dengan menambahkan link dalam HTML agar tertaut dengan file CSS

5. Menambahkan CSS Selector

  • Selanjutnya menambahkan CSS Selector menggunkan ID dan class Selector pada file style_eksternal.css dan menambahkan kode seperti berikut :
/* ID Selector */
#intro {
background: #418fb1;
border: 1px solid #099249;
min-height: 100px;
padding: 10px;
}
#intro h1 {
text-align: left;
border: 0;
color: #fff;
}
/* Class Selector */
.button {
padding: 15px 20px;
background: #bebcbd;
color: #fff;
display: inline-block;
margin: 10px;
text-decoration: none;
}
.btn-primary {
background: #E42A42;
}
  • Maka hasilnya akan seperti berikut :

5

  • CSS Selector terdiri atas selector ID, Selector Class, Dan Selector elemen Selector ID pendeklarasiannya yaitu dengan (#), Sedangkan Class pendeklarasiannya yaitu dengan (.), Dan Selector elemen pendeklarasiannya dengan elemen HTML sebagai contoh (p) yang akan di beri gaya pada CSS.

6. MeLakukan validasi dokumen css dengan mengakses https://jigsaw.w3.org/css-validator/

7

6

Pertanyaan dan Tugas

  1. Lakukan eksperimen dengan mengubah dan menambah properti dan nilai pada kode CSS dengan mengacu pada CSS Cheat Sheet yang diberikan pada file terpisah dari modul ini.

Jawaban :

8

9

  • Pada contoh ini, terdapat elemen <h1> dengan class "title" dan elemen <p> dengan class "text". Class tersebut akan digunakan sebagai selector dalam CSS untuk mengubah properti dan nilai. Dalam file CSS (style.css), terdapat aturan CSS yang dideklarasikan untuk class "title" dan "text". Aturan tersebut mengubah properti "color" pada elemen dengan class tersebut. Anda dapat mengubah nilai properti "color" pada file CSS sesuai keinginan Anda untuk melihat perubahan yang terjadi pada judul (h1) dan paragraf (p) dalam hal warna teks.
  1. Apa perbedaan pendeklarasian CSS elemen h1 {...} dengan #intro h1 {...}? berikan penjelasannya!

Jawaban :

  • h1 {...} : Deklarasi ini akan merubah semua elemen "h1".

  • #intro h1 {...} : Deklarasi ini lebih spesifik, maksud nya adalah pendeklarasian yang mengacu kepada pemberian atribut pada elemen "h1" dengan menambahkan id "intro".

  1. Apabila ada deklarasi CSS secara internal, lalu ditambahkan CSS eksternal dan inline CSS pada elemen yang sama. Deklarasi manakah yang akan ditampilkan pada browser? Berikan penjelasan dan contohnya!

Jawaban :

  • Ketika kita mendeklarasikan secara bersamaan antara INTERNAL EKSTERNAL dan INLINE yang akan ditampilkan pada Browser adalah INLINE, karena INLINE memiliki prioritas dibanding EKSTERNAL atau pun INTERNAL seperti contoh yang saya buat, saya membuat dokumen baru HTML kemudian saya buat Elemen {h1}yang kemudian saya akan deklarasikan di CSS INTERNAL EKSTERNAL dan juga INLINE Dengan property {color} dengan warna yang berbeda,jika INTERNAL {color: biru} sementara EKSTERNAL {color:red;} dan INLINE {color: biru;} yang terpanggil dibrowser adalah INLINE karena memiliki prioritas.

10

  • Pict di atas adalah deklarasi INLINE dan INTERNAL, sementara pict di bawah adalah deklarasi EKSTERNAL.

11

  • Jadi yang terpanggil adalah CSS INLINE karena memiliki prioritas tinggi dibanding CSS deklarasi lainnya.
  1. Pada sebuah elemen HTML terdapat ID dan Class, apabila masing-masing selector tersebut terdapat deklarasi CSS, maka deklarasi manakah yang akan ditampilkan pada browser? Berikan penjelasan dan contohnya!

Jawaban :

( <p id="paragraf-1" class="text-paragraf"> )
  • Yang terpanggil di browser adalah ID karena ID bersifat unik berbeda dengan Class. Class bisa digunakan banyak sementara ID hanya tertentu saja itu kenapa ID unik dan yang terpanggil di browser adalah ID.

12

Terima Kasih

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors