Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Frame (Çerçeve) Kullanımı

Benzer bir sunumlar


... konulu sunumlar: "Frame (Çerçeve) Kullanımı"— Sunum transkripti:

1 Frame (Çerçeve) Kullanımı

2 Frame (Çerçeve) Kullanımı
Çerçeve (frame) ’yi bir browser penceresinden birden fazla web sayfasını görüntülemek olarak tanımlayabiliriz. Çerçeveler (frames), HTML'e sonradan eklenmiş bir özelliktir. Microsoft Internet Explorer 3.0 ile Netscape Navigator 2.0 ve üstü sürümleri frameleri destekler. Çerçeve'ler sayfanın bir tarafı sabit kalırken, diğer tarafını, kullanıcının isteğine göre değiştirme imkanı verir. Görüntülenen sayfalardan birindeki linkin tıklanması ile başka bir çerçevedeki içeriği değiştirebiliriz.

3 Frame (Çerçeve) Kullanımı
Aşağıdaki etiketleri kullanarak ana frame penceresini oluştururuz. İLK ETİKET SON ETİKET AÇIKLAMA <FRAMESET> </FRAMESET> Çerçeveli sayfayı belirtmede kullanılır. <FRAME> yok Bir çerçeve sayfası için ad ve kaynak belirtmede kullanılır. <NOFRAME> </NOFRAME> Çerçeveyi desteklemeyen browserların göstereceği alternatif sayfa bu etiket arasına yazılır.

4 <FRAMESET> Etiketi
Çerçeveli belge oluşturacağımız zaman, çerçevenin yapısını belirtmek için <FRAMESET> ve <FRAME> etiketlerini kullanırız. <FRAMESET> i kullanarak çerçeveleri satırlar ve sütunlar olarak ya da her ikisini kullanacak şekilde tanımlayabilirsiniz. <FRAMESET> etiketi iki tane özelliğe sahiptir; COLS: Sütun çerçevenin sayısını ve büyüklüğünü belirler ROWS: Satır çerçevenin sayısını ve büyüklüğünü belirler. Aşağıdaki üç metottan birini kullanarak satır ve sütunları tanımlayabiliriz. Sayfa yüksekliği ve genişliğinin bir yüzdesi olarak (“50%” gibi) Piksel cinsinden sabit bir sayı ile (“100” gibi) Kullanılabilir boşluğun kalanını kullanarak (“*” ile)

5 <FRAMESET> Etiketi
Aşağıdaki tabloda bir web sayfasının çerçevesinin nasıl tanımlanacağının birkaç örneği vardır. <FRAMESET COLS=“100,100,*”> Üç sütunlu çerçeve; ilk ikisi 100 piksel genişliğinde, üçüncüsü ise kalan boşluğun tamamı büyüklüğünde. <FRAMESET COLS=“100,30%,*”> Üç sütunlu çerçeve; birincisi 100 piksel, ikincisi browserın %30 u ve üçüncüsü de kalan boşluğun tamamı büyüklüğünde. <FRAMESET ROWS=“20%,*,30%”> Dört satırlı çerçeve; birincisi web tarayıcısının %20 si yüksekliğinde, ikincisi kullanılabilecek alanın tamamı, üçüncüsü ise tarayıcının %30 u yüksekliğindedir. Not: <FRAMESET> etiketi <BODY> ve <HEAD> etiketinin dışında kullanılması nedeni ile diğer çoğu etiketlerden farklıdır.

6 <FRAME> Etiketi
<FRAMESET> ile çerçeve sayfası tanımlandıktan sonra her bir çerçeve penceresinin kaynağını belirtmeliyiz. Bunu da <FRAME> etiketi ile yaparız. Özellikleri; <FRAMESET> etiketinin içerisinde her bir satır ya da sütun çerçeve için <FRAME> etiketini kullanmak gerekir. ÖZELLİK AÇIKLAMA NAME Pencerenin adını belirler SRC Pencerede gösterilecek kaynak dosyayı belirler FRAMEBORDER Piksel olarak Çerçeve kalınlığı NORESIZE Bu özellik yazıldığında çullanıcı çerçeveyi boyutlandıramaz. SCROLLING Kaydırma çubuğunun olup olmayacağına işaret eder. Auto, Yes ya da No değerlerini alabilir. Varsayılan Auto dur.

7 Çerçeveler Örneğimizde 3 adet html dosyası var. Bunlardan frame.htm dosyası çerçeve komutlarını içeriyor. Bu komutlar browser'a görüntülenmekte olan pencereyi ikiye bölmesini, bunlardan birisinde htm1.htm dosyasını, diğerinde htm2.htm dosyasını görüntülemesini bildiriyor.

8 Çerçeveler

9 Çerçeveler <body bgcolor="..."> etiketi ile htm1.htm dosyasının artalan rengi kırmızı, htm2.htm dosyasının artalanı ise mavi yapılmış, kolaylık olması açısından dosyaların adlarını görüntülemeleri için bunlar da yazılmıştır.

10 <frameset>...</frameset>
Çerçeve oluşturmada kullandığımız etiket frameset, cols ifadesi açılacak çerçevelerin yan yana sütunlar şeklinde olacağını belirtiyor, rows yazarsak çerçeveler alt alta satırlar görünümünde açılacaktır.

11 <frameset>...</frameset>
cols="*,*" ifadesi ile açılacak çerçevelerin pixel cinsinden ebatlarını belirliyoruz. Buraya örneğin cols="140,500" gibi sayı yazılabilir, cols="25%,75%" ile browser penceresinin o anki ebadına göre verilen % oranlarına göre şekil alması sağlanabilir, * sembolü ile açılacak çerçevenin ebadı browser'a bırakılır. cols="140,*" ifadesi ilk pencerenin 140 pixel olacağını ikincinin ise ebadının browser'a bırakıldığını gösteriyor.

12 <frameset>...</frameset>
Bu şekilde aynı zamanda açılacak çerçeve sayısını da belirtmiş oluyoruz. cols=".." ifadesine iki değer (ya da yıldız) verirsek bu iki pencere aç anlamındadır, 3 değer 3 pencere açar. <frame name="..." src="..."> etiketi çerçevelere, bağlantıların TARGET kısmında kullanabilmek amacıyla isim (name) vermeyi sağlıyor. src pencerede görüntülenecek html dosyasının yerini gösteriyor. Açılacak çerçeve sayısı kadar <frame name="..." src="...“> etiketi kullanıyoruz.

13 <frameset>...</frameset>
Eski sürüm browserların çerçeve etiketini tanımadıklarından bahsetmiştik. İşte noframes kısmı bu browserlara hitap ediyor. body kısmını bu eski browserlar görüntüleyebiliyor. Buraya örneğin sayfanın çerçeve kullanılarak yapıldığını gösteren bir mesaj yazılabilir, böylece ziyaretçinin artık yeni sürüm bir browser kullanması gerektiğini hatırlatabilirsiniz.

14 <frameset>...</frameset>
FRAMESET etiketi ile kullanabileceğimiz diğer parametreler şunlar; frameborder="...“  (sayı) Sınır çizgisinin kalınlığını (veya çerçeveler arası mesafeyi) belirler. FRAMESET etiketini HTML dosyanızın </head>...<body> etiketleri arasında kullanmayı unutmayın !

15 <frameset>...</frameset>
FRAME etiketi ile kullanabileceğimiz parametreler; marginwidth="..." marginheight="..."    (sayı) Sayfanın solundaki (marginleft) ve üstündeki (margintop) kenar boşluklarını belirler. scrolling=".."    (yes, no, auto) Kaydırma çubuklarının durumunu belirler. noresize    Pencere boyutlarının sabit olmasını sağlar.

16 Daha karmaşık çerçeveler
Yan yana sütünlar ya da alt alta satırlar görünümünde çerçeveler açmayı öğrendik peki tablolarda gördüğümüz hücreleri birleştirme gibi bir özellik çerçevelerde de var mı? maalesef yok, fakat aynı görünümü elde etmek mümkün. Bu etkiyi sağlamak için FRAMESET etiketini açıp kaynak dosyaların hepsini belirtmeden yeni bir FRAMESET açıyoruz, içiçe açtığımız bu etiketlerin kaynak dosyalarını eksiksiz olarak belirtip, etiketleri sonlandırıyoruz.

17 Daha karmaşık çerçeveler

18 Daha karmaşık çerçeveler

19 Daha karmaşık çerçeveler

20 Çalışma: Uygulamada en az üç çerçeveden oluşan sayfa hazırlanıp sol çerçevede linkler olacak ve target özelliğinin farklı değerleri bu örnek üzerinde denenecek…

21 Çerçeveler <NOFRAME> Etiketi
Eğer Web Tarayıcısı FRAME i desteklemiyorsa alternatif gösterilecek sayfa bu etiket arasında oluşturulacak olan <BODY> etiket bloğuna yazılır. <HTML> <HEAD> <title>Çerçeveler </title> </HEAD> <frameset cols="200,*"> <frame name="sol" src="sol.htm"> <frame name="sag" src="ana.htm"> </frameset> <noframes> <BODY> <h2>Browserınız çerçeveleri desteklemiyor</h2> </BODY> </noframes> </HTML>

22 Çerçeveler <IFRAME> Etiketi
Bu tag ile HTM kodları arasına bir çerçeve açılıp bu çerçevede başka bir sayfa gösterilebilir. Özellikleri: ÖZELLİK AÇIKLAMA SRC Çerçevede gösterilecek kaynak web sayfası WIDTH Çerçevenin genişliği HEIGHT Çerçevenin yüksekliği SCROLLING Kaydırma çubuğu durumu (yes, no, auto) FRAMEBORDER Çerçevenin kalınlığı ALIGN Çerçevenin sayfadaki hizalaması

23 Çerçeveler Örnek: <BODY>
<IFRAME src="http:\\www.firat.edu.tr" align="center" height=“300" width=“400" frameborder="1" scrolling="yes"> </IFRAME> </BODY> </HTML>

24 HTML Formları

25 HTML Formları HTML nin en önemli araçlarından biri de bilgi girişinde kullanılan form kontrolleridir. Formlar, web sayfası tasarlayan kişi veya şirketlerle internet kullanıcıları arasındaki veri alışverişini sağlamak için ideal bir araçtır. Formlar iki yönlü olarak çalışır; web tarayıcı tarafından ekranda oluşturulan görüntü, kullanıcı tarafından doldurulduktan sonra gönderilir ve web tarayıcı bu bilgileri alarak sunucuda çalıştırılan bir programa iletir. Program bilgileri değerlendirdikten sonra gerekli işlemleri yapar. Formları bilgi girişinin haricinde bilgi gösterme maksadı ile de kullanabiliriz.

26 HTML Formları <FORM> Etiketi
Bir form oluşturmak için <form>…</form> etiketleri arasına istenilen kontroller input etiketi sayesinde belirtilir. Kontrollerden toplanan bilgilerin nasıl değerlendirileceği form etiketinin içinde gösterilir. Genel kullanım; <FORM ACTION=url METHOD=get- post TARGET=pencere> ….. </FORM> Özellikleri: ÖZELLİK AÇIKLAMA ACTION Formun onay buttonuna basıldığında form bilgilerinin gönderileceği URL yi belirtir. METHOD Formun bilgilerinin hangi metotla Server’a gönderileceğini tutar. Get ya da Post olabilir. Varsayılan Get tir. Çok fazla veri gönderileceği zaman çoğunlukla Post metodunu kullanırız. Get metodunda form ile gönderilen veriler URL nin sonuna eklenir. TARGET Form değerlendirici tarafından kullanıcıya geri gönderilen yanıtın hangi pencerede belireceğini gösterir.

27 HTML Formları Kontrol Tipleri
HTML nin form kontrolleri <INPUT>, <TEXTAREA> ve <SELECT> etiketleri ile oluşturulur. KONTROL YAZIM ŞEKLİ TextBox <INPUT TYPE=“text”> Kullanıcının tek satırdan oluşan string değer girmesinde kullanılır.

28 HTML Formları Password <INPUT TYPE=“password”>
Yukarıdaki gibi string ifade girişi yapılır. Bununla birlikte yazılan karakterler yerine “*” karakteri gösterilir. Hidden <INPUT TYPE=“hidden”> Formla birlikte taşınan bu alandaki bilgi kullanıcıdan gizlenir. File <INPUT TYPE=“file”> Forma eklenen kullanıcının bir dosyasının ismini girmesine izin verir.

29 HTML Formları CheckBox <INPUT TYPE=“checkbox”>
Kullanıcının doğru/yanlış (true/false) şeklinde mantıksal değer girmesinde kullanılır.

30 HTML Formları RadioButton <INPUT TYPE=“radio”>
Özel bir seçenek listesinden saçim yapma imkanı sağlar. Radibuttonların name özelliğine aynı değerler verilerek sınıflandırılabilir.

31 HTML Formları Submit <INPUT TYPE=“submit”>
<FORM> etiketinin ACTION özelliğinde belirtilen URL ye form bilgilerini göndermede kullanılır. Reset <INPUT TYPE=“reset”> Bütün form kontrollerini sıfırlamada kullanılır. Formun sayfa ilk yüklendiğindeki eski halini almasını sağlar. Image <INPUT TYPE=“image”> Tıklandığında Mouse imlecinin X ve Y koordinatlarını göndererek grafiksel onay buttonu yapmada kullanılır.

32 HTML Formları Button <INPUT TYPE=“button”>
İstemc-tarafı (Client-Side) scriptlerinden JavaScript ya da VBScript i tetikleyebilecek komut düğmesi oluşturur. TextArea <TEXTAREA> Çok satırlı metinlerin girilmesine imkan sağlayan bir kontroldür. ComboBox <SELECT size=“1”> Kullanıcıya açılan bir listeden hazır seçenekler sunar. ListBox <SELECT size=“n”> Kullanıcıya liste şeklinde hazır seçenekler sunar. Buradaki “n” ListBox ın kaç satırlı olacağını belirtir.

33 HTML Formları <INPUT> Etiketi
Bu HTML etiketi ile birden fazla kontrol çeşidi oluşturuyoruz. Her bir çeşidin hangi özelliklere sahip olduğu be bu özelliklerinin anlamları: ÖZELLİK KULLANAN KONTROL AÇIKLAMA TYPE hepsi Kontrolün çeşidini belirtir. Varsayılan Text tir. NAME Hepsi Kontrolün adını belirtir. Kontrolün adı formun ACTION özelliğinde belirtilen URL ye kontrolde yazılı olan değeri taşır.. VALUE Text, password, hidden, radio, submit, reset, button Text, password ve hidden kontrolleri için birinci değeri, radio ve checkbox kontrolleri için seçildiğinde gidecek olan değeri, submit, reset ve button kontrollerinde ise kontrolün başlığını (caption) belirtir. SIZE file Kontrolün gösterebileceği karakter uzunluğu MAXLENGTH Kullanıcının gireceği maksimum karakter sayısı CHECKED Checkbox, radio Eğer yazılırsa başlangıçta kontrolün seçili olmasını sağlar. SRC image Resmin kaynağını gösterir. ALIGN Resmin hizalanmasını belirtir. (left, right, top, middle ya da bottom olabilir.)

34 HTML Formları <TEXTAREA> Etiketi
Çok satırlı metin kutusu oluşturmada kullanılır. Kullanımı: <TEXTAREA name=”adi” rows=”m” cols=”n”> Sayfa yüklendiğinde kontrolde gözükecek olan metin </TEXTAREA> Özellikleri: ÖZELLİK AÇIKLAMA NAME Yukarıda yazmıştık ROWS Ekranda gösterilecek satır sayısı COLS Ekranda gösterilecek sütun sayısı (karakter sayısı olarak)

35 HTML Formları <SELECT> ve <OPTION> Etiketleri
Kontrolü oluşturmak için <SELECT> ve </SELECT> etiketi kullanılır. Bu kontrollerde gözükecek her bir seçenek <OPTION> etiketi ile oluşturulur. Kullanımı: <SELECT name=”adı” size=”n”> <OPTION value=”değer1”> Gözüken Metin1</OPTION> <OPTION value=”değer2”> Gözüken Metin2</OPTION> </SELECT> Eğer size>1 ise kontrol ListBox stilinde gözükür. Size=1 ise (varsayılan budur) ComboBox (Drop-Down Menu) stilinde gözükecektir.

36 HTML Formları <SELECT> Özellikleri: <OPTION> Özellikleri:
AÇIKLAMA NAME Yukarıda yazmıştık SIZE Gösterilecek satır sayısını belirtir. MULTIPLE Eğer yazılırsa çoklu seçime izin verir. Sadece ListBox görünümünde etkilidir. ÖZELLİK AÇIKLAMA VALUE Seçimin yapılması durumunda formun göndereceği değer SELECTED Bunu yazdığımız <OPTION> etiketi değeri sayfa yüklendiğinde seçilmiş durumdadır.

37 HTML Formları Örnek: form1.htm <HTML>
<HEAD> <TITLE> Müşteri Kayıt Formu </TITLE> </HEAD> <BODY text="#0000FF"> <H2><FONT color="#FF0001"> Müşteri Kayıt Formu</FONT></H2> <H3> <FORM action="hedefdosya.htm" method="post" name="frmMusteri"> <TABLE> <TR> <TD> <B> Adı : </B></font></TD> <TD><INPUT type="text" name="txtAdi" size="30"></TD> </TR>

38 HTML Formları <TR>
<TD><B> Soyadı : </B></TD> <TD><INPUT type="text" name="txtSoyadi" size="30"></TD> </TR> <TD><B> </B></TD> <TD><INPUT type="text" name="txt " size="30"></TD> <TD><B>Adres : </B></TD> <TD><INPUT type="text" name="txtAdres" size="43"></TD>

39 HTML Formları <TR>
<TD><B> Şehir, Ülke, Posta Kodu : </B></TD> <TD><INPUT type="text" name="txtSehir" size="20">   <INPUT type="text" name="txtUlke" size="20"> <INPUT type="text" name="txtPostaKodu“ size="10"> </TD> </TR> <TD><B>Açıklama : </B></TD> <TD><TEXTAREA name="textareaAciklama" rows="2” cols="30">Buraya Herhangi Bir Açıklama Yazınız. </TEXTAREA></TD> <TD><B>Yaş : </B></TD>

40 HTML Formları <TD><SELECT name="cboxYas" size="1">
<OPTION value="0"> </OPTION> <OPTION value="1"> </OPTION> <OPTION value="2"> </OPTION> <OPTION value="3"> </OPTION> <OPTION value="4">40 + </OPTION> </SELECT></TD> </TR> <TR> <TD><B>Çalışmalarımızı Başarılı Buluyor Musunuz? : </B></TD>

41 HTML Formları <TD> <INPUT type="radio" name="radMailListesi" checked value="evet"> Evet <INPUT type="radio" name="radMailListesi” value="hayir"> Hayır </TD> </TR> <TR> <TD><INPUT type= "submit" name="kaydet” value="Kaydet"></TD> <TD><INPUT type="reset" name="temizle” value="Temizle"></TD> </TR> </TABLE> </FORM></H3> </BODY> </HTML>

42 HTML Formları

43 HTML Formları Uyarı: Formlar, server-side (sunucu-tarafı) CGI veya ASP programlarına teslim edilirler. Dolayısıyla bu formları ileride daha detaylı ASP programlarında test edeceğiz.

44 HTML Formları Uygulama

45 CSS (Cascading Style Sheets) Kullanımı

46 Stil Sayfaları (CSS) Stil sayfaları web sayfası tasarımcılarının, sayfa görünümlerini daha hareketli hale getirmelerini sağlayan .css uzantılı dosyalardır. Css kullanırken kullanacağımız etiket <STYLE> dir. Bu etiketin bir çok kullanım şekli ve kullanım alanı bulunmaktadır. Örnek <P> etiketi içinde olan yazıların yeşil, punto büyüklüğü 10, font verdana olsun. <P style=“font:10pt verdana; color=green”> ifadeler</P> Şeklinde bir kullanım yeterli olacaktır.Yapılan işlemin normal HTML komutları ile yazılması; <Font size=2 face= verdana color =green> font tagı ile yapılan örnek</font>

47 Stil Sayfaları (CSS) Bu iki örnek arasında görünürde bir fark yoktur, fakat tasarım yapılırken olacaktır. Sayfamızda bazı bölümleri farklı göstermek istiyorsak her bir bölüm için font etiketini kullanmamız gerekecektir. Fakat sadece basit bir tanımlama ile sayfanın hatta sitenim her sayfasında bu yeni stilinizi kullanabilirsiniz. Şimdi farklı örnekler ile STYLE etiketini tanımaya çalışalım.

48 Stil Sayfaları (CSS) Sayfamızda bir bölümü kırmızı, Comic Sans MS fontu ve 12 punto büyüklüğüne gösterelim <div style=“font:12pt Comic Sans MS; color=red”;>bu bölüm diğer bölümlerden farklı görünecektir.</div> Yeni başlayan paragraftaki yazılar farklı olsun; <P style=“color:#12ddfa;”>bu yazı mavidir.</P> Yeni linkimiz dikkat çekmeli siyah üzerine beyaz yazı <A style “color:white;backround:black;”href=“#”>Siyah zemin beyaz link</A> Örnekler çoğaltılabilir.

49 Stillerin Etiketlerde Kullanımı
<HEAD>.. </HEAD> etiketleri arasında <HTML> <HEAD> <STYLE> <!-- P { font-size:font büyüklüğü pt; font-family: font tipi; color: kullanılacak renk; } H1 { --> </STYLE> </HEAD>

50 Stillerin Etiketlerde Kullanımı
<BODY> <H1> bu yeni stilde H1 başlıktır</H1> Burası Body tagının standart stilidir. <P> bu yeni stilde paragraftır </P> <P> burada yine yeni stilde paragraf görülecektir </P> </BODY> </HTML>

51 Stillerin Etiketlerde Kullanımı
Örnek: <HTML> <HEAD> <STYLE> <!-- P { font-size:8pt; font-family: verdana; color: green; } H1 { font-size:14pt; font-family: times; color: red; DIV { font-size:10pt; color: aqua; } A { font-size:9pt; font-family: tahoma; color: #5010dd; --> </style> </head>

52 Stillerin Etiketlerde Kullanımı
<body> <h1>Yeni Sayfa başlığımız</h1> Bu bölümde kullanılan stil standart stildir. <p>Paragraf kullanıyoruz </p> <div> div tagında değişiklik yaptık. Fakat sadece font büyüklüğü ve renk değişti</div> <a href="javascript:window.close()">Pencereyi kapat</a> </body> </html>

53 Stillerin Etiketlerde Kullanımı

54 Seçiciler (Selectors)
Seçiciler bize oluşturduğumuz <h1>, <h2> ... gibi etiketlerin mevcut özelliklerini aynı bırakarak onlara yeni özellikler ekleme olanağı verdiği gibi istediğimiz bir kelimeye style özellikleri atayıp istediğimiz zaman çağırmamızı da sağlar. İki çeşit seçici vardır. Bunlar, Id seçicisi ve sınıf seçicisi.

55 Id Selectors(Id Seçicileri)
Id seçicilerini tanımlayıcı adlarının önündeki “#“ işaretinden tanırız. HTML belgesinde kendi tanımlayıcı adlarına gönderme yaparak herhangi bir HTML etiketine stil vermekte kullanılır.

56 Class Selectors (Sınıf Seçicileri)
Bu seçiciyi sayfanızdaki h1 gibi etiketlerin tümünün aynı olmasını istemediğiniz durumlarda kullanabilirsiniz. Böylelikle genel bazı özellikleri koruyarak farklı özellikleri değiştirebilirsiniz.

57 Stillerin Bağımsız Olarak Kullanımı
Stilleri etiketlere ait olarak değil de bağımsız olarak kullanmak için bir class dosyası şeklinde hazırlanmalıdır. Bunun için etiket adı yerine .stiladı şeklinde bir tanımlama yapılır. Bu şekilde bir stil oluşturalım. <STYLE> <!-- .stil1{ font-size:8pt; font-family: verdana; color: green; } .stil2 { font-size:14pt; color: blue; --> </style>

58 Stillerin Bağımsız Olarak Kullanımı
Şimdi etiketler içerisinden class dosyalarının nasıl çağrıldığına bir bakalım. <p class=“stil1”> Yazılacak yazı </p> <DIV class=stil2”> Yazılacak yazı </DIV> <A class=stil1” href=“#”>Link </A>

59 Stillerin Farklı Sayfalarda Kullanımı
Stilleri farklı sayfalarda kullanmak için stillerimizi bir metin dosyası olarak yazıyoruz ve uzantısını .css vererek kaydediyoruz. Daha sonra bu stilleri kullanmak istediğimiz sayfada head etiketleri arasında bu dosyaya link veriyoruz. <LINK rel=stylesheet href=“stillerim.css” type=“text/css”>

60 Stillerin Farklı Sayfalarda Kullanımı
Örnek: <STYLE> <!-- .stil{ font-size:8pt; font-family: verdana; color: green; } .stil1 { font-size:14pt; font-family: times; color: red; Bu dosyayı stillerim.css olarak kaydedelim. .stil2{ font-size:10pt; color: aqua; } .stil3{ font-size:9pt; font-family: tahoma; color: #5010dd; .stil4 { font-family:impact; --> </style>

61 Stillerin Farklı Sayfalarda Kullanımı
Örnek:deneme.html <HTML> <HEAD> <LINK rel=stylesheet href=“stillerim.css” type=“text/css”> </HEAD> <body> <h1 class=“stil1”>Yeni Sayfa başlığımız . stil1</h1> Bu bölümde kullanılan stil standart stildir. <P class=“stil ”>Paragraf kullanıyoruz . stil </P> <div class=“stil3”> Div tagında stil değişikliği yaptık. stil3 </div> <SPAN class=“stil4”> Yine SPAN tagında değişiklik var. stil4 </SPAN> </BODY> </HTML> <SPAN> etiketi: Bu etiket stilsiz kullanılırsa hiçbir etkisi yoktur. CSS kullanılarak metinler üzerinde biçimlendirme yapabiliriz.

62 Stillerle Fontların Kullanımı
Fonlarla ilgili parametreler background=red; font-weight=bold (kalın)|none (normal yazı); font-style=italic|none; text-decoration=underline(altı çizili)|overline (üstü çizili) |none; text-transform=uppercase|lowercase|none; text-align=left|right|center|justify;

63 Stillerle Fontların Kullanımı
Örnek: STYLE> <!-- .stil{ color: green; font-family: verdana; font-size:8pt; font-style:none; font-weight:bold; background:yellow; } .stil1{ background:pink; font-family: impact; text-align:center; } --> </style>

64 Stillerle Fontların Kullanımı
Örnek: <HTML> <HEAD> <LINK rel=stylesheet href=“stil.css” type=“text/css”> </HEAD> <body> Body tagının normal stili <p class=“stil1”>İlk paragrafımız . stil1</h1> <P class=“stil ”>ikinci paragraf . stil </P> Bu bölümde kullanılan stil standart stildir. <div class=“stil”> Div tagında stil değişikliği yaptık. stil </div> <SPAN class=“stil1”> Yine SPAN tagında değişiklik var. stil1 </SPAN> </BODY> </HTML>

65 Stillerle BODY Etiketinin Varsayılan Değerini Değiştirme
Örnek: <HTML> <HEAD> <STYLE> <!— BODY{ background:#000000; color: #ffffff; font-family: verdana; font-size:10pt; font-weight:bold; text-decoration=none; margin-left:30px; margin-right:50px; margin-top:27px; } --> </STYLE> </HEAD> Body etiketi için tanımlanan yeni değerler sayfada etkin olarak kullanılacaktır. Normal olarak sayfalar sol en köşeden itibaren yazmaya başlanır. Sayfaya kenarlıklarına boşluk vermek için margin ifadesi kullanılır.

66 Stillerle BODY Etiketinin Varsayılan Değerini Değiştirme
<HTML> <head> <STYLE> <!-- BODY {background: white;} H1 {font: 24pt Arial bold} P {background: yellow;} A {text-decoration: none; color: blue} --> </STYLE> <title>Style Sheet Kullanımı</title> </head> <BODY> <H1>Bu bir başlık! 24 punto, Arial ve Kalın.</H1> <p>Üzeri sarı işaretleyici ile çizilmiş alelade bir yazı.</p> <a href="deneme.htm”> Linklerin altının çizilmemesini bu yolla sağlayabilirsiniz.</a>

67 Stillerin Link Düzenlemeleri İçin Kullanılması
Link stilleri oluşturulurken dört parametre kullanılacaktır. a:link : Sayfada bulunan bir link renk ve durumu a:active : Link tıklandığında alacağı renk ve durum a:visited : Ziyaret edilmiş bir linkin alacağı renk ve durum a:hover : Fare ile linkin üzerine gelindiğinde özelliklerinin işleme konulması. Örneğin fare linkin üzerine geldiğinde altı çizili olması isteniyorsa hover kısmında underline seçilmelidir. Üstü çizili olması için overline seçilmelidir. Hem altı hem üstü çizili olması için iki tane hover kullanılmalıdır. color : Linklerin, ziyaret edilen linklerin.. renk özelliğinin ayarlanması burada yapılır. text-decoration: none seçilirse ilgili linkin altı çizili özelliği ortadan kalkar. underline seçilirse ilgili linkin altı çizili özelliği devam eder.

68 Stillerin Link Düzenlemeleri İçin Kullanılması
<style> A:link { color : renk; text-decoration :none|underline font-size:10pt; color:red; } A:active { color : renk; text-decoration :none|underline } A:visited { color : renk; text-decoration :none|underline } A:hover { color : renk; text-decoration :none| underline| overline } </style>

69 Stillerin Link Düzenlemeleri İçin Kullanılması
<html> <head> <style> A:link { color : Yellow; text-decoration :none } A:active { color : Yellow; text-decoration :none } A:visited { color : White; text-decoration :none } A:hover { color : Yellow; text-decoration :overline } </style> <title>Ornek.html</title> </head> <body bgcolor=”#000080”> <a href=”http://www.firat.edu.tr”>Fırat Üniversitesi</a> </body></html>

70 Stiller İle Sayfanın Her Noktasının Kullanılması
Sayfa tasarımı yaparken en çok sıkıntı çekilen konulardan biri bir elamanı sayfanın istenilen noktasına yerleştirememektir. CSS sayfaya noktasal olarak ulaşmaya izin verir. Örneğin Sayfanın alt kısımlarında iken ortaya yazı yazdırılabilir. <P style=“font:14pt times;position:absolute;top:150px; left:100px; width;200px”>deneme</P>

71 Stiller İle Sayfanın Her Noktasının Kullanılması
position:absolute|reletive; absolute: sayfanın en başından geçerli noktayı alır. reletive: sayfanın en son yazılan elamanının bulunduğu noktayı başlangıç olarak alır. top: belirlenen başlangıç noktasından belirtilen pixel kadar aşağı yazar. left: başlangıç noktasında sağa doğru belirtilen pixel kadar uzaklığa yazar. width: yazılacak yazı için maksimum genişlik belirler ve bu genişlik aşıldığı zaman bir alt satıra geçer.

72 Stiller İle Sayfaya 3. Boyut Verme
Bu bölümde sayfamıza derinlik vermeyi göreceğiz. Bir web sayfası hazırlanırken sayfamıza düzen verirken sayfayı yatay ve dikey olarak düşünüyoruz. Bu koordinat sisteminde x ve y olarak ifade edilen iki boyuta denk gelir. Üçüncü boyut ise derinliktir. Derinliğe koordinat sisteminde z ismi verilir. Verilen parametrelerden yararlanılarak üçüncü boyutun özellikleri web sayfalarında kullanılabilir. z-index parametresi derinlik olarak yeni stile bir değer verir. İki stil hazırladığımızda z-index değeri büyük olan üstte görünecektir. Aşağıdaki kodlar iki stilin birlikte kullanılmasını gösteriyor.

73 Stiller İle Sayfaya 3. Boyut Verme
<HTML> <HEAD> <STYLE> <!- - #bolum1{ position:absolute; top:10px; left:20px; z-index:0; } #bolum2{ z-index:1; --> </STYLE> </HEAD> <BODY> <SPAN id=“bolum1”> <IMG src=“cizgi1.gif” alt=“cizgi1”> </SPAN> <SPAN id=“bolum2”> <IMG src=“cizgi2.gif” alt=“cizgi2”> </SPAN> </BODY></HTML>

74 Stiller İle Sayfaya 3. Boyut Verme

75 Stiller İle Sayfaya 3. Boyut Verme
Şimde de bu örnek üzerinde z-index parametrelerini değiştirerek aynı örneği tekrar görelim <HTML> <HEAD> <STYLE> <!- - #bolum1{ position:absolute; top:10px; left:20px; z-index:1; } #bolum2{ z-index:0; --> </STYLE> </HEAD> <BODY> <SPAN id=“bolum1”> <IMG src=“cizgi1.gif” alt=“cizgi1”> </SPAN> <SPAN id=“bolum2”> <IMG src=“cizgi2.gif” alt=“cizgi2”> </SPAN> </BODY></HTML>

76 Stiller İle Sayfaya 3. Boyut Verme


"Frame (Çerçeve) Kullanımı" indir ppt