HTML 6. Bölüm Doç. Dr. İsmail Rakıp Karaş www.ismailkaras.com irkaras@gmail.com
Yığılmalı Stil Kağıtları / CSS-Cascading Style Sheets HTML, üç ayrı stil imkanına sahiptir. 1. Satır içi stil: Kod içinde gerektiğinde kullanılan stil yaklaşımı 2. Dahili stil sayfası: Sayfanın başında tanımlanan ve sayfadaki bütün stilleri tanımlayan Embedded (Gömülü) Stil yaklaşımı 3. Harici stil sayfası: HTML sayfasının dışındaki.css uzantılı bir başka dosyada saklanan ve sitedeki tüm HTML sayfalarının birden şekillendirilmesini sağlayan Cascading Style Sheets (Yığılma Stil Sayfaları) Yaklaşımı When a browser reads a style sheet, it will format the document according to it. There are three kind of style approaches: Inline Style sheet Internal Style sheet External Style sheet
1. CSS-Inline Styles An inline style can be used if a unique style is to be applied to one single occurrence of an element. To use inline styles, use the style attribute in the relevant tag. The style attribute can contain any CSS property. The example below shows how to change the text color and the left margin of a paragraph: <p style="color:blue; font-family:arial;font-size:16pt"> Web Sayfama Hoşgeldiniz </p> Klasik HTML ile: <p><font face="arial size= 16 color= blue > Web Sayfama Hoşgeldiniz </font> </p>
Örnek / Ex: CSS-Inline Styles <html> <body> <p><a href="http://www.karabuk.bel.tr/" style="text-decoration:none"> karabük belediyesi</a></p> <p><a href="http://www.karabuk.edu.tr/">karabük üniversitesi</a> </p> </body> </html>
2. CSS-Internal Style Sheet An internal style sheet can be used if one single document has a unique style. Internal styles are defined in the <head> section of an HTML page, by using the <style> tag, like this: <head> <style type="text/css"> body {background-color:yellow} p {color:blue} </style> </head>
Örnek: CSS-Internal (Embeded) Style Sheet <html> <head> <style type="text/css"> h1 {color:red;} h2 {color:blue;} p {color:green;} </style> </head> <body> <h1>h1 ile yapılan bütün başlıklar kırmızı olacak</h1> <h2>h2 ile yapılan bütün başlıklar mavi olacak </h2> <p> 'p' ile açılan paragraf içerikleri yeşil renkte olacak</p> <h1>yine H1 ve yine kırmızı</h1> <h2>h2 türünden başlık </h2> <p> paragraf tanımlı bir başka yazı</p> </body> </html>
3. CSS-External Style Sheet Eğer birden fazla sayfa için stil uygulanacaksa bunun için en ideal olan harici bir stil sayfası oluşturmaktır. Bir sayfada yapılan değişikler ile bütün web sitesinin görünüşü değiştirilebilir. Yani web sitesinin her sayfasından stil sayfasına <link> tag ı ile link verilmelidir. <link> tag ı <head> kısmına konulmalıdır: <head> <link rel="stylesheet" type="text/css" href="mystyle.css" /> </head>
Örnek: CSS-External Style Sheet stil.css <style> h1 {font-size:13pt; color:blue} h2 {font-size:20pt; color:red} h3 {font-size:15pt; color:green} </style> <html> <head> <title>css</title> <link rel="stylesheet" type="text/css" href="stil.css"> </head> <body> <h1>web Teknikleri-1</h1> <h2>web Teknikleri-2</h2> <h3>web Teknikleri-3</h2> </body> </html>
Örnek: CSS-External Style Sheet ilkstil.css dosyasının içeriği <style> <!- p { color: black; font-family: 12pt; text-indent: 1cm} h1 { color: #008080; font-family: 30 pt arial, helvetica, sans-serif} h2{ color: #008000; font-family: 18 pt arial, helvetica, sans-serif} h3{ color: #ff0000; font-family: 14 pt arial black, helvetica black, sans-serif; margin-left: 3cm; margin-right: 2cm; margin-top: 2cm} a { color: purple; font-family: arial; margin-left: 3cm; margin-right: 2cm; margintop: 2cm} --> </style> NOT: <! ve --> Bir etiketin içinde yer alabilecek <! ve --> şeklindeki etiketler HTML dilinin yorum etiketleridir; bu etiketlerin arasındaki şeyler, tarayıcıların eski sürümleri tarafından dikkate alınmaz. Bu önlemi almazsanız, örneğin IE ın eski sürümleri, stil komutlarını içerik gibi ekranda gösterecektir. Bu nedenle <STYLE> etiketini yazar yazmaz, <! ve --> ile </STYLE> ı yazmayı unutmayın.
Örnek: CSS-External Style Sheet <html> <head> <title>html ve Web</title> <meta http-equiv="content-type" content="text/html; charset=windows-1254"> <link rel="stylesheet" href="ilkstil.css"></head><body> <h1>tasarımcı kimdir?</h1> <h2>tasarım nedir?</h2> <p> Bizler, inandığımız için ve bilinçli olarak harf tasarımcısıyız, harf dökümcüsüyüz, sayfa dizgicisiyiz.. <b>yoksa, yeteneğimiz daha yüksek şeyler için elverişsiz olduğu için değil.</b> Biz inanıyoruz ki, en yüksek düzeyde beceri gerektiren şey, bizim sanatımıza en yakın olanıdır.. </p> <a href="http://www.karabuk.edu.tr/">karabük üniversitesi</a> <h3><center>rudolf Koch - <i>alman harf dökümcüsü, kaligraf</i></center></h3> </body> </html>
Örnek: CSS-External Style Sheet
Bir HTML sayfasına hem LINK (External), hem de EMBEDED (Internal) stil sayfası verirsek, ne olur? Uluslararası Web Konsorsiyom unun (W3C), Web sayfalarına stil verme tekniğine birbiri üstüne yığılma, deste gibi dizilme anlamına gelen Cascading kelimesini ad olarak seçmelerinin nedeni, HTML e birden fazla yöntemle stil komutu verilmesi halinde, bunları iskambil kağıdını gibi üstüste dizmesi ve uygulamaya en üstten başlamasıdır. Bir HTML sayfaya iki LINK komutu ile ardarda iki ayrı CSS dosyası bağlarsanız, ikisinde de aynı unsurlara farklı biçimler veriliyorsa, ikincisindeki, yani destenin en üstüne gelendeki komutlar geçerli olur. Bir HTML e biri LINK, diğeri EMBED iki ayrı stil bilgisi verilirse ve ikisinde de aynı unsurlar için farklı komutlar varsa, ikincisi, yani HTML in içinde EMBED olanı geçerli olur; çünkü HTML önce dış dosyayı okuyacak, onun üstüne kendi içindeki stilleri koyacaktır. Ve son olarak, bir sayfada hem LINK, hem EMBED stil bağlantısı olsa ve diyelim ki bir HTML unsurunun önünde onu biçimlendiren bir yerel stil komutu (INLINE stil) bulunsa, en son okunan yerel stil komutu olacağı için, tarayıcı ilk iki stili bir kenara bırakıp, INLINE stili uygulayacaktır. Bir Web alanının bütün ortak özellikleri, örneğin sayfaların zemin rengi, metin ve başlıkların rengi, sağ ve sol marjları LINK CSS ile verilebilir; bu alandaki herhangi bir HTML sayfasını bu temel kurallardan ayrı biçimlerdirme zorunluğu varsa, sadece o sayfada EMBED stil yoluyla değişiklik yapılabilir. Bu durumda bile herhangi bir paragrafın veya bir grafiğin hem tüm alandan, hem de içinde bulunduğu sayfadan farklı bir stile ihtiyacı bulunuyorsa, o zaman bunu INLINE stil ile yapabilirsiniz. Böylece Internet alanınızın tümü ve herbir sayfanın içindeki bütün unsurlar hem belirli bir standarda kolayca uyabilirler; hem de özel durumlarının gerektirdiği değişiklik anında yapılabilir. (Tarayıcının en son okuduğu kod geçerli olur.)
CSS te Seçici Türleri 1. Harf Seçiciler (Type Selectors) 2. Sınıf Seçiciler (Class Selectors ) 3. Kimlikli Seçiciler (ID Selectors) 4. Sınıfımsı Seçiciler (Pseudo-classes) 1. Harf Seçiciler (Type Selectors) BODY, H1, H2, H3, P ve A etiketleri vs.
Harf Seçiciler Bazı Harf Seçicilerin Font Özellikleri: (Diğer tüm özellikler için bkz: w3schools.com) Harf ailesi P { FONT-FAMILY: Arial Black, Helvetica, sans-serif } Harf stili H2 { FONT-STYLE: italic } Harf türü H2 { FONT-VARIANT: small-caps } Harf ağırlığı H2 { FONT-WEIGHT: bold } Harf ölçüsü H1 { FONT-SIZE: 12pt } Harf P { FONT: italic bold 12pt/14pt Times, serif }
Harf Seçiciler Bazı Harf Seçicilerin Renk ve Zemin Özellikleri : (Diğer tüm özellikler için bkz: w3schools.com) Renk H1 { COLOR: blue } H2 { COLOR: #000080 } Zemin Rengi H1 { BACKGROUND-COLOR: blue } Zemin grafiği P { BACKGROUND-IMAGE: url(http://www.benimsite.com/zemin.gif } Zemin BODY { BACKGROUND: white url(/images/grafik1.gif } P { BACKGROUND: bule url(/images/grafik1.gif norepeat bottom right}
Harf Seçiciler Bazı Harf Seçicilerin Metin Özellikleri: (Diğer tüm özellikler için bkz: w3schools.com) Kelime aralıkları P { WORD-SPACING: normal; LETTER-SPACING: normal; TEXT-DECORATION: none } P { WORD-SPACING: 0.2em } Harf aralıkları P { LETTER-SPACING: normal } H2 { LETTER-SPACING: -0.3EM } Metin süsleme H3 { TEXT-DECORATION: blink } A:link, A:visited, A:active { TEXT-DECORATION: none } Metnin bloklanması H3 { TEXT-ALIGN: left } Birinci satırın içerden başlaması H3 { TEXT-INDENT: 1cm } Satır Yüksekliği H1 { LINE-HEIGHT: 350% }
2. Sınıf Seçiciler (Class Selectors ) Sınıf Seçici Tanımlama: <style>.benimrengim { COLOR: red } </style> <h1 class= benimrengim >Bu başlık kırmızı olacak</h1> <P class= benimrengim >Bu paragrafın tümü kırmızı gösterilerek, dikkati hemen çekecektir.</p> Sınıf Seçicileri, CSS dosyasında veya HTML in içindeki STYLE bölümünde müstakil olarak oluşturabileceğiniz gibi, bir etikete bağlı olarak da oluşturabilirsiniz: h1.alrengim { COLOR: red } Fakat bu durumda alrengim sınıfını sadece H1 etiketi ile kullanabilirsiniz. Birden çok özelliği tek bir sınıfa atayarak, tek bir tanımla bir çok ayarı otomatik olarak verebilirsiniz: <style>.linklerimhepayni { COLOR: red; TEXT-DECORATION: none; font-family: arial; FONT- STYLE: italic; FONT-SIZE: 14 } </style> <a class= LinklerimHepAyni href="http://www.karabuk.edu.tr/">karabük üniversitesi</a>
3. Kimlikli Seçiciler (ID Selectors) #rengim { COLOR: blue } #icerden { text-indent: 2cm } <P ID=rengim >Bu paragraf mavi olarak gösterilir</p> <P ID=icerden>Bu paragraf diğerlerine oranla 2 sm içerden başlar</p> Bu seçiciyi kullanırken, aynı etikete iki ayrı kimlik veremeyeceğinizi unutmayın. İncele: C:\Documents and Settings\ismail\Belgelerim\_KBU\Derslerim\Internet Tabanlı Programlama\What s the Difference Between Classes and IDs in CSS Impressive Webs.pdf
4. Sınıfımsı Seçiciler (Pseudo-classes) En yaygın kullanımı A etiketi için olanıdır. A etikeninin üç durumu olabilir ve bunları sınıfımsı seçicilere konu yapabiliriz. A etiketi (Anchor) sayfalarımızı, paragraflarımızı, cümle veya kelimelerimizi ya da grafiklerimizi bir yerlere bağlamakta kullanılırdı. Bu bağın üç durumu olabilir: Link (henüz hiç tıklanmamış), Visited (daha önce tıklanmış), ve Active (üzeri tıklandığı anda). Şimdi bu durumlara uygun üç CSS etiketi yazalım: A:link { COLOR: green } A:active { COLOR: red } A:visited { COLOR: blue } Bu durumda ziyaretçinin ekranında henüz girilmemiş olan linkler yeşil olarak gösterilecek, kullanıcı herhangi bir bağlantıyı tıkladığında bağlantı unsuru (kelimesi veya kelimeleri) kırmızıya dönecek; daha sonra sayfamıza geri geldiğinde bu kelimeler mavi olarak gösterilecektir.
Katman Tekniği (DIV, LAYER) DIV etiketi katmanlar yapar; DIV ile oluşturulacak katmanların biçim ve konum özellikleri kendi STYLE komutları ile kazandırılmalıdır.
DIV Div, html sayfalarında katman oluşturmayı sağlayan etiketlerdir. Bir kutu olarak düşünebiliriz. Div'ler tasarım yapmak tablolara göre esneklik sağlar. İstediğimiz bölgeye ekleyebiliriz. Günümüzde tasarımlar katmanlarla yapılmaktadır.
HTML <DIV> etiketi, isteğe bağlı verilerin gösterilmesi için yapısal ve görsel bir blok oluşturulmasını sağlar. DIV etiketi bir blok oluşturduğu için bir metnin içinde kullanılması durumunda ilgili metni kesecektir. <DIV> elementi ilk anda herhangi bir görsel özelliğe sahip olmadığı için Style ve/veya CSS özelliklerinin ayrıca belirtilmesi gerekir.
Katman Tekniği (DIV, LAYER) ÖRN: <html> <head> <title>dinamik HTML</title> <meta http-equiv="content-type" content="text/html; charset=windows-1254"> <style type="text/css"> <!-- #alt {position:absolute; top: 135px; left: 90px; width: 102px;} #ust {position:absolute; top: 110px; left: 60px; width: 102px;} --> </style> </head> <body bgcolor="#ffffff"> <h1>dinamik HTML--Katman Örneği</h1> <div id="alt"><img src="alt.gif"></div> <div id="ust"><img src="ust.gif"></div> </body> </html> Not: Alt.gif ve ust.gif B. Öcal klsaöründe mevcut
Katman Tekniği (DIV, LAYER) ÖRN: Bu örnekte bir sayfada iki ayrı katman oluşturduk ve içlerine birer gif resmi koyduk. Her bir katman için birer stil oluşturuyoruz: birine alt diğerine Üst adını veriyoruz. Kimliklendirilmiş seçiciler kullandığımıza dikkat edin. Daha sonra oluşturacağımız iki nesneyi bu stillere bağladık ve bu stillere adlarıyla gönderme yaptık. Oluşturduğumuz iki nesnenin ekranda mutlak bir yere konulmasını istedik; Onun içinde her iki stile de mutlak (absolute) bir konum verdik ve yerlerini, pixel ölçüleri vererek belirliyoruz. Top: tarayıcının üst kenarından olan mesafeyi (yani y değerini), left ise tarayıcının sol kenarından olan mesafeyi (yani x değerini) verir. Böylece tanımladığımız div in sol üst kenarının koordinatlarını tanımlamış olduk. DENEME: Dosyada kimlendirilmiş seçicilerin kimliklerine yer değiştirin; yani STYLE etiketi içinde #ust kelimesini #alt, #alt kelimesini de #ust yapın; dosyayı yeniden kaydedin ve bu kez bu dosyayı açıp bakın. Farkı görebiliyor musunuz? Sonrasında aynı değişikliği bu kez alt tarafta yapın, yine aynı sonuca ulaşacaksınız. Bu şekilde iki nesnemizin ekrandaki yerini istediğimiz gibi değiştirebiliyoruz. Peki içinde Üst yazılı grafiği alta, Alt yazılı grafiği de üste getirebilir misiniz? Tabiî. Bunun için Katman endekslerini vermemiz yeter. Nesnelerin stillerini tanımladığımız iki satıra endeks sayılarını (z-index değerlerini) ekleyelim: #ust {position:absolute; top: 135px; left: 90px; width: 102px; z-index:1 } #alt {position:absolute; top: 110px; left: 60px; width: 102px; z-index:2 }
Katman Tekniği (DIV, LAYER) ÖRN: Divlerin içine her türlü html nesnesini koymak mümkündür. Örnekteki gifleri kaldırıp yerlerine metinler, tablolar vb nesneler koyarak tekrar deneyiniz. Divler bize çok esnek bir yapı sunarlar. Katmanlar şeklinde oldukları için aynı konuma üstüste farklı divler tanımlayabiliriz. Sırasını değiştirebiliriz. Böylece web sayfalarındaki nesneleri istediğimiz gibi konumlandırabiliriz.
DIV ALIGN=CENTER, LEFT, RIGHT Sayfada veya tablo içinde bulunduğu yere göre, ortaya, sola veya sağa hizalanmasını sağlar. CLASS=sınıf_adi Uygulanan stil sınıfı varsa, burada belirterek bütün DIV in aynı stili almasını sağlarız. ID=değer Bu DIV in kimliği LANG=dil ISO standartlarına göre bu bölümde yer alacak metnin yorumlanmasında uygulanacak dil kodu
DIV LANGUAGE=dil JAVASCRiPT, JSCRiPT, VBS veya VBSCRiPT. Bu DiV etiketinin içindeki Script in dili. Hiç birdeğer belirtmezseniz, JavaScript varsayılır. STYLE=css1-özellikleri Bu etiketin unsurlarına uygulanacak stil komutları TITLE=başlık Bilgi için kullanılır; Bu unsurun değeri onmouseover halinde araç bilgi notu olarak görüntülenir. >... </DIV>
Div-Standard Attributes Attribute Value Description DTD class classname Specifies a classname for an element STF dir rtl ltr Specifies the text direction for the content in STF an element id id Specifies a unique id for an element STF lang language_code Specifies a language code for the content in STF an element style style_definition Specifies an inline style for an element STF title text Specifies extra information about an element STF xml:lang language_code Specifies a language code for the content in an element, in XHTML documents STF
HTML Sözdizimi ve Özellikler <DIV id= Eşsiz kimliğini belirtir. class= Sınıf adını belirtir. style= CSS kuralları tanımlar. title= Kısa bilgi belirtir. lang= İçerdiği metnin lisanını belirtir. dir= İçerdiği metnin yönünü belirtir. align= İçerdiği verinin yatay hizalamasını belirtir. > içerik İsteğe bağlı HTML kodlarını belirler. </DIV>
DIV Örn: Boş bir html sayfaya yandaki style özellikleri ile birlikte üç tane div oluşturalım. Sırasıyla kutu1, kutu2, kutu3, id değerlerini verelim. <html> <head> <style> #kutu1 {width:100px; height:100px; backgroundcolor:#000000; margin:10px;} #kutu2 {width:100px;height:100px;backgroundcolor:#ff0000; margin:10px;} #kutu3 {width:100px;height:100px;backgroundcolor:#0000ff; margin:10px;} </style> </head> <body> <div id="kutu1"></div> <div id="kutu2"></div> <div id="kutu3"></div> </body> </html>
DIV
DIV
DIV
DIV (float) Örn: <html> <head> <style> #kutu1 {float:right;width:100px; height:100px; background-color:#000000; margin:10px;} #kutu2 {width:100px;height:100px;backgroundcolor:#ff0000; margin:10px;} #kutu3 {width:100px;height:100px;backgroundcolor:#0000ff; margin:10px;} </style> </head> <body> <div id="kutu1"></div> <div id="kutu2"></div> <div id="kutu3"></div> </body> </html>
DIV
DIV (float) Örn: <html> <head> <style> #kutu1 {float:left;width:100px; height:100px; backgroundcolor:#000000; margin:10px;} #kutu2 {width:100px;height:100px;backgroundcolor:#ff0000; margin:10px;} #kutu3 {width:100px;height:100px;backgroundcolor:#0000ff; margin:10px;} </style> </head> <body> <div id="kutu1"></div> <div id="kutu2"></div> <div id="kutu3"></div> </body> </html>
DIV (float) Örn: <html> <head> <style> #kutu1 {float:left;width:100px; height:100px; backgroundcolor:#000000; margin:10px;} #kutu2 {float:left;width:100px;height:100px;backgroundcolor:#ff0000; margin:10px;} #kutu3 {float:left;width:100px;height:100px;backgroundcolor:#0000ff; margin:10px;} </style> </head> <body> <div id="kutu1"></div> <div id="kutu2"></div> <div id="kutu3"></div> </body> </html>
DIV
DIV (float) Örn: (Pencereyi küçültün) <html> <head> <style> #kutu1 {float:left;width:200px; height:200px; backgroundcolor:#000000; margin:10px;} #kutu2 {float:left;width:100px;height:100px;backgroundcolor:#ff0000; margin:10px;} #kutu3 {float:left;width:100px;height:100px;backgroundcolor:#0000ff; margin:10px;} </style> </head> <body> <div id="kutu1"></div> <div id="kutu2"></div> <div id="kutu3"></div> </body> </html>
DIV
DIV
DIV (float) Örn: (Pencereyi küçültün) <html> <head> <style> #kutu1 {float:left;width:200px; height:200px; backgroundcolor:#000000; margin:10px;} #kutu2 {float:left;width:100px;height:100px;backgroundcolor:#ff0000; margin:10px;} #kutu3 {clear:left;width:100px;height:100px;backgroundcolor:#0000ff; margin:10px;} </style> </head> <body> <div id="kutu1"></div> <div id="kutu2"></div> <div id="kutu3"></div> </body> </html>
DIV Örn:
DIV Resimlere (img etiketi) float:left özelliği verelim. Aşağıdaki resimde görüldüğü gibi bir yapı oluşmaktadır.
DIV Bu durumdan kurtulmak için H3 Başlıklarına clear: both; değeri verilmelidr.
DIV Örn: <style type="text/css"> <!-- #kutu1 { width:400px; background-color:#996699; } #kutu2 { width:100px; height:75px; background-color:#33cc66; } #kutu3 { width:100px; height:100px; background-color:#0066ff; } --> </style> <body> <div id="kutu1"> <div id="kutu2"></div> <div id="kutu3"></div> </div> </body> (Dikkat: div1 div2 ve div3 ü kapsıyor.)
DIV Örn: <style type="text/css"> <!-- #kutu1 { width:400px; background-color:#996699; } #kutu2 { width:100px; height:75px; background-color:#33cc66; } #kutu3 { width:100px; height:100px; background-color:#0066ff; } --> </style> <body> Denemeler: 1. Kutu1 e absolute koordinat veriniz. 2. Kutu1 e yükseklik tanımlayınız. 3. Kutu2 ve/veya kutu3 e absolute koordinatlar veriniz. 4. Kutu1 in kapsayıcılığını kaldırınız, aynı işlemleri tekrar yapınız. 5. Kutuların için farklı türden HTML nesneler (resim, tablo vb.) ekleyiniz. Sonuçları yorumlayınız. <div id="kutu1"> <div id="kutu2"></div> <div id="kutu3"></div> </div> </body>
HTML Forms HTML formu sunucuya veri aktarımı için kullanılır. Bir formun giriş (input) elementleri text fields, checkboxes, radio-buttons, submit buttons vs. içerir. Aynı zamanda bir select lists, textarea, fieldset, legend, ve label elements de içerir. HTML formu için <form> tag ı kullanılır. <form>. input elements. </form>
The Input Element: Text Fields <input type="text" /> bir satırlık veri girişi için alan oluşturur. <form> First name: <input type="text name="firstname" /><br /> Last name: <input type="text" name="lastname" /> </form> HTML kodunun tarıcıdaki görüntüsü: Not: Text alanının uzunluğu temel olarak 20 karakterdir.
The Input Element: Password Field <input type="password" /> şifre alanı tanımlar: <form> Password: <input type="password" name="pwd" /> </form> HTML kodunun tarıcıdaki görüntüsü: Not: Şifre alanındaki karakterler maskelenmiş olarak görüntülenir. (yıldız ya da yuvarlak karakter ile gösterilir)
The Input Element: Radio Buttons <input type="radio" /> radyo butonunu tanımlar. Radyo butonu seçeneklerden sadece BİR TANESİNİ seçmek için kullanılır. <form> <input type="radio" name= zaman" value=" gece" /> gece<br /> <input type="radio" name= zaman" value=" gündüz" /> gündüz </form> HTML kodunun tarıcıdaki görüntüsü: Gece Gündüz
The Input Element: Checkboxes <input type="checkbox" /> checkbox tanımlar. Bunlar kullanıcıya bir ya da daha fazla seçenekten bir kısmını seçmek için kullanılır. <form> <input type="checkbox" name="vehicle" value="bike" /> I have a bike<br /> <input type="checkbox" name= car" value="car" /> I have a car </form> HTML kodunun tarıcıdaki görüntüsü:
Submit Button <input type="submit" /> onaylama butonu oluşturur. Onaylama butonu sunucuya veri göndermek için kullanılır. Butona tıklandığında form özniteliklerine girilen bilgiler tanımlanan sayfaya gönderilir. <form name="input" action="html_form_action.asp" method="get"> Username: <input type="text" name="user" /> <input type="submit" value="submit" /> </form> HTML kodunun tarıcıdaki görüntüsü:
Simple drop-down list <html> <body> <form action=""> <select name= muhendislik"> <option value= bilg">bilgisayar Mühendisliği</option> <option value= elk">elektrik-elektronik Mühendisliği </option> <option value= mak">makine Mühendisliği </option> <option value= met">metalurji ve Malzeme Mühendisliği </option> <option value= end">endüstri Mühendisliği </option> <option value= oto">otomotiv Mühendisliği </option> </select> </form> </body> </html>
Textarea <html> <body> <textarea name= adres rows="10" cols="30"> Buraya rahatlıkla metin girebilirsiniz.</textarea> </body> </html>
Button <html> <body> <form action=""> Username: <input type="text" name="user" /> Password: <input type="password" name="password" /> <input type="button" value="gönder" /> </form> </body> </html>
Fieldset around form-data <html> <body> <form action=""> <fieldset> <legend>kişisel bilgiler:</legend> İsim: <input type="text" size="30" /><br /> E-mail: <input type="text" size="30" /><br /> Doğum tarihi: <input type="text" size="10" /> </fieldset> <fieldset> <legend>adres:</legend> Mahalle: <input type="text" size="30" /><br /> İlçe: <input type="text" size="30" /><br /> Şehir: <input type="text" size="10" /> </fieldset> </form> </body> </html>