Pengantar Web HTML CSS Bootstrap
Pengantar Web HTML CSS Bootstrap
CSS, Bootstrap)
Teguh Satrio, S.Kom, M.Eng
World Wide Web (WWW)
• WWW bekerja merdasarkan pada tiga
mekanisme berikut:
– Protocol standard aturan yang di gunakan untuk
berkomunikasi pada computer networking,
Hypertext Transfer Protocol (HTTP) adalah
protocol untuk WWW.
– Address WWW memiliki aturan penamaan alamat
web yaitu: URL(Uniform Resource Locator) yang
di gunakan sebagai standard alamat internet.
– HTML digunakan untuk membuat document yang
bisa di akses melalui web.
• http://www.detik.com/index.html
HTML adalah
• HTML adalah bahasa markup standar untuk
membuat halaman Web.
– HTML adalah singkatan dari Hyper Text Markup Language
– HTML menggambarkan struktur halaman Web
menggunakan markup
– Elemen HTML adalah blok bangunan dari halaman HTML
– Elemen HTML diwakili oleh tag
– Tag HTML memberi label potongan konten seperti "judul",
"paragraf", "tabel", dan sebagainya
– Browser tidak menampilkan tag HTML, namun
menggunakannya untuk menampilkan konten halaman
Editor HTML
• Text editor
Notepad ++
Sublime Text
Php designer
• WYSWYG (What You See What You Get)
Macromedia dreamweaver
Microsoft frontpage
Microsoft publisher
Browser dan Editor
• Browser: Browser merupakan software yang
di install di mesin client yang berfungsi untuk
menterjemahkan tag-tag HTML menjadi
halaman web. Browser yang sering di
gunakan biasanya Internet Explorer,
Netscape Navigator, Opera, Mozilla dan
masih banyak yang lainya.
• Editor: Program yang di gunakan untuk
membuat document HTML, ada banyak
HTML editor yang bisa anda gunakan
diantaranya: Notepad, Microsoft FrontPage,
Macromedia Dreamweaver, dan lain-lain.
Struktur Halaman HTML
<Head>
<Title>
Kepala Judul Homepage
<head> </Title>
</Head>
Homepage
<Body>
Isi…Teks
Tubuh
Isi…Tabel.
<body> Isi…Audio, Video, dll.
</Body>
Struktur Halaman HTML
HTML Ekstensi
Tag Description
Tag Keterangan
<b> teks tebal
<em> teks yang ditekankan
<i> teks italic / miring
<u> teks bergaris bawah
<small> teks yang lebih kecil
<strong> teks penting / tebal
<sub> teks subscript
<sup> teks superscripted
<ins> teks yang disisipkan
<del> teks yang dihapus
<mark> teks yang ditandai / disorot
HTML - Formatting
HTML Lists
• Contoh :
<ul style="list-style-type:disc">
<li>Sigemplong</li>
<li>Pagilaran</li>
<li>Pantai Sigandu</li>
</ul>
Ordered List
• Atribut tipe tag <ol>, menentukan jenis penanda item daftar
• Contoh :
<ol type="1">
<li>Sigemplong</li>
<li>Pagilaran</li>
<li>Pantai Sigandu</li>
</ol>
Nilai Deskripsi
type="1" Item daftar akan diberi nomor dengan angka (default)
type="A" Item daftar akan diberi nomor dengan huruf besar
type="a" Item daftar akan diberi nomor dengan huruf kecil
Item daftar akan diberi nomor dengan huruf romawi
type="I"
huruf besar
Item daftar akan diberi nomor dengan nomor romawi
type="i"
huruf kecil
Nested
List
Tabel
• Tabel HTML
didefinisikan
dengan tag
<table>.
• Setiap baris
tabel
ditentukan
dengan tag
<tr>.
• Header tabel
didefinisikan
dengan tag
<th>, secara
default, judul
tabel tebal dan
terpusat.
• Data tabel / sel
didefinisikan
dengan tag
<td>.
Span Kolom Tabel
Span Baris Tabel
CSS
• CSS singkatan dari Cascading Style Sheet
• Digunakan untuk mendefenisikan style halaman HTML.
• berfungsi untuk mempercantik penampilan HTML atau
menentukan bagaimana elemen HTML ditampilkan,
seperti menentukan posisi, merubah warna teks atau
background dan lain sebagainya.
• CSS menghemat pekerjaaan, dapat digunakan untuk
mengatur layout dari beberapa halaman web sekaligus.
• CSS ditambahkan dalam HTML melalu 3 cara :
– Inline – dengan menggunakan atribut style pada elemen HTML
– Internal – dengan menggunakan elemen <style> pada bagian
<head>
– External – dengan menggunakan file CSS eksternal
Bagian CSS
• Selector adalah elemen/tag HTML yang
ingin diberi style. Anda dapat
menuliskan langsung nama tag yang
ingin diberi style tanpa perlu
menambahkan tanda <>.
• Pada contoh kode CSS di atas, kita
akan memberi style pada seluruh tag h1
yang terdapat dalam file HTML.
• Jika tag HTML yang ingin diberi style
memiliki id, anda dapat menuliskan
nama id tersebut dengan diawali tanda
kress (#).
#header
• Dan jika tag yang diberi style memiliki
class, maka penulisan selector bisa
dilakukan dengan tanda titik (.) diikuti
dengan nama class.
.artikel
Inline CSS
<html>
<head>
<style>
body {background-color: powderblue;}
h1 {color: blue;}
p {color: red;}
</style>
</head>
<body>
</body>
</html>
External CSS
• Digunakan pada banyak halaman HTML.
• Dengan External CSS dapat merubah tampilan dari
sebuah web site dengan hanya mengubah satu file.
• Menggunakannya dengan menambah link pada section
<head> dari halaman HTML
• Contoh
<html>
<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
File “styles.css”
body {
background-color:
powderblue;
}
h1 {
color: blue;
}
p {
color: red;
}
<html>
Font CSS <head>
<style>
• color pada h1 {
color: blue;
CSS font-family: verdana;
mendefinisikan font-size: 300%;
warna teks. }
p {
• font-family color: red;
pada CSS, font-family: courier;
font-size: 160%;
mendefinisikan }
font teks </style>
</head>
• font-size pada <body>
CSS,
mendefinisikan <h1>This is a heading</h1>
<p>This is a paragraph.</p>
ukuran teks.
• Contoh : </body>
</html>
CSS border, padding, dan margin
• border : membuat garis di sekitar elemen html.
• padding : mengatur padding (spasi) diantara teks dan
border.
• margin : mengatur margin (spasi) diluar border
Contoh :
p {
border: 1px solid powderblue;
padding: 30px;
margin: 50px;
}
Atribut id
• Atribut id untuk mendefinisikan style spesifik untuk
satu elemen khusus
• Atribut id digunakan untuk penamaan elemen HTML
yang memiliki karakteristik unik/berbeda. Tidak
boleh ada dua atau lebih elemen yang mempunyai
ID yang sama
Contoh :
#p01 {
color: blue;
}
Contoh id
<!DOCTYPE html>
<html>
<head>
<style>
#p01 {
color: blue;
}
</style>
</head>
<body>
<p>Sebuah Paragraf.</p>
<p>Sebuah Paragraf.</p>
<p id="p01"> Paragraf dengan id juga </p>
</body>
</html>
Atribut class
• Atribut class untuk mendefinisikan style spesifik
untuk satu elemen khusus
• class digunakan untuk penamaan elemen yang
memiliki karakteristik/struktur sama dan dapat
digunakan berulang kali dalam markup (Kode
HTML)
Contoh :
p.error {
color: red;
}
Contoh class <ul id=“menu”>
<li class=“merah”>Beranda</li>
<li>Tutorial</li>
<!DOCTYPE html> <li class=“merah”>Berita</li>
<html> <li>Video</li>
<head> </ul>
<style>
p.error {
color: red; .artikel h1 {
} color : red;
</style> background-color : blue;
</head> font-size : 20px;
<body> }
<p>Sebuah Paragraf.</p>
<pSebuah Paragraf.</p>
<p class="error">Paragraf dengan class</p>
<p>Sebuah Paragraf</p>
<p class="error"> Paragraf dengan class juga</p>
</body>
</html>
CSS Eskternal dengan URL
<div class="row">
<div class="col-*-*"></div>
</div>
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<div class="row">
...
</div>
<div class="container-fluid">
<div class="col-sm-12 text-center" style="background-color: lightsteelblue;">
<h1>Politeknik Muhammadiyah Pekalongan</h1>
<p>SK Pendirian No. 91/DO/2005 tanggal 24 juni 2005.<br>Politeknik Muhamadiyah Pekalongan telah terakreditasi
oleh BAN-PT dengan No. SK 806/SK/BAN-PT/Akred/PT/VIII/2015</p>
</div>
<div class="row">
<div class="col-sm-4" style="background-color:lavenderblush;">
<h3>D-3 Manajemen Informatika</h3>
<p>Program Studi D-3 Manajemen Informatika Politeknik Muhammadiyah Pekalongan telah terakreditasi oleh
BAN-PT dengan No. SK. 032/BAN-PT/Ak-XII/DPL-III/XII/2012</p>
</div>
</body>
</html>
Bootstrap Buttons
• Bootstrap menyediakan beberapa jenis
button/tombol
• Jenis class button bootstrap :
– .btn
– .btn-default
– .btn-primary
– .btn-success
– .btn-info
– .btn-warning
– .btn-danger
– .btn-link
<!DOCTYPE html>
Contoh Bootstrap button
<html>
<head>
<title>Bootstrap Part 1 : Pengertian dan Cara Menggunakan
Bootstrap</title>
<link rel="stylesheet" type="text/css" href="bootstrap-
4/css/bootstrap.css">
<script type="text/javascript" src="bootstrap-4/js/jquery.js"></script>
<script type="text/javascript" src="bootstrap-
4/js/bootstrap.js"></script>
</head>
<body>
<div class="container">
<h3>Cara Menggunakan Bootstrap | Button</h3>
</body>
</html>
Bootstrap Text/Typography
• Ukuran huruf default
global Bootstrap adalah
14px, dengan garis-tinggi
1,428.
• Ini diterapkan pada
elemen <body> dan
semua paragraf (<p>).
• Selain itu, semua elemen
<p> memiliki margin
bawah yang sama dengan
setengah tinggi baris yang
dihitung (10px secara
default).
• Secara default, Bootstrap
akan menata judul HTML
(<h1> ke (<h6>) dengan
cara berikut:
<small>
Di Bootstrap elemen HTML <small>
digunakan untuk membuat teks sekunder yang
lebih ringan dan ringan dalam judul apapun
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap : Heading</title>
<link rel="stylesheet" type="text/css" href="bootstrap-
4/css/bootstrap.css">
<script type="text/javascript" src="bootstrap-4/js/jquery.js"></script>
<script type="text/javascript" src="bootstrap-
4/js/bootstrap.js"></script>
</head>
<body>
<div class="container">
<h1>Lighter, Secondary Text</h1>
<p>The small element is used to create a lighter, secondary text in any
heading:</p>
<h1>h1 heading <small>secondary text</small></h1>
<h2>h2 heading <small>secondary text</small></h2>
<h3>h3 heading <small>secondary text</small></h3>
<h4>h4 heading <small>secondary text</small></h4>
<h5>h5 heading <small>secondary text</small></h5>
<h6>h6 heading <small>secondary text</small></h6>
</div>
<dt>
<div class="container">
<h1>Deskripsi Menu</h1>
<p>Deskripsi Menu minuman:</p>
<dl>
<dt>Coffee</dt>
<dd>- minuman hitam & panas</dd>
<dt>Milk</dt>
<dd>- minuman putih dan dingin</dd>
</dl>
</div>
Blockquotes
<div class="container">
<h1>Blockquotes</h1>
<p>The blockquote element is used to present content from
another source:</p>
<blockquote>
<p>For 50 years, WWF has been protecting the future of
nature. The world's leading conservation organization, WWF
works in 100 countries and is supported by 1.2 million members
in the United States and close to 5 million globally.</p>
<footer>From WWF's website</footer>
</blockquote>
</div>
Contextual Colors
<div class="container">
<h2>Contextual Colors</h2>
<p>Use the contextual classes to provide "meaning through
colors":</p>
<p class="text-muted">This text is muted.</p>
<p class="text-primary">This text is important.</p>
<p class="text-success">This text indicates success.</p>
<p class="text-info">This text represents some
information.</p>
<p class="text-warning">This text represents a warning.</p>
<p class="text-danger">This text represents danger.</p>
</div>
Typographi BS lainnya
Class Keterangan
.lead Membuat paragraf menonjol
.small Mengubah teks yang lebih kecil (set ke 85% dari ukuran induknya)
.list-unstyled Menghapus gaya daftar default dan margin kiri pada item daftar (bekerja pada kedua
<ul> dan <ol>). Kelas ini hanya berlaku untuk item daftar anak-anak segera (untuk
menghapus daftar gaya default dari daftar bersarang, ajukan kelas ini ke daftar
bersarang juga)