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



Benzer belgeler
WEB TASARIMI veprogramlama DERSİ CSS DERS NOTLARI

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

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

ADOBE DREAMWEAVER CS5 CSS PANEL

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

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

JavaScript Örnekleri PDF

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

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

İNTERNET PROGRAMCILIĞI

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

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

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

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

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

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

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

CSS(CASCADING STYLE SHEETS)

HTML Bloklar. CSS Display özelliği

Radio butonları CSS ile makyajlamak

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


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

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

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

WEB TASARIMININ TEMELLERİ

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

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.

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

LESS ile hiyerarşik ve fonksiyonel css yazmak

DIV KAVRAMI <style> position: absolute

HTML Etiketleri Genel Özellikler (Global Attributes)

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

VERİTABANI NEDİR? ADO.NET

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

WEB TASARIMININ TEMELLERİ

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

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

CSS ile Web Sayfası Oluşturma

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

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

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

WEB TASARIMININ TEMELLERİ

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

Web Teknolojileri ve Programla

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

WEB TASARIMININ TEMELLERİ

Arayüz Geliştirme Dokümantasyonu

Web Önyüzü Nasıl Olmalı? <Markup> : İskelet {css} : Görünüm JavaScript() : Etkileşim

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

CSS i Web Sayfalarına Eklemek

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

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

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

İ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 Nedir. CSS Nedir?

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 5

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


WEB TASARIMINDA HTML DİLİ

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

BİLİŞİM TEKNOLOJİLERİ

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

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

1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3

CSS ile Sayfa Yerleşim Düzeni

Div Çatılı sayfalar Oluşturmak

Ford Mustang 4.6 V8 V8 GT

HTML & CSS CASCADE STYLE SHEET

Web Tasarımcıları İçin CSS

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

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

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

FireBug eklentisini eklentiyi yazan sitesinden veya FireFox un eklentiler indirebilirsiniz.

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

HTML (Hyper Text Markup Language)

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

EĞİTİM : HTML ve CSS. Bölüm : HTML (HyperText Markup Language) Konu : HTML Nedir? Page 1 of 35

Site Temizlik Projesi Kodları

2. Belgeye Metin Ekleme

Basit Bir Photoshop ile Yapılmış Web. Tasarlanır? Hazır bir PSD dosyasına göre HTML ve CSS kodlarını yazmak

SAYFALAR ARASI LİNK VERME VE BİLGİ TAŞIMA YÖNTEMLERİ

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

MASTER PAGE SAYFASI KULLANIMI

GELİŞMİŞ İNTERNET UYGULAMALARI

İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)

Columns : * Next Text Query veri tabanındaki urunler tablosu görülüyor. Finish, çalıştırınca direk veri tabanındaki bilgileri alıyor.

DREAMWEAVER DERS NOTLARI

HTML5, CSS3 ve JavaScrıpt

Ç NDEK LER KISIM I: HTML, XHTML, HTML5 1 TEMEL KAVRAMLAR 3 nternet Nedir? 3 HTML Nedir? 4 HTTP Nedir? 4 FTP Nedir? 5 WWW Nedir?

Google Map Api 3.0. Google Map Api 3.0. Daha önce basit bir google map V2 için aşağıdakine benzer kodlar kullanıyorduk.

Web sayfaları içinde tablolara sıkça ihtiyaç duyarız. Bu eğitim belgesinde temel tablo etiketlerini ve kullanımlarını öğreneceğiz.

Web Tasarımcıları İçin CSS

VERİTABANINA BİLGİ KAYDEME, DÜZENLEME, LİSTELEME İŞLEMLERİ

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ MUWİS. Web İçerik Sistemi. Bilgi İşlem Daire Başkanlığı-WEB GRUBU

BIM CENG 307 BİRİNCİ DÖNEM

Transkript:

11. STIL ŞABLONU (CSS) MENÜ İŞLEMLERİ Bu bölümü bitirdiğinizde, Sekmeli menünün nasıl yapıldığını, Dikey menünün nasıl yapıldığını, Yatay menünün nasıl yapıldığını, Dikey açılır menünün nasıl yapıldığını, Yatay menünün menünün nasıl yapıldığını, Resimli menünün nasıl yapıldığını, öğrenmiş olacaksınız.

11.1 Sekmeli(Tab) menü yapımı Sekmeli (tab) menü yapabilmek için CSS özellikleri ve list HTML öğesi birarada kullanılabilir. Li özelliği aslında içerisinde bulunan metni blok olarak göstermektedir. Display inline özelliği kullanılarak bu blok olma özelliği ortadan kaldırılır. Aşağıdaki örnekte display özelliği inline seçeneği ile beraber kullanılarak menü başlıklarının tek bir satırda yer alması sağlanmıştır (Şekil 29). <TITLE>SEKMELI (TAB) MENÜ</TITLE> <STYLE TYPE="TEXT/CSS">.TAB PADDING: 3px 0; MARGIN-LEFT: 0; FONT: BOLD 12px VERDANA; BORDER-BOTTOM: 1px SOLID GRAY; LIST-STYLE-TYPE: NONE; TEXT-ALIGN: LEFT; /*MENÜNÜN KONUMUNU SOLA, ORTAYA VEYA SAĞA HIZALANABILIR*/.TAB LI DISPLAY: INLINE; MARGIN: 0;.TAB LI A TEXT-DECORATION: NONE; PADDING: 3px 7px; MARGIN-RIGHT: 3px; BORDER: 1px SOLID GRAY; BORDER-BOTTOM: NONE; BACKGROUND-COLOR: #F6FFD5; COLOR: #2D2B2B;.TAB LI A:VISITED COLOR: #2D2B2B;.TAB LI A:HOVER BACKGROUND-COLOR: #DBFF6C; COLOR: BLACK;.TAB LI A:ACTIVE COLOR: BLACK;.TAB LI.SECILEN A /*SEÇILEN TABA EFEKT VERILMESI*/ POSITION: RELATIVE; TOP: 1px; PADDING-TOP: 4px; BACKGROUND-COLOR: #DBFF6C; COLOR: BLACK; <UL CLASS="TAB"> <LI CLASS="SECILEN"><A HREF="#">ANA SAYFA</A></LI> HREF="#">HAKKIMDA</A></LI> HREF="#">YARDIM</A></LI> HREF="#">ILETIŞIM</A></LI>

11.2 Dikey menü yapımı Şekil 1 Sekme menü Dikey menü yapabilmek için CSS özellikleri ve <a> HTML öğesi birarada kullanılabilir. Aşağıdaki örnekte display özelliğine block değeri verilerek tüm arka planın tıklanabilir olması sağlanmıştır (Şekil 30). <TITLE>DIKEY MENÜ</TITLE> <STYLE TYPE="TEXT/CSS"> UL FONT: BOLD 12px VERDANA; LIST-STYLE-TYPE:NONE; MARGIN:0; PADDING:0; A DISPLAY:BLOCK; WIDTH:70px; BACKGROUND-COLOR:#DDDDDD; <BODY> <UL> HREF="#">ANA SAYFA</A></LI> HREF="#">HAKKIMDA</A></LI> HREF="#">YARDIM</A></LI> HREF="#">ILETIŞIM</A></LI> <P>MENÜ ARKASINA EKLENEN ALANIN TAMAMI TIKLANABILIR.</P> <P>DISPLAY BLOCK ÖZELLIĞI BU TÜM ALANIN TIKLANABILIR OLMASINI SAĞLIYOR.</P>

11.3 Yatay menü yapımı Şekil 2 Dikey menü CSS ile yatay menü yapmanın iki yöntemi bulunmaktadır. Birincisi sekmeli menüye benzer yöntem olan inline (tek sıra) menü diğeri ise floating (kayan) menüdür. Her iki menü de liste özelliği ile yapılabilmektedir. Inline (tek sıra) menü Aşağıdaki tek sıra menü display özelliğine inline değeri verilerek standart bir menü yapılmıştır (Şekil 31). <TITLE>TEK SIRA (INLINE) MENÜ</TITLE> <STYLE TYPE="TEXT/CSS"> UL FONT: BOLD 12px VERDANA; LIST-STYLE-TYPE:NONE; MARGIN:0; PADDING:0; LI DISPLAY:INLINE; <BODY> <UL> HREF="#">ANA SAYFA</A></LI> HREF="#">HAKKIMDA</A></LI> HREF="#">YARDIM</A></LI> HREF="#">ILETIŞIM</A></LI>

Şekil 3 Tek sıra menü Floating (kayan) menü Aşağıdaki kayan menü örneğinde float:left özelliği kullanılarak tarayıcı penceresi küçüldüğü menü başlıklarının sola kayması sağlanmıştır (Şekil 32-33). Display: block özelliği ile yine tüm alanların tıklanabilir olması sağlanmıştır. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 TRANSITIONAL//EN" "HTTP://WWW.W3.ORG/TR/XHTML1/DTD/XHTML1-TRANSITIONAL.DTD"> <TITLE>KAYAN (FLOATING) MENÜ</TITLE> <STYLE TYPE="TEXT/CSS"> UL FONT: BOLD 12px VERDANA; LIST-STYLE-TYPE:NONE; MARGIN:0; PADDING:0; OVERFLOW:HIDDEN; LI FLOAT:LEFT; A DISPLAY:BLOCK; WIDTH:80px; BACKGROUND-COLOR:#DDDDDD;

<BODY> <UL> HREF="#">ANA SAYFA</A></LI> HREF="#">HAKKIMDA</A></LI> HREF="#">YARDIM</A></LI> HREF="#">ILETIŞIM</A></LI> Şekil 4 Kayan menü Şekil 5 Kayan menü -2 11.4 Dikey açılır menü Aşağıdaki örmekte fare hareketlerinin algılanması için Javascript kodları kullanılmıştır. Fare menü başlığına gelince alt menülerinin görünmesi sağlanmış, fare menü başlığından ayrılınca da alt menülerinin gizlenmesi sağlanmıştır (Şekil 34). <STYLE> UL MARGIN: 0; PADDING: 0; LIST-STYLE: NONE; WIDTH: 150px; UL LI POSITION: RELATIVE;

LI UL POSITION: ABSOLUTE; LEFT: 149px; TOP: 0; DISPLAY: NONE; UL LI A DISPLAY: BLOCK; TEXT-DECORATION: NONE; BACKGROUND-COLOR: #E2E2E2; PADDING: 5px; BORDER-BOTTOM:0; LI:HOVER UL, LI.OVER UL DISPLAY: BLOCK; <SCRIPT TYPE="TEXT/JAVASCRIPT"> STARTLIST = FUNCTION() IF (DOCUMENT.ALL&&DOCUMENT.GETELemENTBYID) NAVROOT = DOCUMENT.GETELemENTBYID("MENU"); FOR (I=0; I<NAVROOT.CHILDNODES.LENGTH; I++) NODE = NAVROOT.CHILDNODES[I]; IF (NODE.NODENAME=="LI") NODE.ONMOUSEOVER=FUNCTION() THIS.CLASSNAME+=" OVER"; NODE.ONMOUSEOUT=FUNCTION() THIS.CLASSNAME=THIS.CLASSNAME.REPLACE(" OVER", ""); WINDOW.ONLOAD=STARTLIST; </SCRIPT> <BODY> <UL ID="MENU">

HREF="#">OKULLAR</A> <UL> HREF="#">DEVLET OKULLARI</A></LI> HREF="#">ÖZEL OKULLAR </A></LI> </LI> HREF="#">ÜNIVERSITELER</A> <UL> HREF="#">DEVLET ÜNIVERSITELERI</A></LI> HREF="#">ÖZEL ÜNIVERSITELER</A></LI> </LI> 11.5 Yatay açılır menü Şekil 6 Dikey açılır menü Aşağıdaki örmekte fare hareketlerinin algılanması için Javascript kodları kullanılmıştır. Fare menü başlığına gelince alt menülerinin görünmesi sağlanmış, fare menü başlığından ayrılınca da alt menülerinin gizlenmesi sağlanmıştır (Şekil 35). <STYLE> BODYFONT-FAMİLY:ARİAL; TABLEFONT- SİZE:80%;BACKGROUND:BLACK ACOLOR:BLACK;TEXT- DECORATİON:NONE;FONT:BOLD A:HOVERCOLOR:#606060 TD.MENUBACKGROUND:LİGHTBLUE TABLE.MENU FONT-SİZE:100%; POSİTİON:ABSOLUTE; VİSİBİLİTY:HİDDEN; <SCRİPT TYPE="TEXT/JAVASCRİPT"> FUNCTİON SHOWMENU(ELMNT) DOCUMENT.GETELEMENTBYID(ELMN T).STYLE.VİSİBİLİTY="VİSİBLE";

FUNCTİON HİDEMENU(ELMNT) DOCUMENT.GETELEMENTBYID(ELMN T).STYLE.VİSİBİLİTY="HİDDEN"; </SCRİPT> <BODY> <H3>YATAY AÇILIR MENÜ</H3> <TABLE WİDTH="100%"> <TR BGCOLOR="#FF8080"> <TD ONMOUSEOVER="SHOWMENU('OKULL AR')" ONMOUSEOUT="HİDEMENU('OKULLAR ')"> <A HREF="#">OKULLAR</A><BR /> <TABLE CLASS="MENU" İD="OKULLAR" WİDTH="120"> <TR><TD CLASS="MENU"><A HREF="#">DEVLET OKULLARI</A></TD></TR> <TR><TD CLASS="MENU"><A HREF="#">ÖZEL OKULLAR</A></TD></TR> </TABLE> </TD> <TD ONMOUSEOVER="SHOWMENU('ÜNİVE RSİTELER')" ONMOUSEOUT="HİDEMENU('ÜNİVERSİ TELER')"> <A HREF="#">ÜNİVERSİTELER</A><BR /> <TABLE CLASS="MENU" İD="ÜNİVERSİTELER" WİDTH="120"> <TR><TD CLASS="MENU"><A HREF="#">DEVLET OKULLARI</A></TD></TR> <TR><TD CLASS="MENU"><A HREF="#">ÖZEL OKULLAR</A></TD></TR> </TABLE> </TD> </TABLE> </TD> </TR> </TABLE><BR><BR> <P>FARE MENÜ BAŞLIKLARI ÜZERINE GELINCE ALT MENÜLER GÖZÜKECEKTIR.</P> Şekil 7 Yatay açılır menü

11.6 Resimli menüler Resimlere link ekleyip menü olarak kullanmak olanaklıdır. Aşağıda resimleri list özelliği ile beraber kullanarak oluşturulmuş bir menü bulunmaktadır (Şekil 36). <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 STRICT//EN" "HTTP://WWW.W3.ORG/TR/XHTML1/DTD/XHTML1-STRICT.DTD"> <STYLE TYPE="TEXT/CSS"> #NAVLISTPOSITION:RELATIVE; #NAVLIST LIMARGIN:0;PADDING:0;LIST- STYLE:NONE;POSITION:ABSOLUTE;TOP:0; #NAVLIST LI, #NAVLIST AHEIGHT:44px;DISPLAY:BLOCK; #HOMELEFT:0px;WIDTH:46px; #HOMEBACKGROUND:URL('home.gif') 0 0; #PREVLEFT:63px;WIDTH:43px; #PREVBACKGROUND:URL('back.gif') -47px 0; #NEXTLEFT:129px;WIDTH:43px; #NEXTBACKGROUND:URL('next.gif') -91px 0; <BODY> <UL ID="NAVLIST"> <LI ID="HOME"><A HREF="#"></A></LI> <LI ID="PREV"><A HREF="#"></A></LI> <LI ID="NEXT"><A HREF="#"></A></LI> Şekil 36 Resimli menü 1