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



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

HTML Bloklar. CSS Display özelliği

ADOBE DREAMWEAVER CS5 CSS PANEL

HTML Etiketleri Genel Özellikler (Global Attributes)

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

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

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

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

WEB TASARIMI veprogramlama DERSİ CSS DERS NOTLARI

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 5

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

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

CSS(CASCADING STYLE SHEETS)

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

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

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

Arayüz Geliştirme Dokümantasyonu


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

İNTERNET PROGRAMCILIĞI

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

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

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

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

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

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

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

Site Temizlik Projesi Kodları

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

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

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

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

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

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

Windows form uygulamalarından alışık olduğumuz sabit piksel koordinatları, WPF ile son buldu. WPF uygulamaları farklı çözünürlüklerde çalışsalar bile

Ford Mustang 4.6 V8 V8 GT

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

Web Tasarımının Temelleri

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

CSS ile Web Sayfası Oluşturma

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

2. HTML Temel Etiketleri

CSS ile Sayfa Yerleşim Düzeni

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

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

WEB TASARIMININ TEMELLERİ

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

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 4

DIV KAVRAMI <style> position: absolute

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

WEB TASARIMIN TEMELLERİ

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.

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 3

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.

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

2. Belgeye Metin Ekleme

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

LESS ile hiyerarşik ve fonksiyonel css yazmak

BİLİŞİM TEKNOLOJİLERİ

4 Front Page Sayfası Özellikleri

Zengin Metin İşaretleme Dili (HTML) BIM206 Web Programlama

Metin İşlemleri, Semboller

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

WEB TASARIM DERSLERİ

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

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

Kopya Hakkı 2005 The European Computer Driving Licence Foundation Ltd

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

Radio butonları CSS ile makyajlamak

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

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

Web Teknolojileri ve Programla

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

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

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

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

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 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

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

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

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

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

WEB TASARIMIN TEMELLERİ

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

BĠLĠġĠM TEKNOLOJĠLERĠ

Div Çatılı sayfalar Oluşturmak

Html temelleri. Ders 4

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

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

JavaScript Örnekleri PDF

YZM 3215 İleri Web Programlama

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

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

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

Transkript:

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

Basamaklı Stil Şablonları (CSS) CSS, bir HTML elemanının nasıl görüneceğini belirleyen kurallar tanımlamamızı sağlayar. Örneğin: Sayfanın arka planının renginin belirtilmesi Tüm paragrafların gri renkte ve Arial fontu kullanılarak gösterilmesi H1 başlıklarının font boyutunun 25 olması Liste maddelerinin 10 piksel içeriden başlaması Tüm paragrafların sağa dayalı olması

CSS ile Yapılabilecekler Şekildeki HTML blok elemanları üzerinde şu işlemler yapılabilir: Etrafına çerçeve çizilebilir Genişliği veya yüksekliği değiştirilebilir Arka plan rengi değiştirilebilir İçerisindeki metnin özellikleri (font, boyut vs.) değiştirilebilir

CSS Kuralları CSS, HTML elemanlarına, nasıl görüneceklerine dair kurallar ilişkilendirmekte kullanılır. CSS kuralları, ayırıcı anahtar (selector) ve tanımdan (declaration) oluşur.

CSS Tanımları: Özellik ve Değer CSS tanımları, özellik (property) ve değer (value) ikilerinden oluşur. Bir tanımda birden fazla özellik bulunabilir. Bu durumda özellikler noktalı virgül ile ayrılmalıdır.

Harici CSS Dosyalarının <link> HTML Etiketi ile Kullanımı href: CSS dosyasının yolunu belirtir.

<style> HTML Etiketi ile Dahili CSS Kullanımı

Ayırıcı Anahtar (selector) Çeşitleri (1)

Ayırıcı Anahtar (selector) Çeşitleri (2)

Ayırıcı Anahtar (selector) Çeşitleri (3)

CSS Kuralları Öncelik Sırası Aynı HTML elemanı üzerinde tanımlı birden fazla CSS kuralı varsa, hangisinin uygulanacağı aşağıdaki kurallara göre belirlenir. Son kural (Last Rule) Spesifiklik (Specificity) Önemlilik (Important) Son kural (Last Rule) Eğer ayırıcı anahtarlar aynı ise, en son ayırıcı uygulanır.

CSS Öncelik Sırası Son Kural Spesifiklik (Specificity) Eğer ayırıcı anahtarlardan biri diğerine güre daha spesifik ise, öncelik spesifik olan ayırıcı anahtara verilir. Önemlilik (Importance) Eğer ayırıcı anahtarlardan birinin özellik değerinin sağında!important ifadesi varsa öncelik bu ayırıcı anahtara verilir.

CSS Öncelik Sırası Örnek

CSS Öncelik Sırası Örnek

CSS ve Kalıtım Pek çok CSS özelliği, kalıtım yoluyla alt bileşenlere aktarılır. Örneğin, <body> html elemanı için font-family özelliği tanımlandığında, bu özellik pek çok alt bileşene de (örn: <p>) yansır. inherit Ancak bu kalıtımı belli bir özellik için zorla geçerli kılmak istersek, özelliğin değeri olarak inherit anahtar kelimesini kullanmamız gerekir.

CSS ve Kalıtım - Örnek

Harici CSS Dosyaları Neden Kullanılır? Bir websitesi yaparken, harici CSS dosyaları kullanmanın pek çok avantajı vardır: Tüm sayfalar aynı CSS kodunu kullanabilir - Daha az kod kullanılır. Sayfalar daha hızlı çalışır (CSS daha önce indirildiğinden) Sitenin görünümünde bir değişiklik yapmak gerekirse, sadece bir dosyayı değiştirmeniz yeterli olur. Ancak, bir sayfaya özel ek CSS kuralları tanımlamak gerektiğinde, bu sayfada dahili CSS kullanımı uygun olur.

CSS Önplan Rengi

CSS Arkaplan Rengi

CSS Işık Geçirmezlik

CSS Renkleri HSL ve HSLA Hue: 0 ile 360 derece arası bir değerdir. Saturation: Yüzde olarak ifade edilir. Lightness: Yüzde olarak ifade edilir. %0 beyaza, %100 siyaha denk gelir. Alpha: 0 ile 1 arası bir değerdir. Değer arttıkça transparanlık artar.

Yazı Biçimleri (1)

Yazı Biçimleri (2)

Yazı Biçimleri (3)

Font Özellikleri

CSS ile Font Belirtmek

Yazı Boyutu Birimleri Piksel (Pixel): Pixel sayısını "px karakterleri takip eder. Yüzde (Percentage): Web tarayıcılarında varsayılan font boyutu 16 pikseldir. Bu değere bağıl olarak font boyutu yüzde olarak ifade edilebilir. EMS: Bir em birimi, m harfinin genişliği kadardır.

Yazı Boyutları Arası Dönüşüm

CSS ile Yazı Boyutu Belirtmek

Font-face ile Yeni Font Tanımlamak Font-face kullanarak, kullanıcının bilgisayarında kurulu olmayan fontlar kullanılabilir. Font, kullanıcının bilgisayarında bulunmazsa, belirtilen adresten kullanıcı bilgisayarına indirilir.

Font Formatları

Birden Fazla Font Formatı veya Kaynağı Belirtmek

Font Ağırlığını Belirtmek (normal veya bold)

Font Stilini Belirtmek (normal, italic veya oblique)

Metin Dönüşümü: text-transform uppercase, lowercase veya capitalize

text-decoration: none, underline, overline, line-through veya blink

Harfler ve Kelimeler Arası Boşluk: letter-spacing ve word-spacing

Metin Hizalama: text-align left, right, center, justify

Dikey Metin Hizalama: vertical-align baseline, top, text-top, text-bottom... Tablo içerisinde metnin dikey hizalanmasında ya da img veya em gibi satır içi elemanlara bağıl olarak dikey pozisyon belirlemek için kullanılır.

Metni içeri veya dışarı almak: text-indent

Bağlantıların Stillendirilmesi: link, visited, hover ve active

Özellik Seçiciler (1)

Özellik Seçiciler (2)

Kutular Blok HTML elemanlarını gruplamak ve CSS ile formatlmak için kullanılır. Genişlik ya da yüksekliği belirtilmezse içindekleri tutacak en küçük boyutta oluşturulur.

Kutuların Boyutunun Belirlenmesi (1)

Kutuların Boyutunun Belirlenmesi (2)

Kutu Genişliğinin Sınırlandırılması: min-width ve max-width (1) Web tarayıcısı penceresinin boyutları değişse dahi, kutunun genişliğinin belli bir aralığın dışına çıkmamasını sağlar.

Kutu Genişliğinin Sınırlandırılması: min-width ve max-width (2)

Kutu Genişliğinin Sınırlandırılması: min-width ve max-width (3)

Kutu Yüksekliğinin Sınırlandırılması: min-height ve max-height (1)

Kutu Yüksekliğinin Sınırlandırılması: min-height ve max-height (2)

Kutu Yüksekliğinin Sınırlandırılması: min-height ve max-height (3)

İçerik Taşması Kontrolu: overflow hidden veya scroll (1)

İçerik Taşması Kontrolu: overflow hidden veya scroll (2)

Border (Kenarlık), Margin ve Padding

Kenarlık Kalınlığının Ayarlanması: border-width (1)

Kenarlık Kalınlığının Ayarlanması: border-width (2)

Kenarlık Kalınlığının Ayarlanması: border-width (3)

Kenarlık Stili: border-style (1)

Kenarlık Stili: border-style (2)

Kenarlık Stili: border-style (3)

Kenarlık Rengi: border-color (1)

Kenarlık Rengi: border-color (2)

Kenarlık Özellikleri: border

Padding Eklemek: padding (1)

Padding Eklemek: padding (2)

Margin Eklemek: margin (1)

Margin Eklemek: margin (2)

Inline-Block Tür Değişimi: display

Kutuları Gizlemek: visibility

Liste Elemanı Simgesini Değiştirmek: list-style-type

Kullanılabilecek Liste Elemanı Tipleri Sırasız Liste Sıralı Liste

İmgeli Liste Elemanları: list-style-image

Liste Elemanı Konumlandırma: list-style-position (1)

Liste Elemanı Konumlandırma: list-style-position (2)

Liste Elemanı Özellikleri: list-style (1)

Liste Elemanı Özellikleri: list-style (2)

İmleç Stili: cursor

Web Sayfası Düzeni (Layout) CSS tüm HTML elemanlarını kendi kutusu varmış gibi ele alır ve ona göre düzenler. İki tür HTML elemanı vardır: satır içi (inline) ve blok (block)

Kapsayan Elemanlar Eğer bir blok eleman, başka bir blok eleman içindeyse, dışarıdaki blok elemana kapsayan eleman denir.

Normal Akış (position: static) (1) Normal akış yerleştirmede, her bir blok HTML elemanı bir sonrakinin üstüne yerleşir. Bu web tarayıcıların standart davranışı olduğundan position özelliğinin belirtilmesine gerek yoktur.

Normal Akış (position: static) (2)

Normal Yerleştirme (position: static) (3)

Göreceli Yerleştirme (position: relative) (1) Göreceli yerleştirmede, HTML elemanı normalde yerleştirileceği notaya göreceli bir pozisyona yerleştirilir. Örneğin, normalde yerleştirileceği yerden 10 piksel aşağıya yerleştirilebilir. İlgili HTML elemanının soluna 100 piksel eklenir.

Göreceli Yerleştirme (position: relative) (2)

Mutlak Yerleştirme (position: absolute) (1) Mutlak yerleştirmede, HTML elemanı normalde yerleştirileceği yerden çıkarılır. HTML elemanı, kapsayan elemanın, top, left, right ve bottom gibi özellikler kullanılarak belirlenen pozisyonuna eklenir. Yerleşecek diğer HTML elemanları ondan bağımsız olarak yerleştirilir.

Mutlak Yerleştirme (position: absolute) (2)

Sabit Yerleştirme (position: fixed) (1) HTML elemanı web tarayıcısı penceresine göreceli bir pozisyona yerleştirilir. Kullanıcı sayfayı kaydırsa dahi HTML elemanının pozisyonu değişmez.

Sabit Yerleştirme (position: fixed) (2)

Z-index HTML kutuları üst üste bindiğinde, hangi kutunun üstte olacağını belirleyebilmek için kullanılır. Z-index değeri daha büyük olan kutular daha üstte gösterilir.

Kayan Yerleştirme: float (1) Yerleştirilecek kutunun, kapsayan elemanın en soluna ya da en sağına konulmasını sağlar. Yerleştirilecek kutusunun genişlik (width) özelliğinin de belirtilmesi gerekir. Yerleştirilecek kutunun çevresindeki kutular, bu kutuyla çakışmayacak şekilde kaydırılır.

Kayan Yerleştirme: float (2)

Kayan Yerleştirme: float (3)

Float ile Çok Sütunlu Yerleştirme (1) Pek çok web sitesi, tasarımlarında çok sütunlu yerleştirme kullanır. Bu div, width, float ve margin HTML elemanları kullanılarak gerçekleştirilir.

Float ile Çok Sütunlu Yerleştirme (2)

Float ile Çok Sütunlu Yerleştirme (3)

Float ile Çok Sütunlu Yerleştirme (4)

İmge Dosyalarının Boyutlarının Kontrolü (1)

İmge Dosyalarının Boyutlarının Kontrolü (2)