CSS(CASCADING STYLE SHEETS)



Benzer belgeler
Cssin Html İçerisinde Kullanım Şekilleri, Puseduo Class Örnekleri

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

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

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 5

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

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

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

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

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 1

HTML Bloklar. CSS Display özelliği

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

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

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

İ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.

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

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

CSS ile Web Sayfası Oluşturma

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

Web Teknolojileri ve Programla

DIV KAVRAMI <style> position: absolute

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

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

WEB TASARIMI veprogramlama DERSİ CSS DERS NOTLARI

4 Front Page Sayfası Özellikleri

Arayüz Geliştirme Dokümantasyonu

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

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

CSS i Web Sayfalarına Eklemek

HTML Etiketleri Genel Özellikler (Global Attributes)

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

2-Hafta Temel İşlemler

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

WEB TASARIMININ TEMELLERİ

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

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

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

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

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

WEB TASARIMIN TEMELLERİ

ADOBE DREAMWEAVER CS5 CSS PANEL

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

Radio butonları CSS ile makyajlamak

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

Web Tasarımının Temelleri

Temel Bilgisayar Dersi

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

İNTERNET PROGRAMLAMA II. Tanımlar

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

Site Temizlik Projesi Kodları

WEB TASARIMININ TEMELLERİ

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

2. HTML Temel Etiketleri

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

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.

Kullanım Kılavuzu

Bilgisayar Programcılığı Ön Lisans Programı WEB EDİTÖRÜ. Öğr. Gör. Rıza ALTUNAY

WEB TASARIM. CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL

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

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

WEB TASARIMIN TEMELLERİ

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

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

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

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

WEB TASARIMININ TEMELLERİ

MICROSOFT OFFİCE WORD PROGRAMI DOSYA İŞLEMLERİ

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

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

İNTERNET PROGRAMCILIĞI

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

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

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

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

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

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

WORD KULLANIMI OFFICE DÜĞMESİ HIZLI ERİŞİM ARAÇ ÇUBUĞU MENÜLER ŞEKİL, RESİM EKLEME TABLO EKLEME ETKİNLİKLER

WEB Tasarımcılığa İLK ADIMLAR

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

JavaScript Örnekleri PDF

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


Web Tasarımının Temelleri

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

MS POWERPOINT Şekil 111 Powerpoint 2010 Programını Başlatmak

Word Tablo Araçları Menüsü

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 4

4 Ocak 2012 / Çarşamba. Renk uyumunu seçmek için google colorschemedesigner RGB ye tıklayınca bir pencere çıkıyor

LESS ile hiyerarşik ve fonksiyonel css yazmak

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 3

Microsoft FrontPage Web Sitesi Hazırlama. Ögr.Gör.N.Nilgün Çokça

MEBWEB OKUL/KURUM WEB SİTELERİ KULLANIM KLAVUZU TEMEL İŞLEMLER

Karabük Üniversitesi, Mühendislik Fakültesi...

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

Web Tasarımının Bugünü ve Geleceği

WORD KULLANIMI

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

BİLİŞİM TEKNOLOJİLERİ

BİLİŞİM TEKNOLOJİLERİ

Transkript:

CSS(CASCADING STYLE SHEETS) CSS NEDİR NE İŞE YARAR? Sıralı Sitil Şablonları olarak bilinen CSS Web sayfalarının biçimsel özelliklerini düzenlediğimiz ve yönettiğimiz kodlar bütünüdür. CSS kodları ile sayfamızdaki nesnelerin biçimsel özelliklerini düzenleriz.örneğin bir yazının rengini,boyutunu ve farklı bir çok özelliğini css yazarak yönetebiliriz.sayfamızdaki görünüm tutarlılığını sağlarız.bir çok sayfada benzer görünümler olsun istediğimizde nesneleri tek tek biçimlendirmek yerine birkez css stilleri yazıp o stilleri ilgili nesnelere atamamız yeterli olacaktır. CSS KULLANMANIN FAYDALARI? CSS kullanarak sayfamızdaki görünümleri daha smart bir hale getiririz.böylelikle internet kullanıcısına tutarlı ve daha düzenli bir web sayfası sunmuş oluruz.web sayfalarında tasarımla birlikte bu tasarımın doğru şekilde internet ortamına aktarılması ve çalışması CSS kodları yardımı ile olacaktır. CSS YAZIM ŞEKİLLERİ 1.Html Kodu içinde style tagı ile nesneye ekleyerek kullanabiliriz. 2.Head Tagı arasına css klaslarını ve seçicilerini yazarak kullanabiliriz. 3.Dışarıdan bir css dökümanını html sayfamıza <link> elementi ile ekleyebiliriz. EN ÇOK TERCİH EDİLEN YÖNTEM 3.YÖNTEMDİR SEBEBİ: Html Koduna dışarıdan bir dosya ile css dokümanı ekleyerek kodu daha düzenli ve daha anlaşılır bir hale getiririz.html Kodu ne kadar uzun ve karışıksa sayfada o kadar yavaş açılır

Büyük projelerde her bir satır ciddi önem taşır. Ayrıca performansta da ciddi faydaları vardır.sayfanın yüklenme hızı artar. HTML DOSYASINA CSS DOSYASI EKLEME? Html kodumuzun head etiketleri arasına; <head> <link rel="stylesheet" type="text/css" href="ornek.css"> </head> kodunu ekleyerek dışarıdan bir css dosyasını html sayfamıza ekleyebiliriz.görüldüğü gibi link elementi ile dışarıdan bir css dökümanını dökümanın bulunduğu adresi "href" kodu ile ekledik.artık bu html dosyamız için geçerli stilleri ornek.css dosyası içerisine yazabiliriz. CSS KOD YAPISI Css temel olarak seçicilerden oluşan bir sitiller bütünüdür.seçiciler yardımı ile hani elemente biçimlendirme atayacağımızı denetleyebiliriz.genel olarak tüm htm elementleri birer seçicidir. Örn:"body,h1,a,p,ol,ul," elementleri CSS içerisinde doğal birer seçicidir. SEÇİCİLER(SELECTORS): Html içerisindeki seçicileri kullanabildiğimiz gibi kendi seçicilerimizi de oluşturabiliriz.kendi seçicilerimizi oluştururken dikkat etmemiz gereken ilk durum oluşturacağımız seçicinin kullanım durumudur. SINIF SEÇİCİLERİ(CLASS): Eğer seçimizi oluşturup biçimlendirmelerini atadıktan sonra bu seçicimizi birden fazla nesne için kullanacaksak bu seçiciyi bir sınıf(class) olarak tanımlamamız gerekir.sınıf (Class) seçicileri bir kez tanımlandıktan sonra birden fazla elemente atanabilir. Sınıf seçicilerini(class) şu şekilde tanımlarız: ".ornek { " ornek adında bir sınıf tanımladık. ID SEÇİCİLERİ Id Seçicisi Sınıf Seçicisinden farklıdır. Sınıf Seçicisi sayfada birden fazla elemente atanırken Id Seçicisi sadece bir tane elemente atanır. Seçicisi adının başında" #" işareti olan Seçiciler Id Seçicisidir. ID seçicileri şu şekilde tanımlarız: " #ornek { " ornek adında bir id seçici tanımladı bu seçiciyi yalnızca bir elemente bir kez kullanmalıyız. HTML ELEMENTLERİNİ BİÇİMLENDİRME

BODY ELEMENTİ:Body elementi sayfanın genel yapısının yani gövdesinin bulunduğu alandır.bu element içerisinde sayfanın genelinde yani heryerinde görebileceğimiz biçimlendirmeleri yazabiliriz. BODY ELEMENTİ İÇİNDE YAPABİLCEĞMİZ BİÇİMLENDİRMELER: bacground-color:arka Plan rengini belirleriz background-image:arka Plan resmi ekleyebiliriz. background-repeat:eklediğimiz arkaplan resminin tekrar edip etmeyeceğini yada "x" yönündemi "y" yönündemi tekrar edeceğini denetleriz. background-attachment:arkaplanın sabit kalmasını sadece içeriğin hareket etmesini sağlayabiliriz. YUKARIDAKİ KODLARI TEK TEK YAZABİLDİĞİMİZ GİBİ TEK SATIRDADA YAZABİLİRİZ! "background:url(../images/bg-image.jpg) no-repeat #FFF right bottom fixed;" MARGIN VE PADDING DEĞERLERİ:Margin ve padding değerleri ile sayfamızın ve içerisindeki nesnelerin boşluklarını veya kendi aralarındaki boşluklarını denetleyebiliriz. Margin:Kenar Dıs Boslugu,Nesnenin dış kenara olan uzaklığı, Padding:Kenar iç boslugu,nesnenin iç kenarına olan boşluğu olarak adlandırılabilir. MARGIN VE PADING KULLANIMI: "margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px;" şeklinde yazılabildiği gibi, "margin: 0px 0px 0px 0px;" yada "margin:0px" şekillerinde de yazılabilir. Padding değeride yine aynı şekillerde yazılabilir.örn: "padding:0px" gibi. TEXT ELEMENTLERİNİ BİÇİMLENDİRME: CSS kodları yardımı ile metin nesnelerimizi de yine çeşitli stillerde biçimlendirebiliriz TEXT ELEMENTLERİ İÇİN YAPABİLCEĞMİZ BİÇİMLENDİRMELER: text-decoration:underline;yazıya alt çizgi vermek için kullanılır. text-decoration:none; yazıdaki alt çizgiyi kaldırmak için kullanılır. color:yazı rengini verdiğmiz bölüm. text-align:yazının yönünü berittiğimiz alandır.text-align için kullanabileceğimiz değerler:"left, right, center, justify" text-transform:lowercase veya uppercase değerleri verebiliriz.text nesnemizin büyük küçük harf olma durumunu denetleriz. text-indent: belirtilen piksel değeri kadar metin nesnemiz içeri girecektir. örnk "text-indent:10px;" FONT ELEMENTİ İLE METİN BİÇİMLENDİRME: Metinsel ifadelerimizin yazı tipi yazı büyüklüğü rengi ve kalınlığı gibi değerleri yönettiğimiz stilleridir. Font aşağıdaki gibi çeşitli özellikleri belirtir: font-family:yazı tipini ve yazı tipinin dahil olduğu font ailesini belirleriz.buarada amaç belirttiğimiz fontu veya o aileden herhangi bir font değerinin alınmasını sağlamaktır. Örnek:"font-family:"Comic sans MS", Helvetica, sans-serif;"

font-size:0.875em; veya font-size:12px;:yazının boyutunu belirlediğimiz bölümdür.burada dikkat ederseniz piksel değerinin dışında birde em değeri kullanılmıştır em değerini tüm tarayıcılar tanıyabilir dolayısıyla px değeri yerine em değeri vermek daha doğru olacaktır. Piksel ve em arasındaki rakamsal ilişki ise 16px = 1em şeklindedir. font-style:normal:yazının eğik (italik) veya normal sitilde görünmesini denetleriz. font-weight:bold; Yazının kalınlık ve incelik durumunu denetleyebildiğimiz alandır.piksel olarak ayarlayabildiğimiz gibi bold,bolder,normal,light gibi değerlerde verebiliriz. LINK ELEMENTLERİNİ (a) BİÇİMLENDİRME: Bildiğimiz gibi linkler Html yazımında "a" olarak adlandırılır.daha öncede belirtildiği gibi linkler yani a elementi css için de bir seçici olarak çalışır ve a elementinin çeşitli durumları ve özellikleri vardır. Bu durumlar: a:link: Ziyaret edilmemiş link a:visited:ziyaret edilmiş olan link durumu a:hover:mause ile üzerine gelinmiş olan link durumu a:active: mause ile tıklandığı anki link durumu Yukarıdaki yazım şekli ile sayfamızdaki linkleri biçimlendirebiliriz.yazacağımız bu kodlar sayfamızdaki tüm linkler için geçerli olacaktır.aynı sayfa içerisinde birbirinden farklı link görünümleri oluşturmak istersek bunun için bir class nesnesi tanımlamalı ve bu nesnemizi linklere atamalıyız örnek olarak; a.kirmizi{ font-family:verdana, Geneva, sans-serif; font-weight:bold; font-style:normal; font-size:12px; a.kirmizi:link{text-decoration:none; color:#f00; a.kirmizi:visited{text-decoration:underline; a.kirmizi:hover{background-color:#000; color:#fff; a.kirmizi:active{background-color:#609; color:#fff; Yukarıda görüldüğü gibi a nesnesi içerisinde bir class tanımladık ve bu klas içerisindeki linklerin durumlarını biçimlendirdik. LİSTE ELEMENTLERİNİ (ol,ul) BİÇİMLENDİRME: ol,ve ul elementleri html sayfalarda sıralı ve sırasız listeler oluşturmak için kullandığımız elementlerdir.aynı şekilde ol ve ul elementler ide CSS için doğal birer seçicidir. CSS'de sıralı ve sırasız listeleri yatay ve dikey menuler yapmak için kullanırız. ul:sırasız listeler,ol:sıralı listeler olarak adlandırılır. Örnek: ul li{font-family:verdana, Geneva, sans-serif; font-size:0.75em; color:#900; ol li{font-family:verdana, Geneva, sans-serif; font-size:0.75em; color:#333; Kodunu yazdığımızda sayfamızdaki tüm sıralı ve sırasız liste nesnelerini biçimlendirmiş olduk.görüldüğü gibi font,size ve color özelliklerini de belirtilen şekillerde kullandık. list-style-type:liste nesnesinin tipini belirler.

background:liste nesnesinin arka plan resmini belirler. list-style-image:sıralı listelere ikonlar eklemek için kullanılır. Listeleri kullanarak bir menu yapmak istersek sıralı listelere "list-style-image" özelliği ile çeşitli ikonlar atayabilir ve resimli menuler oluşturabiliriz.bunun için aşağıdaki kodu yazmamız ve listemiz yanında görünmesini istediğimiz resmin adresini vermemiz yeterlidir.örnek: Örnek: ol{list-style-image:url(../images/1303199789_tick-circle.png); LİSTELERE ARKA PLAN RESMİ UYGULAMA: Liste nesnelerine bir arka plan resmi vererek te menu görünümü oluşturabiliriz. ul nesnesinin li öğesine aşağıdaki kodu yazarak bir arka plan resmi atayabiliriz. ul li{ width:201px; height::31px; background:url(../images/link.jpg) no-repeat; LİSTELER İLE DİKEY MENU YAPMA: Listeleri kullanarak dikey bir menu yapabiliriz.bunun için oluşturduğumuz listenin nesnelerini yatay konuma yerleştirmemiz lazım.ol ve ul nesneleri dikey olarak sıralanan listelerdir.bu listeleri yatay hale getirmek için "FLOAT" yüzdürme özelliğini kullanırız.listenir her bir öğresini float ettirdiğimiz zaman bir liste menusu yerleştikten sonra gelen menu öğesi artık float özelliğinde olduğu için alt satıra değilde diğer nesnenin yanına gelecektir.kulanımı için aşağıdaki örneği inceleyiniz. ul{ list-style-type:none; margin:0px; padding:0px; Listemizi tanımladıktan sonra liste öğelerimizide tanımlayıp biçimlendiriyoruz. ul li{ font-family:tahoma, Geneva, sans-serif; font-size:0.75em; witdh:100px; height:24px; background-color:#ccc; text-align:center; line-height:24px; float:left;