- Web sitesi, web sayfası, şablon kavramlarını ve site hazırlama aşamalarını açıklamak
- Çift ve tek etiketleri, nitelikleri tanımak ve HTML belgesinin yapısını yazmak
- Bir kod parçasından metnin tarayıcıda nasıl görüneceğini, yanlış iç içe etiketlerde de, belirlemek
- ul, ol, dl etiketlerine ve type, start niteliklerine göre listenin türünü, öğelerinin numarasını ve görünüşünü bulmak
Tarayıcıda açtığın her sayfa aslında düz bir metin dosyasıdır: içinde metnin yanı sıra açılı parantezler içinde özel işaretler — etiketler vardır. Tarayıcı dosyayı okur ve etiketlere bakarak nerede başlık, nerede liste olduğunu, hangi sözcüğün kalın yazılacağını belirler. Bu etiketlerin dili HTML’dir.
Giriş sınavının her kitapçığında HTML’le ilgili 2 soru bulunur: biri etiketler ve listeler (bu ders), diğeri tablolar («HTML’de tablolar, renk şeması, resimler ve bağlantılar» dersi). Bir kod parçası verilir ve sorulur: tarayıcıda ne görünecek, liste öğesi nasıl numaralanacak, kaç sözcük kalın yazılacak.
Web sitesi ve hazırlanma aşamaları
Web sayfası, HTML ile yazılmış ve tarayıcıda gösterilen belgedir (dosya uzantısı .html veya .htm). Web sitesi, ortak konu, tasarım ve adresle birleşen, birbirine bağlantılarla bağlı web sayfaları topluluğudur; ana sayfa genellikle index.html adını taşır.
Web siteleri ve web uygulamaları oluşturma: sayfaların işaretlenmesi (HTML), biçimlendirilmesi (CSS) ve davranışlarının programlanması (JavaScript ve sunucu dilleri).
HTML (HyperText Markup Language — köprü metni işaretleme dili) sayfanın içeriğini ve yapısını, CSS (Cascading Style Sheets — basamaklı stil sayfaları) ise görünüşünü — renkleri, yazı tiplerini, yerleşimi tanımlar. HTML bir programlama dili değil, işaretleme dilidir: değişken, koşul ve döngü içermez. Web sitesi şablonu, kendi metin ve resimlerinle doldurduğun hazır bir tasarım ve yapıdır (üst bilgi, menü, içerik, alt bilgi). Site oluşturucular ve WordPress gibi sistemler binlerce şablon sunar.
- 1Planlama
Sitenin amacı, hedef kitlesi, bölümleri ve sayfa listesi (site haritası).
- 2Tasarım
Görünüş, renkler, yazı tipleri, sayfa taslağı; hazır bir şablon da seçilebilir.
- 3Hazırlama (kodlama)
Sayfaların HTML ve CSS ile yazılması, metin ve resimlerin yerleştirilmesi.
- 4Test
Farklı tarayıcı ve ekranlarda kontrol, bağlantıların denenmesi, hataların düzeltilmesi.
- 5Yayınlama
Barındırma ve alan adı seçmek, dosyaları sunucuya yüklemek.
- 6Bakım
İçeriğin güncellenmesi, güvenlik, yeni bölümlerin eklenmesi.
Site hazırlama aşamalarının doğru sırasını gösterin: 1. test; 2. tasarım; 3. yayınlama; 4. planlama; 5. hazırlama.
A) 4, 2, 5, 1, 3 B) 2, 4, 5, 3, 1 C) 4, 5, 2, 1, 3 D) 4, 2, 5, 3, 1 E) 2, 5, 4, 1, 3
Çözümü gösterÇözümü gizle
Doğru cevap: A) 4, 2, 5, 1, 3. D seçeneğinde test edilmemiş bir site yayınlanıyor.
HTML belgesi: etiketler ve nitelikler
Açılı parantez içindeki HTML komutu: <b>. Çift etiket açılış (<b>) ve kapanış (</b>, eğik çizgiyle) kısmından oluşur ve aradaki metne etki eder. Tek etiketin kapanış kısmı yoktur: <br> (yeni satır), <hr> (yatay çizgi), <img> (resim).
Etiketin ek özelliği. Açılış etiketinin içinde ad="değer" biçiminde yazılır: <ol type="A" start="3">. Bir etikette birkaç nitelik olabilir, sıraları önemli değildir.
<html>
<head>
<title>My first page</title>
</head>
<body>
<h1>Baku</h1>
<p>Baku is the capital of Azerbaijan.<br>It lies on the Caspian Sea.</p>
<hr>
<p>Many spaces become one.</p>
<P>Tags can be written in CAPITALS too.</P>
</body>
</html><html> tüm belgeyi, <head> hizmet kısmını (<title> tarayıcı sekmesindeki ad), <body> ise ekranda görünen kısmı kapsar. Kodu değiştir; önizleme hemen güncellenir.- Etiketler büyük-küçük harfe duyarlı değildir:
<B>ile<b>aynıdır. - Tarayıcı art arda gelen boşlukları ve satır sonlarını tek boşluk olarak gösterir: yeni satır için
<br>, yeni paragraf için<p>gerekir. <h1>–<h6>başlıklardır:<h1>en büyüğüdür, hepsi kalın yazılır.- Etiketler açılış sırasının tersiyle kapanır:
<b><i>…</i></b>doğrudur.
Metni biçimlendirme
| Etiket | Tarayıcıdaki sonuç |
|---|---|
<b>…</b> | kalın |
<strong>…</strong> | kalın (önemli metin) |
<i>…</i> | italik |
<em>…</em> | italik (vurgu) |
<u>…</u> | altı çizili |
<tt>…</tt> | eş aralıklı (daktilo) yazı tipi: her harf aynı genişlikte; kalın değil |
<sub>…</sub> · <sup>…</sup> | alt simge (H₂O) · üst simge (x²) |
<font color="red" size="5"> | metin rengi, boyutu (1–7, varsayılan 3) ve face ile yazı tipi |
<p><b>b: bold</b> | <strong>strong: bold</strong></p>
<p><i>i: italic</i> | <em>em: italic</em></p>
<p><u>u: underlined</u> | <tt>tt: monospace</tt></p>
<p>H<sub>2</sub>O and x<sup>2</sup></p>
<p><font color="red" size="5">font: red, size 5</font></p>
<p><b><i>bold and italic</i></b></p>
<p><b>IN<i>FO</b>RM</i> (wrongly nested)</p>DİM sorularında sık sık kalın sözcükleri saymak gerekir. Kural: tarayıcıda kalın görünen metin <b>, <strong>, <h1>–<h6> başlıklarının, tablolarda ise <th> hücrelerinin içindeki metindir. <i>, <em>, <u>, <tt> kalınlık vermez. Bir sözcük birkaç etiketin içindeyse etkiler toplanır: <b><i>C++</i></b> hem kalın hem italiktir.
HTML kod parçasına göre sözcüklerden kaçı web sayfasında kalın yazı tipiyle gösterilir?<ul><li><strong>Python</strong></li><li><tt>Java</tt></li><li><b><i>C++</i></b></li><li><em>Kotlin</em></li><li><u>Swift</u></li><li><b>Go</b> ve Rust</li></ul>
A) 2 B) 3 C) 4 D) 5 E) 1
Çözümü gösterÇözümü gizle
<strong>, kalın. Java — <tt>, eş aralıklı, kalın değil. C++ — <b> içinde, kalın (ve italik). Kotlin — <em>, italik. Swift — <u>, altı çizili. Go — <b>, kalın; «ve Rust» etiketin dışında.Kalın sözcükler: Python, C++, Go — 3.
Doğru cevap: B) 3.
Etiketler yanlış iç içe yazılsa da tarayıcı sayfayı gösterir. Kural basittir: her biçimlendirme etiketi kendi açılış etiketinden kendi kapanış etiketine kadar olan metne etki eder; diğer etiketlerin nerede kapandığı önemli değildir.
<b>IN<i>FO</b>RM</i> kod parçası web sayfasında nasıl görünür?
A) sözcüğün tamamı kalın ve italiktir
B) «IN» kalın, «FO» kalın ve italik, «RM» italiktir
C) «INFO» kalın, «RM» düz yazıdır
D) «IN» kalın, «FO» yalnızca italik, «RM» düz yazıdır
E) sözcüğün tamamı italiktir
Çözümü gösterÇözümü gizle
<b> «IN»den önce açılır ve </b> ile «FO»dan sonra kapanır: kalın bölge INFO’dur. <i> «FO»dan önce açılır, </i> ile sonda kapanır: italik bölge FORM’dur.Kesişim FO hem kalın hem italiktir.
Doğru cevap: B.
Listeler
| Liste | Etiketler | Görünüşü | Nitelikler |
|---|---|---|---|
| Madde işaretli (sırasız) | <ul>, <li> | her öğenin önünde işaret: ● disc, ○ circle, ■ square | type |
| Numaralı (sıralı) | <ol>, <li> | 1, 2, 3 · A, B, C · a, b, c · I, II, III · i, ii, iii | type, start |
| Tanım listesi | <dl>, <dt>, <dd> | terim (<dt>) ve açıklaması (<dd>, içeriden); işaret yok | — |
<ul type="square">
<li>Python</li>
<li>Java
<ul>
<li>Kotlin</li>
</ul>
</li>
</ul>
<ol type="A" start="3">
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ol>
<ol type="i">
<li>planning</li>
<li>design</li>
</ol>
<dl>
<dt>HTML</dt>
<dd>marks up the content of a page</dd>
<dt>CSS</dt>
<dd>sets how the page looks</dd>
</dl>type ve start değerlerini değiştir: örneğin type="I" ya da start="5" yaz ve sonuca bak.start her zaman sayıyla yazılır, numaralar harf olsa bile: <ol type="A" start="3"> C’den, <ol type="I" start="4"> IV’ten başlar. İç içe <ul> listesinde içteki listenin işareti kendiliğinden ○ olur. <dt> terimi kalın değildir, düz yazılır; <dd> ise içeriden başlar.
HTML kod parçasına göre numaralı listenin son öğesiyle ilgili hangi ifade doğrudur?<ul><li><b>monitör</b></li><li><i>yazıcı</i></li></ul><ol type="A" start="2"><li><u>tarayıcı</u></li><li>projektör</li><li><b>çizici</b></li></ol>
A) «D» ile numaralanmış ve kalın yazılmıştır
B) «C» ile numaralanmış ve kalın yazılmıştır
C) «3» ile numaralanmış ve italik yazılmıştır
D) «D» ile numaralanmış ve altı çizilidir
E) madde işaretiyle gösterilmiş ve italik yazılmıştır
Çözümü gösterÇözümü gizle
<ol>dir; <ul> madde işareti verir, bu yüzden E yanlıştır.2)
type="A", start="2": numaralar B, C, D. Son öğe («çizici») D’dir.3)
<b> içindedir, kalındır.Doğru cevap: A.
<ol type="I" start="4"><li><i>fizik</i></li><li><b>kimya</b></li><li><u>biyoloji</u></li></ol>
Hangi ifade doğrudur?
A) madde işaretli listedir, son öğesi altı çizilidir
B) numaralı listedir, «kimya» sözcüğü V numarasıyla kalın yazılmıştır
C) numaralı listedir, ilk öğenin numarası I’dir
D) tanım listesidir
E) numaralı listedir, son öğenin numarası VII’dir
Çözümü gösterÇözümü gizle
<ol> numaralı listedir (A ve D yanlış). type="I" Roma rakamları, start="4" IV’ten başlar: fizik IV, kimya V, biyoloji VI (C ve E yanlış). «kimya» <b> içindedir, kalındır.Doğru cevap: B.
- 1.Numaralı liste etiketiyle oluşturulur.
- 2.Listenin her öğesi etiketine yazılır.
- 3.Tanım listesinde terim etiketine yazılır.
- 4.Numaralamanın başladığı sayı niteliğiyle verilir.
Önemli noktalar
- Site hazırlama aşamaları: planlama, tasarım, hazırlama, test, yayınlama, bakım; şablon hazır tasarım ve yapıdır.
- HTML içeriği ve yapıyı, CSS görünüşü tanımlar; HTML programlama değil, işaretleme dilidir.
- Çift etiketler açılır ve kapanır, tek etiketler (
<br>,<hr>,<img>) kapanmaz; nitelikler açılış etiketinead="değer"olarak yazılır. - Kalın:
<b>,<strong>,<h1>–<h6>,<th>; italik:<i>,<em>;<u>altı çizili,<tt>eş aralıklı. - Yanlış iç içelikte her etiket kendi açılışından kendi kapanışına kadar etki eder.
<ul>madde işaretli,<ol>numaralı (type: 1, A, a, I, i;startbir sayıdır),<dl>tanım listesi (<dt>,<dd>).
Kendini test et
12 soru. Her doğru cevap XP kazandırır.