Severance SI502 W09 Week10 CSS
Severance SI502 W09 Week10 CSS
CSS
http://en.wikipedia.org/wiki/Cascading_Style_Sheets
Machine Translated by Google
Gambar besar... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Ketat//EN" "http://www.w3.org/
TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<kepala>
<title>Universitas Michigan</title>
....
@import "/CSS/graphical.css"/**/;
p.teks kuat, .verbose, .verbose p, .verbose h2{teks-indentasi:-
876em;posisi:mutlak}
p.teks kuat a{teks-dekorasi: tidak ada}
p.teks em{font-weight:bold;font-style:normal}
div.alert{background:#eee;border:1px merah
pekat;padding:.5em;margin:0 25%}
Di era modern desain web, kami sebuah gambar{batas:tidak ada}
mewakili konten dan makna dalam .hot br, .quick br, dl.feature2 img{display:none}
div#label utama, legenda{font-weight:bold}
HTML serta pemformatan dan
tata letak dalam CSS.
Sumber: http://www.umich.edu
Machine Translated by Google
1995
2007
Sumber: www.yahoo.com
Machine Translated by Google
Pengembang Perancang
Setiap orang perlu mengetahui beberapa HTML dan beberapa CSS dan beberapa pemrograman - tetapi untuk benar-
benar terampil di tingkat profesional memerlukan pemahaman dan spesialisasi yang mendalam.
Machine Translated by Google
badan
{ font-family: arial, san-serif; }
a, a:link
{ warna:
#0000cc; }
...
Machine Translated by Google
<h1><a href="index.htm">
AppEngineLearn</a></h1> <ul>
<li><a
href="sites.htm">Situs</a></li> <li> <a
href="topics.htm" > Topik</ a></li> </ul> <h2>Google
App
Engine: Tentang</h2> <p> Selamat datang di
situs
yang didedikasikan untuk mempelajari
Google Application Engine.
Kami harap
www.appenginelearn.com bermanfaat
bagi Anda. </p>
Machine Translated by Google
Kita dapat mengatur properti ini pada tag HTML apa pun di dokumen.
Machine Translated by Google
Sumber: http://www.lesliefranke.com/files/reference/csscheatsheet.html
Machine Translated by Google
tubuh
keluarga font: arial, sans-serif;
ukuran font: 100%; }
h1, h2, h3
{ warna: kuning;
warna latar belakang:
hitam; }
Membuat warna latar belakang yang mencolok adalah cara yang menyenangkan untuk men-debug/mengidentifikasi blok.
Machine Translated by Google
awal
• Lembar Gaya Eksternal - Masukkan semua gaya Anda ke dalam file eksternal
<h1>
<img src="appengine.jpg" width="142" height="109" alt="Logo Di barisan
Google App Engine" style="float:right"/
> Google App Engine:
Tentang</h1> <p > Selamat datang di Gaya
situs
yang didedikasikan untuk mempelajari
Mesin Aplikasi Google.
Kami harap
www.appenginelearn.com bermanfaat
bagi Anda. </p>
Machine Translated by Google
Tertanam
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<title>Mempelajari Google App Engine</title> <style type="text/
css"> body { font- Gaya
family :
arial, sans serif;
} </style>
</head>
<body>
<h1><a href="index.htm">
AppEngineLearn</a></h1> <ul>
<li><a
href="sites.htm">Situs</a></li>
<li><a href="topics.htm" >Topik</a></li> </ul>
Machine Translated by Google
href="index.htm">
AppEngineLearn</a></h1> <ul>
<li><a glike.css:
href="sites.htm">Situs</a></li> <li><a
body
href="topics.htm" >Topik</ a></li> </ul>
{ font-family: arial, sans-serif;
}
Machine Translated by Google
<kepala>
<title>Mempelajari Google App Engine</title>
<link type="teks/css" rel="stylesheet" href="glike.css">
</kepala>
csev$ ls –l
jumlah 32
-rw-r--r-- 1 staf csev 44 28 Jan 13:14 glike.css- rw-r--r-- 1 staf csev 680 17 Feb 08:25
index.htm-rw-r--r- - 1 staf csev 886 17 Feb 08:00 sites.htm-rw-r--
Kami meletakkan file CSS di direktori yang sama agar tautannya berfungsi.
Machine Translated by Google
font
font
Faktor Font
ukuran
font-weight: tebal atau normal
font: xx-
kecil x-
gaya font: normal atau miring
kecil
kecil
dekorasi teks: tidak ada, garis bawah, garis atas,
atau garis tembus
sedang
besar x-besar xx-besar
Machine Translated by Google
Nama Warna
• W3C telah mencantumkan 16 nama
warna yang akan divalidasi dengan
validator HTML.
Sumber: http://www.w3schools.com/html/html_colors.asp
Machine Translated by Google
#ffffff = putih
#000000 = hitam
#ff0000 = merah
#00ff00 = hijau
#0000ff = biru
Aman untuk web
warna
Sumber: http://www.w3schools.com/css/css_colornames.asp
Machine Translated by Google
Pasca-Klik:
Benar-benar Jelek!
Sumber: www.yahoo.com
Machine Translated by Google
A{
berat font: tebal; }
sebuah link {
Tautan Gaya
warna hitam; }
a: aktif {
warna: biru laut;
Gaya default browser untuk tautan
warna latar: biru tua; }
benar-benar jelek!
Machine Translated by Google
• id= - Menandai blok unik dalam dokumen untuk penataan gaya (hanya digunakan
sekali)
<p>Ini adalah paragraf di dalam div.</p> secara unik dalam dokumen. Tag id juga berguna untuk pembaca
</div>
<div id="tajuk"> <ul>
“div” adalah singkatan dari “division” karena memungkinkan kita membagi halaman menjadi beberapa bagian atau beberapa
bagian dan kemudian melakukan sesuatu yang berbeda dengan setiap “bagian”.
Machine Translated by Google
#footer #footer p
{ gaya font: { gaya font:
atau
miring; font-family: Kali, miring; font-family: Kali,
serif; } serif; }
<div id="footer">
<p>Silakan kirimkan komentar apa pun ke [email protected]</p>
</div>
div bersarang
<div id="luar">
<div id="bersarang1">
<p>Sebuah paragraf di dalam div bertingkat pertama.</
p> </
div> <div id="nested2">
<p>Sebuah paragraf di dalam div bertingkat kedua.</p> </
div> </
div> <!-- Akhir dari div luar -->
Menambahkan div memberi kita “pegangan” untuk menerapkan gaya (CSS) ke blok teks.
Machine Translated by Google
Memikirkan
Machine Translated by Google
.menyenangkan
{ warna: #339999; keluarga font: Georgia,
Times, serif; spasi huruf:
0,05em; }
Terkadang Anda ingin menata sesuatu yang lebih kecil dari keseluruhan blok - lalu gunakan span. Jangan gunakan span
jika Anda menerapkan sesuatu ke seluruh blok - cukup letakkan gaya Anda pada tag blok terlampir.
Machine Translated by Google
<tubuh>
<div id="tajuk">
<h1> <a href="index.htm“class="selected"> SI502</a></h1>
<ul kelas="bilah alat">
<li><a href="books.htm">Buku</a></li> Saat membuat HTML, kami
<li><a href="topics.htm" >Topik</a></li> menggunakan id dan class untuk
</ul>
menambahkan sedikit
</div> "pegangan" di HTML agar kami
<div id="konten tubuh"> dapat "menata gaya" area dokumen
<h1>Komputasi Jaringan: Tentang</h1>
<p>
Mata kuliah ini merupakan mata kuliah survey yang mencakup luas
berbagai topik teknologi pada tingkat tinggi. Pilih id div untuk
Kursus ini ditujukan untuk siswa yang belum memiliki sebelumnya
keterampilan teknis selain penggunaan umum menunjukkan makna.
komputer. Benar-benar!
</p>
</div>
</tubuh>
Machine Translated by Google
Sumber: http://www.lesliefranke.com/files/reference/csscheatsheet.html
Machine Translated by Google
<head>
<title>Mempelajari Google App Engine</title> <link
type="text/css" rel="stylesheet" href="glike.css"> </head>
body
{ font-family: arial, sans-serif;
}a
{ warna: biru;
} h1 a
{ dekorasi teks: tidak
ada; warna hitam;
}
Machine Translated by Google
• Anda cukup menggunakan Firefox untuk pengembangan situs web yang serius
• Plugin penting:
http://addons.mozilla.org/
Machine Translated by Google
Sumber: www.dr-chuck.com
Machine Translated by Google
• kuat, rentang
#navigasi li
• Blok - Wadah yang dapat ditata { tampilan:
sebaris; }
• Paragraf, dll
Elemen Sebaris
• Mengalir dengan teks lain
• <span class=”important”><cite>Hal-hal</cite>
• Blok dapat berisi inline - namun inline tidak dapat berisi blok
Machine Translated by Google
Sumber: www.dr-chuck.com
Machine Translated by Google
Sekarang kita akan memindahkan semuanya, menambahkan latar belakang dan batas, dll.
Machine Translated by Google
<tubuh>
<div id="header">
<h1><a href="index.htm">AppEngineLearn</a></h1> <ul> <li><a
body
{ font-family: arial, sans-serif; }
#header
{ warna latar: #dde; batas
atas: 3px solid #36c; }
a{ warna: biru;
} #header h1 a
{ dekorasi teks: tidak
ada; warna hitam;
}
Machine Translated by Google
<tubuh>
<div id="header">
<h1><a href="index.htm">AppEngineLearn</a></h1> <ul> <li><a
id="content">
<h2>Google App Engine: Tentang</h2> <p>
#header
{ warna latar: #dde; batas atas:
3px solid #36c; tinggi: 100%;
meluap:
tersembunyi;
} #header h1
{ ukuran font: 20px;
mengapung:
kiri; perataan vertikal: tengah;
} #header li
{ ukuran font: 14px;
tampilan: sebaris; }
#header ul
{ gaya daftar: tidak
ada;
mengapung:kanan; perataan vertikal: tengah;
}
Machine Translated by Google
• properti padding mendefinisikan ruang antara batas elemen dan konten elemen
• properti latar belakang memungkinkan Anda mengontrol warna latar belakang suatu
elemen, menetapkan gambar sebagai latar belakang, mengulang gambar latar
belakang secara vertikal atau horizontal, dan memposisikan gambar pada halaman
http://reference.sitepoint.com/css/boxmodel
Machine Translated by Google
.terperangkap 20
{ tinggi: 100
20
piksel; lebar: 200
piksel; margin:
20 piksel; batas: 5px kuning 1 1 1
solid; latar 9 4 1
0 50 0 00
belakang:merah;
bantalan: 20 piksel;
font-
keluarga:Arial;
warna oranye; ukuran font:20px; } 5
.terperangkap
{ tinggi: 50
piksel; lebar: 50
piksel; } .trapped2
{ tinggi: 50
piksel; lebar: 50 piksel; batas:
5px kuning solid;
bantalan: 10 piksel; }
<p kelas="terperangkap">
Satu</p>
<p class="trapped2"> Perbatasan, padding, dan margin bersifat tambahan.
Dua</p>
Machine Translated by Google
#header #header li
{ warna latar: #dde; batas
{ ukuran font: 14px;
atas: 3px solid #36c; tinggi:
tampilan: sebaris;
100%; meluap:
bantalan: .5em; }
tersembunyi;
bantalan: 7
#header ul
piksel; margin-
{ gaya daftar: tidak
<div id="tajuk">
<h1><a href="index.htm">AppEngineLearn</a></h1> <ul> <li> <a
#header li a.dipilih
{ warna:
hitam; dekorasi teks: tidak ada;
}
<div id="tajuk">
<h1><a href="index.htm">AppEngineLearn</a></h1> <ul> <li><a
badan
{ font-family: arial, san-serif; }
a, a:link
{ warna:
#0000cc; }
...
Machine Translated by Google
Validasi CSS
• Anda dapat memvalidasi CSS Anda untuk memastikan tidak ada kesalahan sintaksis
• http://jigsaw.w3.org/css-validator
Taman Zen
Sumber: http://www.csszengarden.com/
Machine Translated by Google
Ringkasan
• Tata Letak CSS adalah seni dan ilmu tersendiri
• Dasar-dasar CSS sudah mapan dan didukung dengan baik di semua browser modern
• Model kotaknya cukup sederhana - dan memungkinkan desain yang bagus di dalamnya
standar dengan tingkat upaya yang wajar.
• Tata letak dan markup situs semakin berkembang - sebagian besar untuk semakin memungkinkan
dukungan pengalaman desktop seperti di web.
• Inovasi-inovasi ini secara alami akan menyebabkan ketidakcocokan – yang terkadang membuat
hal-hal menjadi menarik dan membuat frustrasi.