CSS i Web Sayfalarına Eklemek

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

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

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

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

HTML Etiketleri Genel Özellikler (Global Attributes)

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

HTML Bloklar. CSS Display özelliği

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

CSS(CASCADING STYLE SHEETS)

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

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

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

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 5

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

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

Site Temizlik Projesi Kodları

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

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

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

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

YZM 3215 İleri Web Programlama

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

DIV KAVRAMI <style> position: absolute

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

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

WEB TASARIMIN TEMELLERİ

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

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

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

jquery kütüphanesini sayfaya eklemek için iki yöntem vardır. 1. Direkt jquery nin sitesinden ekleme

Web Programlama Kursu

Radio butonları CSS ile makyajlamak

2. HTML Temel Etiketleri

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage

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

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

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

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

HTML - 8 Hypertext takıları iki ana değişik şekilde karşımıza çıkar: Anchors ve Images. Anchors, resim veya yazıya bir olay eklemek için kullanılır.

Temel Bilgisayar Terimleri Yrd. Doç. Dr. Devkan Kaleci

WEB TASARIMININ TEMELLERİ

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

Web Tasarımının Temelleri

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

Web Teknolojileri ve Programla

WEB TASARIMININ TEMELLERİ

ASP.NET ile Bir Web Sitesi Oluşturma

Kopya Hakkı 2005 The European Computer Driving Licence Foundation Ltd

11 Ocak 2012 / Çarşamba. Spry menü aktifken, açılır menu ekleyebiliyoruz. Spry Menu Bar OK

CSS Nedir. CSS Nedir?

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 3

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


Güncelleme Dokümanı Versiyon 2.54

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı

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

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

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

WEB TASARIMININ TEMELLERİ

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

Arayüz Geliştirme Dokümantasyonu

Programlama Yazılımı ile Web Sitesi Oluşturma

2-Hafta Temel İşlemler

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.

FireBug eklentisini eklentiyi yazan sitesinden veya FireFox un eklentiler indirebilirsiniz.

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

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

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

İNTERNET PROGRAMLAMA II. Tanımlar

Android Ders Notları

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

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

Öğr. Gör. Serkan AKSU 1

4 Front Page Sayfası Özellikleri

WEB TASARIM DERSLERİ

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.

Kurulum 14 FTP ye Bağlanmak ve Dosyaları Atmak 14 Veritabanı Oluşturulması ve Bağlanıp Kurulumun Tamamlanması 15

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

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

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

AMACSEO TEMASI KULLANIM KILAVUZU. AmacSeo temasının Amacdizayn.com tarafından hazırlanmış kullanım kılavuzudur. 1

2. Belgeye Metin Ekleme

CSS ile Web Sayfası Oluşturma

HTTP & HTML BİRİNCİ BÖLÜM. HTTP Nedir? HTTP Safhaları Nelerdir? Protokol ve Eklentiler. HTTP Servisleri. HTTP Nedir? HTML Nedir?

görüntüleyebilirsiniz. HTML, programlama dilleri bir programlama mantığı taşımadığından öğrenilmesi gayet kolay bir dildir.

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

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

Seo Raporu halikoltukyikama.com

AFİLLİ EĞİTİM REHBERİ- Copyright By Alia RİOR

Html temelleri. Ders 4

Javascript Ders Örnekleri -2. Tarayıcı Görüntüsü

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

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

WEB TASARIMIN TEMELLERİ

HESAP MAKİNASI YAPIMI

İNTERNET PROGRAMCILIĞI

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

JAVA DÖNGÜ DEYİMLERİ. For Döngüsü

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

Transkript:

CSS i Web Sayfalarına Eklemek CSS in yapısı iki ana kısımdan oluşur. Seçiciler(Selector) ve Bildirim Bloğu(Declaration Block). Bildirim Bloğuda iki ye ayrılır. Özellik(Property) ve Değer(Value) XML de Seçiciler HTML elementleri dışında yeni oluşturulan elementlerde olabilir. div color: #ff0000; background: yellow Seçiciler ismini de buradan alır, HTML seçilen element anlamındadır. Tüm HTML elementleri potansiyel Seçicilerdir. Bildirim bloğu süslü parantezle açılır ve kapanır. Bildirimler arasında ; noktalı virgül kullanılır. Özellik ve değerler birbirinden : iki nokta üstüste ile ayrılır. h1 font: medium Arial; şeklinde arada boşluk verilerekde bildirm yapılabilir. Burada ilki font un boyutunu ikincisi ise font ismini gösterir. İleride bu konuya daha ayrıntılı gireceğiz. Ayrıca sadece font etiketine özel / kullanımı vardır örnek aşağıda: h1 font: medium/120% Arial; www.dersmax.com CSS i Web Sayfalarına Eklemek 1

Burada / Seçicinin font boyutunu ve satır yüksekliğini gösterir.(font_boyutu/satir_yuksekliği) Gruplama Yukarıda hep bir Seçici yi sadece bir HTML elementine atamayı gördük, Birden fazla HTML elementine de atama yapabilirz, buna gruplama denir. Gruplama Seçicilerde yapıldığı gibi Bildirmlerde de yapılabilir. img, p, div, h3 font-family: Arial; Not CSS2 ile birlikte Evrensel Seçici(universal selector) Seçiciler arasına katılmıştır, " * " ile gösterilir. * color: red; tüm elementleri kırmızı yapar. Bir anlamda gruplama yapar. Ayrıntılı bilgi için W3 Burada düküman içindeki paragraflarda(p) ve başlıklarda(h3) fontların Arial olacağını tek bildirim ile belirttik. Gruplama yapılan Seçicileri ayırmak için, virgül kullanılır. Sınırsız sayıda Seçici gruplanabilir. Gruplama tasarımcılara büyük kolaylıklar sağlar. Bildirim lerimizi de gruplayabiliriz, bununla ilgili yukarıda örnekler mevcut. Bir veya daha fazla Seçiciye bir den fazla bildirim ekleye biliriz. p, h3 font-family: Arial; font-size:2; font-weight: bold; Seçiciler ikiye ayrılır. Sınıf Seçicisi ve Id Seçicisi. CSS ile işlenmemiş bir dökümanda başlangıçta bir plan yaparak hangi içeriğin Sınıf Seçicisi hangi Seçicicinin Id Seçicisi olacağını planlamalıyız. Sınıf Seçicisi(Class Selector) Aynı HTML elementine farklı özellikler atamak için Sınıf Seçicisini kullanırız. Bir örnek verecek olursak; hazırlayacağımız dökümanda iki adet paragraf tanımlaması yapacağımızı planlıyoruz. Bunlardan biri sağa dayalı, diğeri ise ortalı olmasını istiyoruz p.sagadaya text-align: right p.ortala text-align: center Bu Seçicileri sayfamızda uygulamak için; <p class="sagadaya">aynı HTML elementine farklı özellikler atamak için Sınıf Seçicisini kullanırız.</p> <p class="ortala">yukarıdaki bilgiyi dikkatlice okumalısınız</p> Birde önemli bir tanımlama yapacağınızı düşünün, ancak sadece bir HTML elementine değilde istediğiniz sayıda HTML elementinde bunu kullanmak isterseniz;.ortala text-align: center Bu tanımlamayı yaptıktan sonra istedğimiz her HTML elementine bu sınıfı uygulayabiliriz. <span class="ortala"> Burada birşeyler yazar </span> <p class="ortala">burada da başka bişeyler yazar</p> Çoklu sınıflar, birden fazla sınıfı bir HTML elementine uygulamak için kullanılır. Örnekte görüldüğü gibi bir uyari Sınıfımız birde onemli Sınıfımız mevcut. Bazı metinlerin önemli uyarı olacağı düşüncesi ile böyle bir atama yapılabilir. Bunun için kullanıcığımız kod; <p class="onemli uyari">ülkemizde meydana gelen trafik kazalarının yaklaşık % 90'ı insanların hataları sonucu eydana gelmektedir.</p>.onemli font-weight: bold;.uyari font-style: italic; www.dersmax.com CSS i Web Sayfalarına Eklemek 2

.onemli.uyari background: silver; onemli metinler için kalın, uyari için italiktik atmalar yapıyoruz. Birde her ikisine birden de atama yapabiliyoruz. Dikkat ederseniz class= onemli uyari olarak atama yaparken CSS Seçicisinde.onemli.uyari şeklinde yazıyoruz. Id Seçecileri 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. #mavi background:blue; #kirmizi background:red; <p id="mavi">bu yazının arkafon rengi mavi</p> <p id="kirmizi">bu yazının arkafon rengi kırmızı</p> Class mı? Id mi? Yukarıda Id Seçicisi için her nekadar da bir sayfada sadece bir defa kullanılır desekte tasarımcının sayfada bir çok yerde kullanmasına tarayıcılar ses çıkarmaz, yani hata mesajı vermez. Ancak Bu elementleri DOM scriptlerinde kullanırken Id atamasını bir kaç yerde yaptığımızda hata alacağızdır. Bu nedenle her nekadar tarayıcılar izin versede Id Seçicisini bir kez kullanmalıyız. Birden fazla kullanacağımız elementler için Sınıf Seçicisini kullanmalıyız. Bu kodumuzu daha kullanışlı ve temiz yapacaktır. Sınıf ve Id Seçicileri küçük-büyük harfe karşı duyarlıdır; p.onemlibilgi font-weight: bold; ve kullanımıda; <p class="onemlibilgi">uygulama olmaz.</p> Yukarıdaki kod uygulanmayacaktır çünkü B bir yerde büyük birde küçük kullanılmıştır. Bazı eski tarayıcılar bu kuralın dışında kalabilir. CSS de yorum eklemek çok kolaydır. /* Genel Stiller */ body font-size: 67.5%; /* genel font tanımı */ /* Birden fazla satır içeren kodları bu şekilde kullanabilriz. */ Alt Eleman İçin Kullanımı #menu1 li background-color:#ff0066;.menu2 li background-color:#cc0066 <ul id="menu1"> <li> Menu 1 </li> <li> Menu 2 </li> <li> Menu 3 </li> <li> Menu 4 </li> </ul> <ul class="menu1"> <li> Menu 1 </li> <li> Menu 2 </li> <li> Menu 3 </li> <li> Menu 4 </li> </ul> 1- Kod içinde (In-line) www.dersmax.com CSS i Web Sayfalarına Eklemek 3

Direk olarak (X)HTML elementin içine style özelliği kullanılarak uygulamak. <div style="color:red">deneme yazımız</div> Tüm CSS komutlarını kodların içine direk uygulamak önerilen bir kodlama şekli değildir. Ancak özel durumlarda kullanılabilir. 2- style Elementi kullanılarak kısmında <style> elementi içinde CSS kodumuzu yazarak uygulamak. 5. 6. 7. 8. 9. 10. 1 <title>css i Uygulamak </title> div color:red; Birinci yönteme göre avantajı (X)HTML kod ile CSS bir birinden ayrıştırılmış olmasıdır. 3- Harici Stil şablonu Kullanımı Bu metod da CSS kodlarımzı.css uzantılı bir dosyaya kaydederiz. ornek.css p color: red; a color: blue; Daha sonra bu kodu gereken sayfalarımıza uygularız. 5. 6. 7. <link rel="stylesheet" type="text/css" href="ornek.css" /> Bu yöntemin diğerlerine göre en büyük avantajı bir kere yazılan kod lazım olan tüm sayfalara eklenebilmesidir. Bu sayede harici eklenen css kodu bir kere yüklendikten sonra diğer kullandığımız sayfalarda tekrar yüklenemeyerek bize hız kazandıracaktır. 4- @import ile eklemek üncü yöntem ile kullanımı benzerdir. @import "ornek.css"; Bu yöntemle eklenen harici css dosyası eski web tarayıcıları tarafından görüntülenemeyecektir.(örn: NN4) @import ile eklenen kod link ile eklenen kodlamadan önce yorumlanır web tarayıcıları tarafından. Ayrıca css dosyalarımızda @import özelliğini kullanarak devamlı kullandığmız kodları css dosyamıza harici olarak ekleyebilriz böylelikle tekrarlardan kurtulmuş oluruz. (110.2006 güncellendi ) Sonuç olarak burada dört adet CSS uygulama metodu gördük ancak bu metodlardan dördüncüsü avantajları bakımından önerilen bir yöntemdir. www.dersmax.com CSS i Web Sayfalarına Eklemek 4

Ayrıca içeriği büyük olan sitelerde css kodunun parçalara ayrılması ve kullanılan sayfa CSS inde hangi parçalar gerekli ise onların import edilmesi önerilir. Bu sayfade kodun bir kısmında yaptığımız değişiklik için tüm css kodu incelenip değiştirlmesi gerekmez ve kod yönetimi kolaylaşır. @import "urunler.css"; Ürünler bölümü için bir css dosyası ekleyelim sonra parçalara ayırdığımız css kodlarının ürünlere lazım olanlarını urunler.css içine ekleyelim. urunler.css @import url(/css/iskelet.css); @import url(/css/fontlar.css); @import url(/css/renkler.css); @import url(/css/urunlereozel.css); Kaynak www.fatihhayrioglu.com/ www.dersmax.com CSS i Web Sayfalarına Eklemek 5