STİL ŞABLONLARI / C S S. Web Tasarımı ve Programlama



Benzer belgeler
ADOBE DREAMWEAVER CS5 CSS PANEL

Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama

Zemin özellikleri Font özellikleri Kutu modeli özellikleri Tablo özellikleri Pozisyon özellikleri Liste özellikleri

GAZİANTEP ÜNİVERSİTESİ GMYO BİLGİSAYAR BÖLÜMÜ

CSS. 1. CSS nin Yapısı Sınıf (Class) Seçicisi

10. STİL ŞABLONU (CSS) ÖZELLİKLERİ

HTML Bloklar. CSS Display özelliği

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 5

İNTERNET PROGRAMCILIĞI

Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama

11. STIL ŞABLONU (CSS) MENÜ İŞLEMLERİ

WEB TASARIMI veprogramlama DERSİ CSS DERS NOTLARI

HTML Etiketleri Genel Özellikler (Global Attributes)

HTML içerik oluşturmak için düşünülen bir işaret dilidir. Örnek

CSS (Stil Şablon) (Cascading Style Sheets) YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ

WEB PROGRAMLAMA. DERS NOTLARI / CSS e Giriş YARD. DOÇ. DR. MEHTAP YALÇINKAYA

CSS (ST ABLON) Style ABLON ÇE TLER Yerel Stil ablonu Örnek: style Global Stil ablonu Örnek: style style style style lantılı Stil ablon

BİLİŞİM TEKNOLOJİLERİ

CSS(CASCADING STYLE SHEETS)


T.C. CELAL BAYAR ÜNİVERSİTESİ TURGUTLU MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİSİ VE PROGRAMLAMA CSS DERS NOTU. Seval ÖZBALCI

Site Temizlik Projesi Kodları. Site Tasarım Çalışması -3

MODÜL 3 HTML İLE STİL ŞABLONLARI

Örnek Ölçülü Site Kodları. Site Temizlik Projesi Kodları. İlk Hafta Sunumu ve Ön Test

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

CSS Anlatımları #1. Hazırlayan Oğuzhan CABBAROĞLU

Site Temizlik Projesi Kodları

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

BĠLĠġĠM TEKNOLOJĠLERĠ

Site Tasarım Çalışması -3

CSS. Cascading Style Sheets. ADOBE DREAMWEAVER CS5 CSS PANEL ve CSS3 YEN ÖZELL KLER

Web Tasarımının Temelleri

İleri Web Tasarım Teknikleri. Öğr. Gör. Gökhan TURAN Mehmet Akif Ersoy Üniversitesi Gölhisar Meslek Yüksekokulu

CSS ile Sayfa Yerleşim Düzeni

2. HTML Temel Etiketleri

5. Tablo İşlemleri. Bu bölümü bitirdiğinizde,

DIV KAVRAMI <style> position: absolute

3. Metin ve Görünüm Etiketleri

Web sayfalarında yapılan her çalışma ve düzenleme tablolar aracılığı ile yapılır. Dolayısıyla çoğu web sayfalarında tablo kullanmak zorunluluktur.

Arayüz Geliştirme Dokümantasyonu

MICROSOFT OFFİCE WORD PROGRAMI DOSYA İŞLEMLERİ

Metin Tabanlı İçerik Oluşturma Araçları

CSS ile Web Sayfası Oluşturma

Background, Border, Classification, Dimension, Font, Generated Content, List And Marker, Margin

BİLGİSAYARDA OFİS PROGRAMLARI BİÇİMLENDİRME

Ford Mustang 4.6 V8 V8 GT

Doç. Dr. İsmail Rakıp Karaş Hazırlayan: İdris Kahraman

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

Temel Bilgi Teknolojileri - II Ayrıntılı Ders İçerikleri

Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017

İmleci yazıya getirip tıklayınca aşağıda hangi tag ler içinde olduğunu gösterir.

CSS ile yazıcı çıktı işlemleri

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz.

BİLGİSAYAR 4. MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ HTML DERS NOTLARI 9. DERS Tablolar (HTML Giriş) YARD. DOÇ. DR.

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

Yeni site açıp, masa üstündeki vt.mdb dosyasını sitemize ekliyoruz ve a bağlanıp 1 Mart tarihli sayfayı açıyoruz

WORD KULLANIMI

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

Bu sekme ile genel olarak biçimlendirme ile ilgili ayarlamaların yapıldığı sekmedir.

8.Sayfa ve 9.Yazım 10.Belge Görünüm 11.Ekran Yakınlaştırma Sözcük Sayısı Denetimi Düğmeleri ve Uzaklaştırma

2. Belgeye Metin Ekleme

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

HTML 6. Bölüm. Doç. Dr. İsmail Rakıp Karaş Dersin Course Page:

Hizalama Word dokümanlarınızda oluşturduğunuz veya oluşturacağınız metinlerin hizalamasını yapabilirsiniz. Bu işlem için:

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 4

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

MS WORD 5. BÖLÜM. Şekil Sayfa Düzeni Sekmesi. Şekil Temalar Grubu

WEB TASARIMININ TEMELLERİ

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

WEB TASARIMININ TEMELLERİ

MIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2. 1. Bölüm: Temel HTML Etiketleri - Resimler

HTML Sayfaları. Bütün html sayfaları

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

Internet, birçok bilgisayar sisteminin birbirine bağlı olduğu, dünya çapında yaygın olan ve sürekli büyüyen bir iletişim ağıdır.

1.1 Web Kavramlar URL terimini tanımlayınız ve anlayınız.

4. Bağlantı (Köprü) Oluşturma

Yüzen Kutu (Float) ve Konumlandırma (Position) Özellikleri

Kurallar ve Sitil Dosyaları. HTML, XHTML ve CSS CSS (Cascading Style Sheets) CSS nedir?

Temel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ YARD. DOÇ. DR. MEHTAP YALÇINKAYA

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

CSS i Web Sayfalarına Eklemek

12. Tanımlama Listeleri <dl> </dl>, <dt> </dt>, <dd> </dd>

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

HTML & CSS. Öğr.Gör. M.Ersin AKAY

Aşağıdaki örnekte, aynı düzen tablosu ve hücreleri içerikle birlikte gösterilmektedir.

7. Çerçeveler. Bu bölümü bitirdiğinizde,

LESS ile hiyerarşik ve fonksiyonel css yazmak

KELİME İŞLEMCİLERE GİRİŞ 5.SINIF BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ ÇALIŞMA KÂĞIDI

4 Front Page Sayfası Özellikleri

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Internet ve Bilgi Teknolojileri (BİL 309) Dersi

HTML (Hyper Text Markup Language)

Transkript:

STİL ŞABLONLARI / C S S Web Tasarımı ve Programlama

STİL ŞABLONLARI / CSS Tanım ve Genel Bilgi CSS (Cascading Style Sheets), web dokümanlarına stil eklemek için kullanılan basit ve güçlü bir dildir. Web Sayfasının Yapısal Birimleri 1 3 2 İçerik Biçimlendirme Dinamik HTML kodlarıyla sayfa asıl içeriğini oluşturan birimlerin bulunduğu kısımdır. Bu kısım genelde metinlerden oluşsa da, resim, animasyon ve video gibi elemanları da içerir. 2

STİL ŞABLONLARI / CSS Tanım ve Genel Bilgi CSS (Cascading Style Sheets), web dokümanlarına stil eklemek için kullanılan basit ve güçlü bir dildir. 1 3 2 İçerik Biçimlendirme Dinamik Web Sayfasının Yapısal Birimleri İçerik kısmının kullanıcıya nasıl görüntüleneceğinin ayarlandığı kısımdır. Sayfanın biçimini belirler. Kullanıcıya daha okunaklı ve kullanışlı sayfalar sunmak için gerekli elemanları içerir. 3

STİL ŞABLONLARI / CSS Tanım ve Genel Bilgi CSS (Cascading Style Sheets), web dokümanlarına stil eklemek için kullanılan basit ve güçlü bir dildir. Web Sayfasının Yapısal Birimleri 1 3 2 İçerik Biçimlendirme Dinamik Javascript vb. programlama kodları ile yapılan dinamik işlemleri içerir. Etkileşimli sayfalar oluşturmak için kullanılır. 4

STİL ŞABLONLARI / CSS Tanım ve Genel Bilgi CSS; Biçimlendirme kısmının yönetimini kolaylaştırır. İçerik kısmı ile biçimlendirme kısmının ayrılmasını sağlar. Örneğin; 10.000 sayfası olan bir siteyi tek CSS dokümanı yardımı ile biçimlendirebiliriz. Web sayfalarına esneklik, programcıya hız kazandırır. Tablosuz tasarımın daha da önem kazandığı günümüzde CSS kullanımı olmazsa olmazlardandır. 5

CSS NİN AVANTAJLARI Görünüm Avantajları HTML ye göre birçok stil özelliğine sahiptir. HTML de bu elemana(h1) font stili, zemin rengi gibi çeşitli özellikler verebiliriz. Ancak bu özellikleri atamak için ayrı HTML elemanları kullanmak zorundayız!!! (<strong>, <u>) 6

CSS NİN AVANTAJLARI Görünüm Avantajları HTML ye göre birçok stil özelliğine sahiptir. HTML de bu elemana(h1) font stili, zemin rengi gibi çeşitli özellikler verebiliriz. Ancak bu özellikleri atamak için ayrı HTML elemanları kullanmak zorundayız!!! (<strong>, <u>) CSS de bunu tek bir elemanla yapabiliriz ve ayrıca daha fazla stil özellikleri de atayabiliriz. (kenarlık, rollover vb.) 7

CSS NİN AVANTAJLARI Kullanım Kolaylığı HTML de her etikete ilave özellikler eklemek için başka bir etiket / özellik eklemek gerekir. CSS de ise tüm düzenlemeler, ilgili stil tanımı altından bir defada yapılabilir. Tek bir CSS dosyası ile sitenin tamamını yönetmek çok büyük kolaylıktır. Sadece bir dosyada değişiklik yaparak tüm sitemizin arayüzünü yönetebiliriz. 8

CSS NİN AVANTAJLARI Tasarım Tutarlılığı Tek CSS dosyası ile tüm sitenin yönetimi sayesinde site içi tutarlılık sağlanacaktır. Site içinde ilk sayfadan son sayfaya kadar tutarlılık korunarak ziyaretçiye düzenli bir içerik sunulacak ve sitenin kendine has özellikleri ziyaretçiye benimsetilmiş olacaktır. Sayfalar hızlı yüklenecektir, çünkü aynı elemanlar diğer sayfalarda tekrar yüklenmeyecektir. Bu da ziyaretçiye zaman kazandıracaktır. 9

CSS NİN AVANTAJLARI Daha Küçük Dosya Boyutları CSS yardımı ile kodlanmış bir sayfada klasik HTML kodlamasına göre %50 ye varan performans ve hız artışı olduğu belirlenmiştir. CSS, HTML de kullanılan görünüm özelliklerini (iskeleti oluşturan tablolar, resimler, yazıtipleri, renkler, genişlikler, yükseklikler vb.) azaltacağı için dokümanların boyutu da ciddi oranda azalacaktır. 10

CSS NİN AVANTAJLARI Uyumluluk Farklı platformlardan erişilebilirlik kolaylaşmaktadır. Web sayfalarının arama motorları tarafından anlaşılırlığı da artmaktadır. 11

CSS Yİ WEB SAYFALARINA EKLEMEK Kod/Etiket İçinde Ekleme (in-line) Direkt olarak HTML etiketinin içine style özelliği kullanılarak uygulanır. Yerel CSS Kullanımı olarak da tanımlanır. <div style="color:red">deneme yazımız</div> Tüm CSS komutlarını kodların içine direkt uygulamak!!! önerilen bir kodlama şekli değildir!!! 12

CSS Yİ WEB SAYFALARINA EKLEMEK <style> Etiketi Kullanarak Ekleme CSS kodları, <head> kısmında <style>.</style> etiketleri arasında yazılır. Genel CSS Kullanımı olarak da tanımlanır. HTML kod ile CSS birbirinden ayrıştırılmıştır. 13

CSS Yİ WEB SAYFALARINA EKLEMEK Harici CSS Dosyası Kullanarak Ekleme CSS kodları,.css uzantılı bir dosyaya kaydedilir. Daha sonra bu dosya, istenen web sayfaları içinden çağrılır. 14

CSS Yİ WEB SAYFALARINA EKLEMEK Harici CSS Dosyası Kullanarak Ekleme CSS kodları,.css uzantılı bir dosyaya kaydedilir. Bu yöntemin en büyük avantajı bir kere yazılan kodun, istenen tüm sayfalara eklenebilmesidir. Daha sonra bu dosya, istenen web sayfaları içinden çağrılır. Bu sayede harici eklenen CSS kodu bir kere yüklendikten sonra diğer sayfalarda tekrar yüklenmeyerek hız kazandıracaktır. 15

CSS NİN YAPISI Seçici / selector Bildirim Bloğu / declaration block Özellik / property Değer / value 16

CSS NİN YAPISI Seçici Tüm HTML etiketleri, seçici olarak kullanılabilir. İsmini de buradan alır; seçilen HTML etiketi anlamındadır. HTML etiketlerinin dışında ID (kimlik) ve Class (sınıf) seçicileri de kullanılabilir / tanımlanabilir. 17

CSS NİN YAPISI Bildirim Bloğu Bildirim bloğu { ile açılır ve } ile kapatılır. Bildirimler arasında ; (noktalı virgül) kullanılır. Özellik ve değerler birbirinden : ile ayrılır. 18

CSS NİN YAPISI Bildirim Bloğu Değiştirilmek istenen stil özniteliği (color, font-size vb.) Stil özniteliklerine verilen değer (red, 14px vb.) 19

CSS BİRİMLERİ Göreceli Uzunluklar em: Elemanın yazıtipinin yüksekliğidir. Örneğin; font-size değeri 14 px olarak atanmış ise 1em=14piksel demektir., ex: Hangi yazı tipi seçilmişse o yazıtipindeki küçük x harfinin yüksekliğidir. px: Ekran çözünürlüğüne göre değişen, ekranda bulunan noktalardan (piksel) bir tanesinin yüksekliğidir. 20

CSS BİRİMLERİ Kesin Uzunluklar in / inç(inch) 1 inç=2,54 cm dir. cm / santimetre (örn: margin: 2cm) mm / milimetre (örn: margin-left:10mm) pt / point(punto) : Standart baskı birimi 1pt = 1/72 inç (örn: font-size:14pt) pc / pika 1/6 inç, 1pc = 12 pt (örn: font-size:2pc) 21

CSS BİRİMLERİ 22

CSS BİRİMLERİ Yüzde Değerleri Göreceli değerlerdir. Uygulandığı nesnenin boyutuna bağlı olarak değişkenlik gösterir. body {font-size: 100%; } Varsayılan tarayıcı yazı büyüklüğünün (16px) tamamının kullanılacağı anlamına gelir, değişim olmayacaktır. 23

CSS BİRİMLERİ Renk Değerleri İsimle RGB değeri verilerek tanımlanabilir. RGB tanımlaması da 4 çeşittir. 24

CSS BİRİMLERİ Renk Değerleri / renk isimleri 25

CSS BİRİMLERİ Renk Değerleri / rgb kodları #RRGGBB : Sırasıyla kırmızı-yeşil-mavi renklerin toplam renk içindeki yoğunluğunu gösteren hekzadesimal değerlerdir. (color:#ff0000; /*kırmızı*/) #RGB: RRGGBB yönteminin kısaltmasıdır. Aynı değerleri taşıyan grup değerler birleştirilir. (color:f00; /*kırmızı*/) CSS kodlaması içinde açıklama satırı eklemek için /* */ karakterleri kullanılır. 26

CSS BİRİMLERİ Renk Değerleri / rgb kodları rgb(r,g,b): RGB renklerinin ondalık sayma düzeninde 0 ile 255 arasında bir tanımı vardır. h1 {color: rgb(255,0,0); /*kırmızı*/} rgb(r%,g%,b%): RGB renklerinin %0 ile %100 arasında bir tanımı vardır. h1 {color: rgb(100%,0%,0%); /*kırmızı*/} 27

SEÇİCİLER Sınıf Seçici / class selector Farklı HTML elemanlarına aynı özellikleri uygulamak için kullanılır. Birden fazla kullanılabilir. Sınıf seçici olarak belirlediğimiz ismin önüne. (nokta) konulmalıdır. Sınıf seçici, istenen HTML elemanının class özniteliğine atanarak stil uygulanmış olur. 28

SEÇİCİLER Sınıf Seçici / class selector Sınıf seçiciler; farklı elemanlara / birden çok defa uygulanabilmeleri nedeniyle çoğul seçici olarak da adlandırılır. 29

SEÇİCİLER Sınıf Seçici / class selector 30

SEÇİCİLER Sınıf Seçici / class selector 31

SEÇİCİLER ID Seçici / id selector Sadece bir HTML elemanına atanırlar ve bir kez kullanılırlar. Sadece bir kez kullanılabilirler; bu nedenle tekil seçici olarak da adlandırılırlar. ID seçici olarak belirlediğimiz ismin önüne # (diyez) konulmalıdır. ID seçici, istenen HTML elemanının id özniteliğine atanarak stil uygulanmış olur. 32

SEÇİCİLER ID Seçici / id selector 33

SEÇİCİLER ID Seçici / id selector ID seçici sayfada birden çok yerde kullanıldığında tarayıcılar hata mesajı vermez. Ancak bu elemanlar DOM(Belge Nesne Modeli) betikleri içinde birkaç yerde kullanılırsa hata meydana gelecektir. 34

SEÇİCİLER Etiket Seçici / tag selector Aynı türden tüm elemanlara (etiketlere), istenilen stilin uygulanması için kullanılır. 35

SEÇİCİLER Etiket Seçici / tag selector Aynı türden tüm elemanlara (etiketlere), istenilen stilin uygulanması için kullanılır. 36

SEÇİCİLER Hatırlatma Sınıf ve ID Seçiciler, BÜYÜK-küçük harfe karşı duyarlıdırlar. 37

CSS ÖZELLİKLERİ Zemin Özellikleri Yazıtipi Özellikleri Metin Özellikleri Kutu Modeli Özellikleri Tablo Özellikleri Pozisyon Özellikleri Liste Özellikleri 38

CSS / ZEMİN ÖZELLİKLERİ background-color Elemanların / etiketlerin zeminine renk vermek için kullanılır. h1 {background-color:#3070e7;} h1 etiketi için zemin rengi #3070E7 olacaktır. 39

CSS / ZEMİN ÖZELLİKLERİ div etiketi kutu modeli (model-box) denilen özel bloklar oluştururken kullanılmaktadır. 40

CSS / ZEMİN ÖZELLİKLERİ background-image Elemanlara / etiketlere zemin resmi eklemek için kullanılır. body { background-image: url( zemin.jpg ); } zemin resmi olarak kök klasör içinde bulunan zemin.jpg atanacaktır. 41

CSS / ZEMİN ÖZELLİKLERİ 42

CSS / ZEMİN ÖZELLİKLERİ background-repeat Zemine eklenen görselin tekrarlanma biçimini kontrol etmek için kullanılır. CSS Tanımlaması background-repeat:repeat; Görselin Tekrar Durumu Hem yatayda hem de dikeyde tekrar eder. Görsel, bu parametre yazılmasa da varsayılan olarak tekrar edecektir. background-repeat:no-repeat; Hiçbir yönde tekrar etmez. background-repeat:repeat-x; background-repeat:repeat-y; Yatay yönde tekrar eder. Dikey yönde tekrar eder. 43

CSS / ZEMİN ÖZELLİKLERİ repeat no-repeat repeat-y repeat-x 44

CSS / ZEMİN ÖZELLİKLERİ background-position Zemine eklenen görselin sayfadaki konumunu belirlemek için kullanılır. background-position: background-position: top left Üst-Sol top right Üst-Sağ center left Orta-Sol center right Orta-Sağ bottom left Alt-Sol bottom right Alt-Sağ top center Üst-Orta x% y% % center center Orta-Orta xpos ypos Piksel bottom center Alt-Orta 45

CSS / ZEMİN ÖZELLİKLERİ xpos ypos parametreleri kullanılarak konum tanımlaması yapılmıştır. 46

CSS / ZEMİN ÖZELLİKLERİ background-attachment Zemine eklenen eklenen resmin sayfa ile kaymasını(scroll) veya sabit(fixed) kalmasını sağlar. body {background-attachment:scroll;} zemin resmi, sayfa ile birlikte kayacaktır. body {background-attachment:fixed;} zemin resmi, sayfa kaysa da ekranda sabit konumda kalacaktır. 47

CSS / YAZITİPİ ÖZELLİKLERİ Yazıtipi (font) özellikleri, karakterlerin tip ve biçimlerinin nasıl olacağını belirler. Metinleri oluşturan karakterlerin font ailesini, boyutunu, kalınlık ayarlarını, büyük-küçük harf olmasını ve stilini değiştirmek için kullanılır. font-family font-size font-weight font-style line-height font 48

CSS / YAZITİPİ ÖZELLİKLERİ font-family Yazıtipi ailesini tanımlamak için kullanılır. Birden fazla yazıtipi ailesi ismi tanımlanabilir, her font ailesi ismi virgülle ayrılır. p { font-family: Verdana, Geneva, sans-serif; } tarayıcı ilk önce Verdana yazı tipinin tarayıcı tarafından desteklendiğine bakacaktır. Desteklenmediği takdirde sırayla diğerlerini deneyecektir. p { font-family: Georgia, Times New Roman, serif; } font ailesinin adı bir kelimeden fazla ise tırnak işaretleri içine alınmalıdır. 49

CSS / YAZITİPİ ÖZELLİKLERİ 50

CSS / YAZITİPİ ÖZELLİKLERİ font-size Yazı karakterlerinin boyutunu tanımlamak için kullanılır. Boyut; piksel (px), yüzde(%), em birimi üzerinden tanımlanabilir. 51

CSS / YAZITİPİ ÖZELLİKLERİ 52

CSS / YAZITİPİ ÖZELLİKLERİ font-size font-size: font-size: xx-small ekstra ekstra küçük xx-large ekstra ekstra büyük x-small ekstra küçük smaller ana elm.dan küçük small küçük larger ana elm.dan büyük medium normal (varsayılan) length sabit değer (px, em ) large büyük % ana elemana göre % x-large ekstra büyük İnherit ana elemanla aynı 53

CSS / YAZITİPİ ÖZELLİKLERİ font-weight Yazıtipinin kalınlık-incelik durumunu tanımlamak için kullanılır. 100(ince)-900(kalın) arasında bir değer alabildiği gibi kalın(bold), çok kalın(bolder) ve normal değerlerini de alır. p { font-weight: bold; } p etiketi içinde yer alan yazının tamamının kalın yazılması sağlanmıştır. 54

CSS / YAZITİPİ ÖZELLİKLERİ font-style Yazıtipinin eğik (italic) az eğik (oblique) normal tanımlanması için kullanılır. 55

CSS / YAZITİPİ ÖZELLİKLERİ 56

CSS / YAZITİPİ ÖZELLİKLERİ line-height Metin içindeki satırların arasındaki mesafeyi ayarlamak için kullanılır. color Renk tanımlaması için kullanılır. 57

CSS / YAZITİPİ ÖZELLİKLERİ font Tüm yazıtipi özelliklerini bir defada tanımlamak için kullanılır. { font: font-style font-weight font-size/line-height font-family; } 58

CSS / METİN ÖZELLİKLERİ Metne ait biçimlendirme (renk, hizalama, font büyüklüğü, harfler / kelimeler arası boşluk, ) özelliklerinin tanıtımı için kullanılır. color text-align text-decoration text-transform text-indent letter-spacing word-spacing vertical-align 59

CSS / METİN ÖZELLİKLERİ color Metne renk vermek için kullanılır. h1 { color: #FF0000; } h1 etiketi içinde yer alan yazının rengini değiştirir. p { color: black; } p etiketi içinde yer alan yazının rengi siyah olarak biçimlendirilir. p { color: rgb(255, 0, 0); } p etiketi içinde yer alan yazının rengi RGB (255,0,0) şeklinde kodlanır. 60

CSS / METİN ÖZELLİKLERİ text-align Metni hizalamak için kullanılır. text-align: h1 { text-align: left; } h1 etiketi içinde yer alan yazı, sola hizalı olacaktır. left; center; right; justify; Metni sola hizalar. Metni ortaya hizalar. Metni sağa hizalar. Metni iki yana hizalar. 61

CSS / METİN ÖZELLİKLERİ 62

CSS / METİN ÖZELLİKLERİ text-decoration Genellikle bağlantıların (link) altındaki çizgileri kaldırmakla birlikte metinlerin üst tarafını çizmeyi, altını çizmeyi, üzerini çizmeyi ve onlara yanıp sönme (blink) efekti vermeyi sağlar. a { text-decoration: none; } Bağlantı (link) etiketi içinde yer alan metindeki altçizgiyi kaldırır. h1 { text-decoration: line-through; } h1 etiketi içinde yer alan metnin üzerine(ortasına) bir çizgi çekilmesini sağlar. 63

CSS / METİN ÖZELLİKLERİ text-decoration text-decoration: none; Metin etrafında çizgi olmamasını sağlar. AOSBilişim underline; Metni, altı çizili yapar. AOSBilişim overline; Metnin üst tarafını çizili yapar. AOSBilişim line-through; Metnin üzerini (ortasını) çizili yapar.. AOSBilişim blink; Metnin yanıp sönmesini sağlar. 64

CSS / METİN ÖZELLİKLERİ 65

CSS / METİN ÖZELLİKLERİ text-transform Metin içindeki karakterlerin BÜYÜK / küçük / Sadece İlk Harfleri Büyük olacak şekle dönüştürülmesi için kullanılır. Metin içindeki harflerin tamamının büyük şekle dönüştürülmesini saplayacak buyuk isimli sınıf seçici tanımlanmıştır. text-transform:.buyuk { text-transform: uppercase; } uppercase; lowercase; capitalize; Tüm harfler büyük harfe dönüştürülür. Tüm harfler büyük harfe dönüştürülür. Tüm kelimelerin sadece ilk harfleri büyük harfe dönüştürülür. 66

CSS / METİN ÖZELLİKLERİ 67

CSS / METİN ÖZELLİKLERİ text-indent Paragraf başı yaparken cümlenin ne kadar içten başlayacağını ayarlamak için kullanılır. p { text-indent: 50px; } p etiketi içinde tanımlanan her paragraf, 50 px içeriden başlatılacaktır. 68

CSS / METİN ÖZELLİKLERİ 69

CSS / METİN ÖZELLİKLERİ text-shadow Metne gölge efekti vermek için kullanılır. Gölgenin, karakterlerin sağ kısmına olan uzaklığı Gölgenin, karakterlerin alt kısmına olan uzaklığı p { text-shadow: 2px 2px #000000; } p etiketi içinde tanımlanan metne siyah renkli gölge efekti verilecektir. 70

CSS / METİN ÖZELLİKLERİ 71

CSS / METİN ÖZELLİKLERİ letter-spacing Metin içinde yer alan karakterlerin arasındaki boşluğu ayarlamak için kullanılır. Negatif değerler de tanımlanabilir. p { letter-spacing: 5px; } p etiketi içinde tanımlanan metinde bulunan her karakterin arasında 5 px değerinde bir boşluk bırakılacaktır. 72

CSS / METİN ÖZELLİKLERİ 73

CSS / METİN ÖZELLİKLERİ word-spacing Metin içinde yer alan kelimelerin arasındaki boşluğu ayarlamak için kullanılır. p { word-spacing: 12px; } p etiketi içinde tanımlanan metinde bulunan her kelimenin arasında 12 px değerinde bir boşluk bırakılacaktır. 74

CSS / METİN ÖZELLİKLERİ 75

CSS / METİN ÖZELLİKLERİ vertical-align Sayfa içindeki bir öğenin dikey olarak hizalamasını ayarlamak için kullanılır. img { vertical-align: top; } metin, resme göre üstten başlayacaktır. vertical-align: vertical-align: baseline Orta middle Orta (öğeye göre) sub Alt simge bottom Alt (öğeye göre) super Üst Simge text-bottom Alt (metne göre) top Yukarı (öğeye göre) px piksel text-top Yukarı (metne göre) % % 76

CSS / METİN ÖZELLİKLERİ 77

CSS / METİN ÖZELLİKLERİ text-top / top text-bottom / bottom middle 78

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Tablosuz tasarımların asıl elemanı olan <div> etiketi, kutu modeli (box model) oluştururken de asıl etiket konumundadır. <div> etiketleri sayesinde, istenen kutu modellemeleri pratik bir şekilde gerçekleştirilebilir. 79

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Kutu modeli şu üç ana ögeden oluşur; margin / kenar dışı boşluğu border / kenar kalınlığı padding / kenar içi boşluğu 80

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Kenar Dışı Boşluğu / margin Border ile sınırları belirlenmiş olan kutunun diğer ögelerle arasındaki mesafeyi belirler. margin ögesinin alt elemanları: Kenar Dışı Boşluğu / margin margin-top margin-right margin-bottom margin-left margin Üst kenar dışı boşluğu Sağ kenar dışı boşluğu Alt kenar dışı boşluğu Sol kenar dışı boşluğu Kenar dışı boşlukları / kısaltma amaçlı kullanılır. 81

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Kenar Dışı Boşluğu / margin body { margin-top: 80px; } Sayfanın üst kenar dışı boşluğu 80 px olarak tanımlanmıştır. margin-top: 10px; margin-right: 5px; margin-bottom: 20px; margin-left: 15px; Kısaltılmış Hali margin: 10px 5px 20px 15px; 82

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ margin-top 83

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ margin-top 84

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ margin-right 85

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ margin-right 86

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ margin-bottom 87

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ margin-bottom 88

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ margin-left 89

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ margin-left 90

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ margin 91

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ margin 92

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Kenar Çizgisi / border Kenar çizgisinin biçimi, rengi ve kalınlığı ayarlanır. Tanımlanan özellikler; tüm kenarlara veya ayrı ayrı her kenara uygulanabilir. Kenar Çizgisi / border border-style border-width border-color Border Kenar çizgisi biçimi Kenar çizgisi genişliği (kalınlığı) Kenar çizgisi rengi Kenar çizgisi özellikleri / kısaltma amaçlı kullanılır. 93

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Kenar Çizgisi / border Kenar Çizgisi / border border-style Kenar çizgisi biçimi border-width Kenar çizgisi genişliği (kalınlığı) border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width border-bottom-width border-left-width Üst kenar çizgisi biçimi Sağ kenar çizgisi biçimi Alt kenar çizgisi biçimi Sol kenar çizgisi biçimi Üst kenar çizgisi genişliği Sağ kenar çizgisi genişliği Alt kenar çizgisi genişliği Sol kenar çizgisi genişliği 94

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Kenar Çizgisi / border Kenar Çizgisi / border border-color Kenar çizgisi rengi border Kenar çizgisi border-top-color Üst kenar çizgisi rengi border-right-color Sağ kenar çizgisi rengi border-bottom-color Alt kenar çizgisi rengi border-left-color Sol kenar çizgisi rengi (Kısaltma amaçlı kullanılır.) 95

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-style Kenar çizgisinin biçimini(noktalı, kesik-kesik, düz, çift, vb.) tanımlamak için kullanılır. Herhangi bir değer yazılmadığı zaman varsayılan olarak none değeri geçerlidir. 96

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-style 97

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-style 98

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-style border-top-style: solid; border-right-style: double; border-bottom-style: dashed; border-left-style: dotted; Kısaltılmış Hali border-style: solid double dashed dotted; üst (top) sağ (right) alt (bottom) sol (left) 99

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-width Kenar çizgisinin genişliğini (kalınlığını) ayarlamak için kullanılır. Genişlik için, piksel (px) olarak değer verilebilir veya aşağıdaki değerler kullanılabilir: thin / ince medium / orta thick / kalın 100

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-width 101

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-width 102

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-width border-top-width: 3px; border-right-width: 4px; border-bottom-width: 1px; border-left-width: 2px; Kısaltılmış Hali border-width: 3px 4px 1px 2px; üst (top) sağ (right) alt (bottom) sol (left) 103

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-width border-width: 3px 4px 1px; üst sağ ve sol alt border-width: 3px 4px; üst ve alt sağ ve sol border-width: 3px; Tüm kenarlıklar 104

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-color Kenar çizgisinin rengini tanımlamak için kullanılır. 105

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-color Kenar çizgisinin rengini tanımlamak için kullanılır. 106

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-color border-top-color: red; border-right-color: blue; border-bottom-color: green; border-left-color: gray; Kısaltılmış Hali border-width: red blue green gray; üst (top) sağ (right) alt (bottom) sol (left) 107

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border-color border-color: red blue green; üst sağ ve sol alt border-color: red blue; üst ve alt sağ ve sol border-color: red; Tüm kenarlıklar 108

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ border Kenar çizgisinin biçimi, rengi ve kalınlığını bir defada biçimlendirmek için border özelliği kullanılmalıdır. border: 3px solid red; kalınlık biçim renk 109

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Kenar İçi Boşluğu / padding Border ile sınırları belirlenmiş olan kutunun içerikle arasındaki mesafeyi belirler. padding ögesinin alt elemanları: Kenar Dışı Boşluğu / padding padding-top padding-right padding-bottom padding-left padding Üst kenar içi boşluğu Sağ kenar içi boşluğu Alt kenar içi boşluğu Sol kenar içi boşluğu Kenar içi boşlukları / kısaltma amaçlı kullanılır. 110

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Kenar İçi Boşluğu / padding Tüm padding ölçülendirmelerinde; %, px veya em birimleri kullanılabilir. margin padding 111

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ padding 112

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ padding 113

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Genişlik-Yükseklik Tanımlama width Elemanların genişliğini tanımlamak için kullanılır. 114

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Genişlik-Yükseklik Tanımlama width Elemanların genişliğini tanımlamak için kullanılır. 115

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Genişlik-Yükseklik Tanımlama height Elemanların yüksekliğini tanımlamak için kullanılır. 116

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Genişlik-Yükseklik Tanımlama height Elemanların yüksekliğini tanımlamak için kullanılır. 117

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Genişlik-Yükseklik Tanımlama min-width minimum genişlik min-height minimum yükseklik 118

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Genişlik-Yükseklik Tanımlama min-width minimum genişlik min-height minimum yükseklik 119

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Genişlik-Yükseklik Tanımlama max-width maksimum genişlik max-height maksimum yükseklik 120

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Genişlik-Yükseklik Tanımlama max-width maksimum genişlik max-height maksimum yükseklik 121

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Görsel Sonuç Özellikleri Kutu elemanlarının görünümüne etki eden (taşma, kırpma, görünürlük) özellikleri tanımlamak için kullanılır. overflow / taşma clip / kırpma visibility / görünürlük 122

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Görsel Sonuç Özellikleri overflow Sınırlarını belirlediğimiz kutu elemanının içeriğinin sınırları aşması durumunda nasıl davranacağını tanımlamak için kullanılır. overflow: inherit visible hidden scroll auto Bir önceki elemanın değerlerini alır. Kutu dışına taşan alanları gösterir. Kutu dışına taşan alanları gizler Kutu dışına taşan kısma kaydırma çubuğu ile erişilir. scroll ile aynı etkiyi yapar. 123

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Görsel Sonuç Özellikleri overflow 124

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Görsel Sonuç Özellikleri overflow overflow: hidden; overflow: visible; overflow: scroll; overflow: auto; 125

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Görsel Sonuç Özellikleri clip Nesne içeriğinin belli bir bölümünün gösterilmesini sağlar. Başlangıç değerinin auto atanmış olması, herhangi bir kırpmanın olmayacağını gösterir. clip: rect ( 50px 100px 150px 200px); üst (top) sağ (right) alt (bottom) sol (left) 126

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Görsel Sonuç Özellikleri clip 127

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Görsel Sonuç Özellikleri clip clip: rect ( 90px 240px 180px 190px); sol sağ üst alt 128

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Görsel Sonuç Özellikleri visibility Nesnelerin görünürlük durumunu tanımlamak için kullanılır. visibility: visible hidden Nesnenin görünmesi sağlanır. Nesnenin görünmemesi sağlanır. Ancak sayfa içindeki yeri korunur. 129

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Görsel Sonuç Özellikleri visibility 130

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ Görsel Sonuç Özellikleri visibility 131

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ float / clear float, bir elemanı normal akışın dışına çıkarmak için kullanılan bir yöntemdir. Birbiri ardına sıralanmış elemanlara float uygulandığında elemanlar eğer yeterli alan varsa yan yana dizilirler. Float, dinamik göreceli konumlandırma gibidir ve bu amaçla kullanılabilir. 132

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ float / clear Clear özelliği; float uygulanmış elemandan sonraki elemanlara float etkisinin durdurulması için kullanılır. clear: none left right both float işlemi devam eder. float:left işlemi sonlandırılır. float:right işlemi sonlandırılır. Her iki yöndeki float işlemi sonlandırılır. float ve clear, tablosuz tasarımın en önemli öğelerindendir. 133

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ float / clear Kutulara float uygulanmamıştır Kutu 1 ve Kutu 2 ye float uygulanmıştır float:left; float:right; 134

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ float / clear 135

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ float / clear 136

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ float / clear 137

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ float / clear 138

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ float / clear 139

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ float / clear kutu1 kutu2 kutu3 140

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ float / clear 141

CSS / KUTU MODELİ (DIV) ÖZELLİKLERİ float / clear kutu1 kutu2 kutu3 142

CSS / KONUMLANDIRMA ÖZELLİKLERİ HTML elemanlarının sayfa içindeki konumunu belirlemek için kullanılan özelliklerdir. Özellikle; öğelerin üst üste çakıştığı durumlarda hangisinin üste hangisinin alta geleceğini belirletmek için kullanılırlar. static / statik fixed / sabit relative / göreceli absolute / mutlak olmak üzere 4 farklı uygulama şekli vardır. 143

CSS / KONUMLANDIRMA ÖZELLİKLERİ Statik Konumlandırma / static HTML içindeki tüm öğeler varsayılan olarak statik şekilde konumlandırılmıştır. Öğeler, sayfanın normal akışına göre (soldan sağayukarıdan aşağıya) konumlandırılır. Öğeler sayfaya sabittir. Kaydırma çubuğu ile birlikte aşağı yukarı hareket ederler. 144

CSS / KONUMLANDIRMA ÖZELLİKLERİ Statik Konumlandırma / static 145

CSS / KONUMLANDIRMA ÖZELLİKLERİ Statik Konumlandırma / static 146

CSS / KONUMLANDIRMA ÖZELLİKLERİ Sabit Konumlandırma / fixed Elemanın sayfada sabitlenmesini sağlar. Eleman, kaydırma çubuğu aşağı yukarı hareket ettirildiğinde sabit kalır..sabitle { position: fixed; } Sabitle sınıfına bağlı olarak tanımlanan nesnenin konumu sabit (hareketsiz/değişmez) olarak tanımlandı 147

CSS / KONUMLANDIRMA ÖZELLİKLERİ Sabit Konumlandırma / fixed 148

CSS / KONUMLANDIRMA ÖZELLİKLERİ Sabit Konumlandırma / fixed 149

CSS / KONUMLANDIRMA ÖZELLİKLERİ Göreceli Konumlandırma / relative Normal konumlandırmalar referans alınarak konumlandırma sağlar..goreceli { position: relative; left: 20px; top: 20px;} göreceli isimli sınıf seçicinin kullanıldığı her öğe; normal konumlandırılma noktasına göre soldan ve üstten 20 piksel daha ötede konumlanacaktır. 150

CSS / KONUMLANDIRMA ÖZELLİKLERİ Göreceli Konumlandırma / relative 151

CSS / KONUMLANDIRMA ÖZELLİKLERİ Göreceli Konumlandırma / relative 152

CSS / KONUMLANDIRMA ÖZELLİKLERİ Mutlak Konumlandırma / absolute Öğeler, sayfa içinde programcı tarafından tanımlanan (yatay/sağ-sol; dikey/üst-alt) konum özelliklerine göre konumlandırılır..mutlak{ position: absolute; left: 20px; top: 20px;} mutlak isimli sınıf seçicinin kullanıldığı her öğe; soldan ve üstten 20px ötede konumlanacaktır. 153

CSS / KONUMLANDIRMA ÖZELLİKLERİ Mutlak Konumlandırma / absolute 154

CSS / KONUMLANDIRMA ÖZELLİKLERİ Mutlak Konumlandırma / absolute 155

CSS / KONUMLANDIRMA ÖZELLİKLERİ Örtüşen Öğeler / z-index Üstüste gelen öğelerin yerleşim sırasını (üst/alt) tanımlamak için kullanılır. z-index değeri; yüksek olan öğe üstte küçük olan öge altta yer alır. z-index: 1; /*Öğe üstte kalacaktır.*/ z-index:-1; /*Öğe altta kalacaktır.*/ 156

CSS / KONUMLANDIRMA ÖZELLİKLERİ Örtüşen Öğeler / z-index 157

CSS / KONUMLANDIRMA ÖZELLİKLERİ Örtüşen Öğeler / z-index 158

CSS / KONUMLANDIRMA ÖZELLİKLERİ Örtüşen Öğeler / z-index 159

CSS / KONUMLANDIRMA ÖZELLİKLERİ Örtüşen Öğeler / z-index 160

CSS / LİSTELEME ÖZELLİKLERİ Sıralı (ordered) ve sırasız (unordered) listelere ait biçim-tür-konum tanımlamalarını yapmak için kullanılan özelliklerdir. list-style-type / liste imi türü list-style-image / liste imi resmi list-style-position / liste imi konumu list-style / liste biçimi olmak üzere 4 farklı tanımlama yapılabilir. 161

CSS / LİSTELEME ÖZELLİKLERİ list-style-type Sıralı ve sırasız listeler için; liste işaretinin türünü belirler. list-style-type / SIRALI LİSTELER decimal decimal-leading-zero lower-alpha lower-latin lower-roman upper-alpha upper-latin upper-roman Klasik numaralandırma (1, 2, 3, ) Rakam önüne 0 ekleme (01, 02, 03, ) Küçük harfler/alfabe (a, b, c, ) Küçük harfler/latin Alfabesi (a, b, c, ) Küçük harfler/roman Alfabesi (i, ii, iii, ) Büyük harfler/alfabe (A, B, C, ) Büyük harfler/latin Alfabesi (A, B, C, ) Büyük harfler/roman Alfabesi (I, II, III, ) 162

CSS / LİSTELEME ÖZELLİKLERİ list-style-type list-style-type / SIRASIZ LİSTELER none Liste imi yok disc Siyah-yuvarlak liste imi circle Siyah-içi boş-yuvarlak şeklinde liste imi square Siyah-kare liste imi.ul {list-style-type: lower-alpha;} ul etiketli listelerde; liste imi olarak a, b, c, sıralaması kullanılacaktır..ul {list-style-type: circle;} ul etiketli listelerde; liste imi olarak siyah-içi boş-yuvarlak şekil kullanılacaktır. 163

CSS / LİSTELEME ÖZELLİKLERİ list-style-type 164

CSS / LİSTELEME ÖZELLİKLERİ list-style-type 165

CSS / LİSTELEME ÖZELLİKLERİ list-style-type 166

CSS / LİSTELEME ÖZELLİKLERİ list-style-type 167

CSS / LİSTELEME ÖZELLİKLERİ list-style-image İstenen bir görselin liste imi olarak tanımlanmasını sağlar..ul {list-style-image: url(liste.png);} ul etiketli listelerde; liste imi olarak liste.png dosyası kullanılacaktır. 168

CSS / LİSTELEME ÖZELLİKLERİ list-style-image 169

CSS / LİSTELEME ÖZELLİKLERİ list-style-position Listenin başlangıç konumunu (iç / dış) tanımlamak için kullanılır. inside / iç outside / dış olmak üzere 2 farklı konum tanımlaması yapılabilir. 170

CSS / LİSTELEME ÖZELLİKLERİ list-style-position 171

CSS / LİSTELEME ÖZELLİKLERİ list-style Listelere ait tür, konum ve im resminin tek satırda tanımlanması için kullanılan kısayoldur..ul {list-style: disc outside;} ul etiketli listelerde; liste imi olarak disc simgesi kullanılacak, konumu metnin dışında olacaktır. 172

CSS / LİSTELEME ÖZELLİKLERİ list-style 173

CSS / TABLO ÖZELLİKLERİ Tablo oluştururken kullanılan etiketlere; genişlik / width, yükseklik / height, renk / color, arkaplan / background, kenarlık / border, vb. özellikler uygulanarak görsel açıdan çok daha şık ve okunaklı tablolar elde edilebilir. 174

CSS / TABLO ÖZELLİKLERİ Genişlik / Yükseklik (width / height) Tablo veya tablo elemanlarının genişlik ve yükseklik değerlerini ayarlamak için kullanılır. table {width: 80%;} Tablo genişliği; sayfa boyutunun %80 ine uygun şekilde ayarlanacaktır. td {height: 80px;} Tablo içi hücre yüksekliği; 80px olarak ayarlanacaktır. 175

CSS / TABLO ÖZELLİKLERİ Tablo içi Metin Hizalama Yatay hizalama text-align Dikey hizalama vertical-align özellikleri kullanılır. td {text-align: right;} Hücre içindeki metinler; yatayda sağa hizalı yazılacaktır. td {vertical-align: bottom;} Hücre içindeki metinler; dikeyde alta hizalı yazılacaktır. 176

CSS / TABLO ÖZELLİKLERİ Tablo Hücre Rengi Arkaplan rengi background-color Metin rengi color özellikleri kullanılır. td {background-color: blue;} Hücre arkaplan rengi mavi olarak ayarlanacaktır. table {color: white;} Tablo içindeki metinler; beyaz renkli olarak görüntülenecektir. 177

CSS / TABLO ÖZELLİKLERİ Kenar Çizgisi (border) Tabloyu oluşturan <table>, <td> ve <th> etiketlerine uygulanarak; kenar çizgilerinin biçimi, genişliği ve rengi ayarlanabilir. table td {border: 2px solid red;} Tablo içindeki hücrelere ait kenarlık; 2px genişliğinde kırmızı-düz çizgi şeklinde biçimlendirilecektir. 178

CSS / TABLO ÖZELLİKLERİ Hücre Kenar Boşluğu (border-collapse) Tablo hücrelerinin etrafındaki kenarlık ile olan mesafenin azaltılması veya açılması için kullanılır. separate birkaç piksellik mesafe konur collapse hücreler arası mesafe kalkar, tek kenarlık görünür. table {border-collapse: collapse;} varsayılan görünüm (separate) collapse uygulanmış görünüm 179

CSS / TABLO ÖZELLİKLERİ Hücre Kenar Boşluğu (border-collapse) 180

CSS / TABLO ÖZELLİKLERİ Hücre Dışı Boşluğu (border-spacing) Tablo hücrelerinin arasındaki boşluğu ayarlamak için kullanılır. border-collapse:separate özelliği ile birlikte kullanılır. Eğer tek değer verilirse; bu tüm kenarlar için geçerlidir. İki değer atanırsa; ilki yatayda, ikincisi de dikeyde boşluk vermek için tanımlanmıştır. table { border-collapse: separate; border-spacing: 2px 4px; } 181

CSS / TABLO ÖZELLİKLERİ Hücre Dışı Boşluğu (border-spacing) 182

CSS / TABLO ÖZELLİKLERİ Boş Hücre Ayarı (empty-cells) Tabloya bazı özellik değerleri (örn. kenarlık) atandığında; boş olan hücreler bu özelliği görmez. Bu durumu düzeltmek için genellikle boş olan hücreler için boşluk karakteri( ) konur. empty-cells özelliği ile içeriği boş olan hücrelerin durumu tanımlanır. show göster table.hucregoster hide gizle { tanımlamaları yapılabilir. emtpy-cells: show; } 183

CSS / TABLO ÖZELLİKLERİ Boş Hücre Ayarı (empty-cells) 184

CSS / MENÜ İŞLEMLERİ Kullanıcı erişimini kolaylaştıran menüler; CSS ile esnek, hızlı yüklenen çabuk düzenlenebilen şekilde hazırlanmaktadır. Bu bölüm içinde; Dikey / Yatay Dikey / Yatay Açılır Sekmeli Resimli menü uygulamaları gerçekleştirilecektir. 185

CSS / MENÜ İŞLEMLERİ Dikey Menü Yapımı Menü elemanları alt alta sıralanmıştır. Listeleme etiketlerine stil uygulanarak farklı çeşitlemeler yapılabilir. Uygulama Adımları Menü başlıkları kararlaştırılmalı ve liste etiketleriyle tanımlanmalıdır. Liste stilleri tanımlanmalıdır Bağlantı (link) stilleri, varsayılan ve seçili (hover) durumu için tanımlanmalıdır 186

CSS / MENÜ İŞLEMLERİ Dikey Menü Yapımı Menü başlıkları kararlaştırılmalı ve liste etiketleriyle tanımlanmalıdır. 187

CSS / MENÜ İŞLEMLERİ Dikey Menü Yapımı Her liste elemanının (menü başlığının) başındaki madde imini kaldırmak için sınıf seçici tanımlanır. 188

CSS / MENÜ İŞLEMLERİ Dikey Menü Yapımı Her liste elemanının (menü başlığının) başındaki madde imini kaldırmak için sınıf seçici tanımlanır. 189

CSS / MENÜ İŞLEMLERİ Dikey Menü Yapımı a (link) etiketini kullanan öğeler için sınıf seçici tanımlanır. Liste elemanlarının blok kutusu içinde sıralanması için block özelliği uygulanmalıdır. 190

CSS / MENÜ İŞLEMLERİ Dikey Menü Yapımı Kenar içi boşluk değeri (padding) ayarlanarak metnin kenarlara olan uzaklığı artırılır. 191

CSS / MENÜ İŞLEMLERİ Dikey Menü Yapımı Menü elemanlarının üzerine fare ile gelindiğinde biçiminin değişmesi için (rollover efekti) a:hover etiketine stil uygulanır. 192

CSS / MENÜ İŞLEMLERİ Dikey Menü Yapımı Menü elemanlarının arasındaki mesafe (margin) arttırılır. 193

CSS / MENÜ İŞLEMLERİ Dikey Menü Yapımı 194

CSS / MENÜ İŞLEMLERİ Yatay Menü Yapımı Menü başlıklarının yatay şekilde sıralanması için liste etiketine display:inline özellik ve değeri uygulanmalıdır. 195

CSS / MENÜ İŞLEMLERİ Yatay Menü Yapımı Menü elemanlarının altındaki link çizgisi kaldırılıp iç kenar boşlukları (padding) ayarlanır. 196

CSS / MENÜ İŞLEMLERİ Yatay Menü Yapımı Menü elemanları için zemin ve yazı rengi ile yazı stili tanımlanır. 197

CSS / MENÜ İŞLEMLERİ Yatay Menü Yapımı Menü elemanları için a:hover etiketine uygulanacak stil tanımlanır. 198

CSS / MENÜ İŞLEMLERİ Yatay Menü Yapımı 199

CSS / MENÜ İŞLEMLERİ Dikey Açılır Menü Yapımı Menü elemanları ve düzeyleri kararlaştırılır. Ana Sayfa Hakkımızda Tarihçe Çalışanlar Hizmetler Grafik Tasarım Web Programlama Danışmanlık Referanslar İletişim 200

CSS / MENÜ İŞLEMLERİ Dikey Açılır Menü Yapımı Menü elemanları madde imsiz şekilde tanımlanır. Altında alt menü öğesi olan başlıklar kapatılmamalıdır!!! 201

CSS / MENÜ İŞLEMLERİ Dikey Açılır Menü Yapımı Alt menü üst menüye bağlı olarak (göreceli) açılacağı için konumlandırma da ona göre tanımlanmalıdır. 202

CSS / MENÜ İŞLEMLERİ Dikey Açılır Menü Yapımı Alt menü elemanları mutlak (absolute) şekilde konumlandırılacağı için ona göre tanımlanır. Kenarlıkların üstüste gelmesi için 179px genişlik tanımlandı. Alt menünün sürekli görünmemesi için display:none tanımlaması yapıldı. 203

CSS / MENÜ İŞLEMLERİ Dikey Açılır Menü Yapımı Menü elemanlarının biçimsel özellikleri tanımlanır. 204

CSS / MENÜ İŞLEMLERİ Dikey Açılır Menü Yapımı Menü elemanları için a:hover etiketine uygulanacak stil tanımlanır. 205

CSS / MENÜ İŞLEMLERİ Dikey Açılır Menü Yapımı Üst menünün üzerine gelindiğinde alt menü elemanlarının blok şeklinde görünmesi için gerekli stil tanımlaması yapılır. 206

CSS / MENÜ İŞLEMLERİ Dikey Açılır Menü Yapımı 207

CSS / MENÜ İŞLEMLERİ Yatay Açılır Menü Yapımı Menü elemanları madde imsiz şekilde tanımlanır. Altında alt menü öğesi olan başlıklar kapatılmamalıdır!!! 208

CSS / MENÜ İŞLEMLERİ Yatay Açılır Menü Yapımı Üst menü elemanlarının yanyana sıralanması için float:left tanımlaması yapılır. 209

CSS / MENÜ İŞLEMLERİ Yatay Açılır Menü Yapımı Alt menü elemanları için stil tanımlaması yapılır. Üst menü satır yüksekliği 20px olursa; üst-alt kenar boşlukları 2px ve kenar çizgisi 1px tanımlanırsa toplam yükseklik 26px olacaktır. Alt menü başlangıcı da kenarlıkların üstüste gelmesi istenirse üst kısımdan 25px aşağıda olmalıdır. 210

CSS / MENÜ İŞLEMLERİ Yatay Açılır Menü Yapımı Menü elemanlarının biçimsel özellikleri tanımlanır. 211

CSS / MENÜ İŞLEMLERİ Yatay Açılır Menü Yapımı Menü elemanları için a:hover etiketine uygulanacak stil tanımlanır. 212

CSS / MENÜ İŞLEMLERİ Yatay Açılır Menü Yapımı Üst menünün üzerine gelindiğinde alt menü elemanlarının blok şeklinde görünmesi için gerekli stil tanımlaması yapılır. 213

CSS / MENÜ İŞLEMLERİ Yatay Açılır Menü Yapımı 214

CSS / MENÜ İŞLEMLERİ Sekmeli (Tab) Menü Yapımı Sekmeli menüler; kullanıcıya hızlı geçiş imkânı veren ve kullanılan alandan tasarruf sağlayan bir tasarıma sahiptirler. 215

CSS / MENÜ İŞLEMLERİ Sekmeli (Tab) Menü Yapımı Dikkat edilmesi gereken en önemli nokta; zeminde kendini tekrarlayacak görselin menü içine doğru şekilde yerleştirilmesidir. Bunun için resmi parçalara bölmek esneklik ve hız kazandıracaktır. sol kısım sol.png sağ kısım sag.png bütün 216

CSS / MENÜ İŞLEMLERİ Sekmeli (Tab) Menü Yapımı Menü elemanları madde imsiz şekilde tanımlanır. 217

CSS / MENÜ İŞLEMLERİ Sekmeli (Tab) Menü Yapımı Menü elemanları ve sekmenin sağ kısmına ait stil tanımlaması yapılır. 218

CSS / MENÜ İŞLEMLERİ Sekmeli (Tab) Menü Yapımı Menü elemanları ve sekmenin sol kısmına ait stil tanımlaması yapılır. 219

CSS / MENÜ İŞLEMLERİ Sekmeli (Tab) Menü Yapımı Menü elemanları için a:hover etiketine uygulanacak stil tanımlanır. 220

CSS / MENÜ İŞLEMLERİ Sekmeli (Tab) Menü Yapımı 221

CSS / MENÜ İŞLEMLERİ Resimli Menü Yapımı Resim tabanlı menüler sayesinde; sayfalar daha hızlı yüklenmektedir. Ayrıca menüyü oluşturan görseller toplu şekilde tek resim halinde bulunurlar. Temel mantık, Alt resmin görülebilir alanının konumlandırılmasıdır. 222

CSS / MENÜ İŞLEMLERİ Resimli Menü Yapımı resim1 resim2 resim2 deki Blog yazısı, zemin resmi yapılacaksa (aktif menü seçeneği olarak öne çıkarılacaksa) sıfır noktasına nasıl kaydırabiliriz? sorusu yanıtlanmalıdır. 120 px sola (-) ve 40 px yukarı (-) şeklinde konumlandırılmalıdır. 223

CSS / MENÜ İŞLEMLERİ Resimli Menü Yapımı Başlangıç pozisyonu olarak, zemin resminin 0,0 konumundan itibaren 160 px genişliğinde 40 px yüksekliğinde olan kısmını alındı. Bu nedenle; resmin sadece Ana Sayfa kısmı diğer liste elemanlarına da zemin resmi oldu. 224

CSS / MENÜ İŞLEMLERİ Resimli Menü Yapımı Zemin resmi; dikeydeki pozisyonu (y) değiştirilmeden, yatayda (x) adım adım -160px kaydırılmalıdır. 225

CSS / MENÜ İŞLEMLERİ Resimli Menü Yapımı Fare ile menünün üzerine gelindiğinde zemin resminin hangi kısımlarının gözükeceği ayarlanır. Yataydaki pozisyon aynen geçerlidir; dikeyde ise 50 px yukarı (-50px) kaydırılmalıdır. 226

Şimdilik bu kadar web tasarımı ve programlamayla ilgili bir sonraki yayın JAVASCRIPT 227

İ L E T İ Ş İ M hakanbabac.net iletisim@hakanbabac.net 228