Lewati ke konten utama
  1. Belajar/
  2. Komputer Programming/
  3. Web/
  4. Modul Praktikum I/

Web Programming I #09: CSS

·6 menit· loading
Azriel Fidzlie, S.Kom
Penulis
Azriel Fidzlie, S.Kom
Selalu Belajar Hal Baru
Daftar isi
Web Programming I Module - Artikel ini merupakan bagian dari sebuah seri.
Bagian 9: Artikel ini

CSS merupakan bahasa yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup / markup language. apabila kita membahasnya dalam konteks web, bisa di artikan sebagai bahasa yang digunakan untuk mengatur tampilan / desain sebuah halaman HTML.

Pengertian CSS
#

CSS = Cascading Style Sheets ( Bahasa lembar Gaya ). CSS merupakan bahasa yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup / markup language. Jika kita berbicara dalam konteks web, bisa di artikan secara bebas sebagai : CSS merupakan bahasa yang digunakan untuk mengatur tampilan / desain suatu halaman HTML.

Beberapa hal yang dapat dilakukan dengan CSS.
#

  • Perancangan desain text dapat dilakukan dengan mendefinisikan fonts (huruf), colors (warna), margins (ukuran), latar belakang (background), ukuran font (font sizes) dan lain-lain. Elemen-elemen seperti colors (warna), fonts (huruf), sizes (ukuran) dan spacing (jarak) disebut juga “styles”.
  • Cascading Style Sheets juga bisa berarti meletakkan styles yang berbeda pada layers (lapisan) yang berbeda.

Ada 3 cara untuk memasang CSS pada dokumen HTML yaitu:
#

  • External Style Sheet
    Aturan CSS disimpan pada suatu file sehingga terpisah dari dokumen HTML. Kemudian tambahkan kode pemanggilan file CSS dalam dokumen HTML. Akhiran file CSS adalah .css

File CSS (misalnya style.css) berisi:

p {
  text-align: justify;
}

Dokumen HTML berisi:

<head>
  <title>CSS secara eksternal</title>
  <link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
  <p>Paragraph yang ini diatur CSS secara eksternal</p>
</body>
  • Internal Style Sheet
    Aturan CSS ditulis pada bagian HEAD dokumen HTML menggunakan tag <style>
<head>
  <title>CSS secara internal</title>
  <style type="text/css">
    P {
      text-align: justify;
    }
  </style>
</head>
<body>
  <p>Paragrap yang ini diatur CSS secara internal</p>
</body>
  • Inline Style Sheet
    Aturan CSS ditulis langsung pada tag HTML yang akan diatur tampilannya menggunakan atribut style:
<p style="text-align:justify;">Paragrap ini diatur CSS secara inline</p>

Satuan Dalam CSS
#

  1. Statik
  • in – satuan inchi
  • cm – satuan centimeter
  • mm – satuan milimeter
  • pt – satuan point (1point = 1/72 inchi)
  • pc – satuan pica (1pica = 12 point)
  • px – satuan pixel (satu titik gambar terkecil dalam layar monitor)
  1. Relatif
  • % – satuan persen
  • em – atau ems (1em = ukuran font yang tengah ada dalam elemen)
  • ex – 1ex = x-height suatu font (x-height biasanya setengah ukuran font)

Menulis CSS#

Sintaks penulisan CSS sebagai berikut:
#

sintaks

Penjelasan:

Aturan CSS terdiri 2 bagian:

  • Selector

    Biasanya berupa tag HTML, id, class id menggunakan tanda # didepan nama selector class menggunakan tanda titik didepan nama selector

contoh : h1 { color : blue ; } ➔ tag html h1
#teks { color :green; } ➔ id
.warna { color : red; } ➔ class

  • Declaration

    Berisi aturan-aturan css yang terdiri dari properti dan nilainya yang dipisahkan oleh tanda titik dua. Setiap aturan css harus diakhiri dengan tanda titik koma.

Selector ID dan Class pada CSS
#

Untuk selector id pada css ditandai dengan tanda #(pagar) contoh penulisan seperti berikut :

#teks {
  color: blue;
  font-family: Calibri;
}

Penggunaanya dalam script HTML :

<body>
  <p id="teks">TEST</p>
</body>

Yang perlu di perhatikan jika menggunakan selector id :

  • Sebuah elemen HTML hanya boleh memiliki 1 id
  • Setiap halaman hanya boleh memiliki 1 elemen dengan id tersebut
  • Dapat di gunakan sebagai penanda halaman untuk link
  • Digunakan juga untuk javascript
  • Sebaiknya tidak digunakan untuk css ( lebih baik gunakan class)

Untuk selector class pada css ditandai dengan tanda .(titik) contoh penulisan seperti berikut :

.warna {
  background-color: lightgreen;
}

Penggunaanya dalam script HTML :

<body class="warna"></body>

Properti-properti CSS
#

Properti CSS jumlahnya sangat banyak, berikut beberapa diantaranya:

PropertiFungsiNilaiContoh
colorMengatur warna teksNama warna, kode hexa warna (#ffffff:putih, #000000:hitam, #ff0000:merah), rgb(0,250,100)color:#ff5590;
Background-colorMengatur warna latarNama warna, kode hexa warna, rgb(200,200,200)background-color:rgb(200,0,55);
Background-imageMengatur gambar latarNama file gambarbackground-image:url(banner.jpg);
Text-alignMengatur perataan teksLeft, right, center, justifytext-align:justify;
Text-decorationMengatur dekorasi teksUnderline, nonetext-decoration:underline;
Line-heightMengatur tinggi barisPiksel, prosentase, emline-height:120%;
Font-familyMengatur jenis font“times new roman”, arial, georgiafont-family:arial;
Font-sizeMengatur ukuran karakterPiksel, prosentase, em, ptfont-size:12pt;
Margin
Padding
Border-widthMengatur ketebalan garis batasPiksel, prosentase, thin, thickborder-width:1px;
Border-styleMengatur jenis garis batasSolid, dotted, dashed, double, noneborder-style:solid;
floatMengatur obyek agar mengambangLeft, right, nonefloat:left;
clearMenghentikan (float)Left, right, both, noneclear:both;

Pseudo-Class
#

Adalah sebuah kelas semu yang dimiliki oleh elemen HTML, yang membuat kita dapat mendefinisikan style pada keadaan tertentu dari elemen tersebut. Pseudo-class terbagi menjadi beberapa type, sebagai berikut :

  1. Yang berhubungan dengan link
  • : link
    Style default pada sebuah link (a yang memiliki href)
  • : hover
    Style ketika kursor mouse berada diatas sebuah link / elemen
  • : active
    Style ketika sebuah link di klik (keadaan aktif)
  • : visited
    Style ketika sebuah link sudah pernah di kunjungi sebelumnya (menggunakan browser yang sama)
  1. Yang berhubungan dengan posisi elemen (ada pada css 3)
  • : first-child
    Memilih elemen pertama dari sebuah parent (elemen pembungkusnya )
  • : last-child
    Memilih elemen terakhir dari sebuah parent (elemen pembungkusnya )
  • : nth-child(n)
    Memilih elemen ke (n) dari sebuah parent (elemen pembungkusnya ) n bisa berarti urutan 1,2,3,….. atau pola (2n),(3n+2), atau ganjil dan genap, even & odd
  • : first-of-type
    Memilih elemen pertama dari sebuah jenis / tipe tag
  • : last-of-type
    Memilih elemen terakhir dari sebuah jenis / tipe tag

Padding, Margin, dan Border
#

Dalam CSS dikenal istilah ‘Box Model’. Perhatikan gambar berikut ini:

border
  • Padding : Menentukan jarak komponen body ke border atau Ukuran jarak bagian dalam
  • Border : Adalah garis tepi dari komponen
  • Margin : Adalah Ukuran jarak bagian luar atau ukuran jarak sesudah Border

CSS menggunakan konsep ini dalam mengatur tag-tag HTML. Pada gambar, bayangkan area ‘Content’ misalnya adalah sebuah paragraph. Obyek paragraph ini akan dianggap CSS memiliki area padding, border, dan margin disekitarnya.

Keberadaan area-area ini berguna untuk pengaturan tata letak. Misalnya ingin diaturagar 2 buah gambar yang terletak berdampingan tidak terlalu rapat, maka kita dapat memperbesar lebar dari area margin agar jarak antara gambar lebih lebar.

Padding
#

ditulis dengan CSS padding:5px 5px 5px 5px; urutan nilai angkanya adalah atas, kanan, bawah dan kiri, atau Anda bisa menggunakan

  • padding-left:5px; ➔ini adalah untuk pengaturan padding bagian kiri
  • padding-right:5px; ➔ ini adalah untuk pengaturan padding kanan
  • padding-top:5px; ➔ untuk bagian atas dan
  • padding-bottom:5px; ➔ untuk bagian bawah, Ingat satuan px(pixels) bisa kamu ganti sesuai satuan yang lain yang sesuai

Border
#

Ditulis dengan CSS border:1px dotted #000000; ➔ urutan penggunaanya adalah ukran border, style border dan warna border, atau bisa menggunakan

  • border-width:1px; ➔ ini adalah ketebalan border
  • border-style:dotted; ➔ ini adalah jenis bordernya bisa kamu ganti dengan dashed, solid, double, groove, ridge, inset, outset dan lainya
  • border-color:#FFFFFF; ➔ ini adalah warna dari border.. kamu bisa mengganti code warnanya (www.colorschemer.com/online)

Margin
#

Ditulis dengan CSS margin:5px 5px 5px 5px; ➔ urutanya atas, kanan, bawah dan kiri, atau bisa menngunakan seperti padding diatas

  • margin-left:5px;
  • margin-right:5px;
  • margin-top:5px;
  • margin-bottom:5px;
Web Programming I Module - Artikel ini merupakan bagian dari sebuah seri.
Bagian 9: Artikel ini

Terkait


comments powered by Disqus