Leviathan - January 2013 Template Demo

Features

image
Gantry 4 Framework
image
HTML5 and CSS3

Top FeatureTop Features

image

Responsive Layout

Multiple device support, for mobile, tablet or desktop displays, that are automatically adjusted to.
image

Integrated Extensions

Template specific styling for several extensions such as RokSprocket and K2.
image

Responsive

Multiple device support, for mobile, tablet or desktop displays.
  • Gantry 4 Framework

    Gantry 4 Framework

    The main feature of Gantry 4 is its responsive layout, allowing any template built with it to automatically adjust to the viewing device.
    An assortment of other features are included such as an intuitive and comprehensive administrative template interface, allowing you to configure Gantry with ease.
    Gantry 4 offers a responsive layout for adapting to different viewing devices. Read More
  • Powerful RokSprocket

    Powerful RokSprocket

    A multi-faceted content display module, that has support for several layout modes: Tabs, Headlines, Mosaic, Lists and Features.
    RokSprocket has a custom administrative interface that provides you with extensive controls, allowing you to configure your ultimate content layout swiftly and easily.
    A content display module, that supports several layout modes, such as Tabs. Read More
  • Multiple Variations

    Multiple Variations

    Leviathan comes with an assortment of eight stunning preset style variations to choose and configure to your own personal tastes.
    A selection of module variations are also available, both structural and stylistic, that allow you to individually style and construct your modular content.
    Leviathan comes with an assortment of eight stunning preset style variations. Read More
  • DropDown Menu System

    DropDown Menu System

    A CSS driven dropdown menu with advanced features such as inline modules, subtext, icons, multiple columns and much more.
    Configure all options on a per menu item basis in the Menu Manager for full control. There are options for both the dropdown menu and SplitMenu.
    A CSS dropdown menu with advanced features, such as inline modules. Read More
  • 1
  • 2
  • 3
  • 4
  • All
  • Photos
  • Sports
  • Travel
  • Default
  • Title
  • Date
  • Random
  • Leviathan has a responsive layout, it adapts to the widths of the viewing device, as powered
    Read More
    • Photos
    • Sports
  • Increase the speed of your site by enabling the RokBooster plug-in which will compress and combine
    Read More
    • Sports
    • Travel
  • The Gantry Framework sits at the core of the template, providing the base for the major
    Read More
    • Photos
    • Travel
load more hold SHIFT key to load all load all

Top Template of the Year

(X)HTML Sayfa Yapısı ve CSS Kullanımı

(X)HTML Sayfa Yapısı ve CSS Kullanımı

CSS güçlüdür, çünkü CSS uygun stilleri ve bu stilleri nasıl uygulanacağını belirlemek için (X)HTML dökümanının yapısını kullanır. (X)HTML Sayfa yapısına stil uygulamanın bir çok yolu vardır. Ancak bu yolları öğrenmeden önce (X)HTML hiyerarşisini öğrenmemiz gerekir.

(X)HTML Döküman Hiyerarşisini Anlamak

Seçici(Selector) ve Döküman arasındaki ilişkiyi anlayabilmemiz için, dökümanların nasıl planlandığını tekrar gözden geçirmemiz gerekir. Aşağıdaki basit (X)HTML dökümanı üzerine biraz düşünelim:

  1.   
  2. <html>  
  3. <head>  
  4. <title> CSS (X)HTML Hiyerarşisi </title>  
  5. </head>  
  6. <body>  
  7. <h1>CSS<em>(X)HTML Hiyerarşisi </em></h1>  
  8. Sitemize hoş geldiniz <em>Merhaba</em>biz <strong>sizler için <a href="konu.html"> bazı <em>önemli</em> konular </a></strong>! hazırladık   
  9. <ul>  
  10.     <li>Konu Başlıkları :   
  11.         <ul>  
  12.         <li><strong>Asıl</strong> Giriş</li>  
  13.         <li>Önsöz</li>  
  14.         <li><em>ilk</em> bölüm:   
  15.             <ol>  
  16.             <li>Elma</li>  
  17.             <li>Armut</li>  
  18.             <li>Karpuz</li>  
  19.             </ol>  
  20.         </li>  
  21.         </ul>  
  22.     </li>  
  23.     <li>...vd.</li>  
  24. </ul>  
  25. <p>Ayrıntılılı bilgi çin <a href="mailto:bilgi@zerzebvat.com"> mesaj gönder </a></p>  
  26. </body>  
  27. </html>  

CSS’in güçlü olmasının en büyük nedeni (X)HTML elementleri arasındaki ilişkiden yararlanmasıdır. (X)HTML dökümanları gizli bir hiyararşi ile oluşturulur. Bu hiyerarşi içinde tüm (X)HTML elementleri kendilerine uygun bir yer bulur. Bu ilişkiyi biz soy ağacına benzete biliriz.

Yukarıdaki (x)html yapısını bir soy ağacı gibi düşünüp değerlendirirsek:

Bir elementin ebeveyn(anne-baba) olduğunu anlamak için o elementin altında başka element olup olmadığına bakmalıyız, eğer varsa o element ebeveyndir. Yukarıdaki şekilde p elementine dikkat edelim. p bir ebveyndir çünkü altında em ve strong elementleri bulunmaktadır. strong da bir ebeveyndir ki onun altında a elementi vardır. Bir elementin çocuk element olduğunu anlamak için de üstünde bir elementin olup olmadığına bakarız. Yani yukarıdaki olayın tersi. Buna göre strong elementi p elementinin bir çocuğudur.

Daha karmaşık yapılarda ata(ancestor) ve torun(descendant) ilişkisi vardır. Aradaki fark eğer bir element diğer elementin tam olarak bir seviye üstünde ise o ata diğeride torun durumundadır. Yukarıdaki şekili incelersek ilk ul elementinin iki adet li çocuk elementi bulunmaktadır ve bu iki li elementinin altındaki tüm elementler ilk ul elementinin torun elementleridir.

Torun Seçicileri (Descendant Selectors)

Bu modelin avantajlarından birisi Torun Seçicileridir(diğer bir isimleride içiçe seçicilerdir). Torun Seçicilere yapılan tanımlama sadece belitilen elementlere uygulanır bu kuralların haricinde kalanlara ise uygulanmaz. Bir örnek verecek olursak bir h1 elementinin em torun elementine belirli bir stil uygulamak istesek. Normalde bir sınıf tanımlaması yapılarak her h1 elementi altındaki em elementini tek tek seçerek bu sınıfı uygulamamız gerekir ki bunun font etiketi uygulmasından farkı yoktur. Açıkcası bu işlemi yapmak uzun zaman alacaktır. Ancak Torun Seçicisi kullanarak bu işi kolayca yapabilriz. örnek kod yazarsak:

  1.   
  2. h1 em {   
  3.     colorgray;   
  4. }  

Bu kod dökümandaki atası h1 olan tüm em elementlerini gri yapacaktır. Diğer em‘ler ise bu kuralı uygulamayacaktır.

Torun Seçicilerde, seçici kısmı birbirinden bir boşlukla ayrılmış iki veya daha fazla seçiciden oluşur. Aradaki boşluk bağlayıcı özellik taşır.

Sadece iki elementle sınırlı değiliz, sınırsız element tanımlayabiliriz.

  1.   
  2. ul ol ul em {   
  3.     colorgray;   
  4. }  

Torun Seçiciler çok kuvvetli olabilirler. Onlar (X)HTML ile yapılmasının imkanı olmayan işler yaparlar. Örnek bir dökümanda iki adet alan oluşturduğumuzu düşünün birinci alanın ardalanı(background) mavi, ikinci alanın ardaalanının beyaz olduğunu düşünün ve her iki alanın içinde de linkler olduğunu farz edelim. Tüm linkleri mavi olarak atamamız mümkün olmayacaktır çünkü ilk alanın ardaalanı mavi olduğu için linkler görünmeyecektir.

Çözüm Torun Seçicilerindedir; ilk alan içindeki linklere farklı renk diğerlerine farklı renk tanımlaması yaparak bu işi halledebiliriz.

  1.   
  2. td.sidebar {   
  3.     backgroundblue;   
  4. }   
  5. td.main {   
  6.     backgroundwhite;   
  7. }   
  8. td.sidebar a:link {   
  9.     colorwhite;   
  10. }   
  11. td.main a:link {   
  12.     colorblue;   
  13. }  

Bir örnek daha verelim. blockquote ve p elementleri içindeki b elementi ile blockquote içinde ve normal paragraf içinde geçen b elementlerine özel bir atama yapmak istiyoruz bunun için kod yazarsak:

  1.   
  2. blockquote b, p b {   
  3.     colorgray;   
  4. }  

Koda dikkat edersek her iki atamayı ayrı ayrı yapmak yerine araya bir virgül koyarak birlikte yaptığımızı görürsünüz.

Browser Uyumu:

 

Internet Explorer 5.0, 5.5, 6.0, 7.0: destekliyor ;
Netscape Navigator 6.0, 7.0: destekliyor ;
Mozilla 1.0: destekliyor ;
Opera 5.0 ‘ 6.0: destekliyor

Çocuk Seçicileri

Bazı durumlarda keyfi olarak bir torun seçicisi kullanmaktansa daha ayrıntılı bir ayrım yapmak isteyebiliriz. Örneğin bir h1 elementinin altındaki strong elementlerinden sadece Çocuk Elementi için tanımlamalar yapmak istersek (torun elementleri hariç), Bunun için çocuk bağlayıcısını kullanırız ( > ) büyüktür işareti

  1.   
  2. h1 > strong {   
  3.     colorred;   
  4. }  
  1. <h1>Bu <strong>koda</strong> uygulanacaktır.</h1>  
  2. <h1>Bu <em>koddaki <strong> bu kısım </strong></em> uygulama dışıdır..</h1>  

Yukardaki durumda sadece ilk strong elementi için tanımlama gerçekleşecektir ikincisi için herhangi bir stil tanımı uygulanmayacaktır.

Yukarıda ana örneğimizin bir kısmı gösterilemektedir. Ebeveyn-çocuk ilişkisini daha iyi anlamak için hazırlanmıştır. a elementi strong‘un ebevenynidir. p elementide a nın ebeveynidir. Ancak p elementi strong‘un ebeveyni değildir. Biz burada p > a ve a > strong şeklinde tanımlama yapabilriz ancak p > strong tanımlamasını yapamayız.

Birde aynı seçici içinde hem torun birleştiricisini hemde çocuk birleştiricisini kullanabiliriz.

  1.   
  2. table.summary td > p  
Browser Uyumu :

 

Internet Explorer 5.0, 5.5, 6.0: desteklemiyor (7.0 destekliyor)
Netscape Navigator 6.0, 7.0: destekliyor
Mozilla 1.0: destekliyor
Opera 5.0 ‘ 6.0: destekliyor

Bitişik Kardeş Seçiciler

Bitişik Kardeş Seçicileri biribiri ardına gelen aynı seviyedeki elementlere stil tanımlası için kullanılır.

Örneğin bir h3 elementine stil uygulamak istiyoruz ayrıca bir sonraki h2 elementinede aynı stili uygulmak istediğimiz durumlarda kullanılır. Genel uygulamalarda kullanılan bir durumdur. Biz genelde h2 ve h3 arasındaki aralığı ayarlamak için bu durumla karşılaşırız. Örnek verecek olursak:

  1.   
  2. <body>  
  3.     <h2>Başlık 2 <em>metni</em></h2>  
  4.     <h3>Başlık 3 metni</h3>  
  5.     <p>Buraya <em>önemli</em> ve <strong>iyi</strong>kod gir</p>  
  6. </body>  

Dökümanın yapısı:

Biz burada h2 ve h3 arasında boşluk vermek için aşağıdaki kodu kullanırız:

  1.   
  2. h2 + h3 {   
  3.     margin-1em;   
  4. }  
Browser Uyumu :

 

Internet Explorer 5.0, 5.5, 6.0: desteklemiyor (7.0 destekliyor)
Netscape Navigator 6.0, 7.0: destekliyor
Mozilla 1.0: destekliyor
Opera 5.0 ‘ 6.0: destekliyor

Sonuç olarak konunun başında söylediğimiz gibi CSS, (X)HTML elementlerinin kendi aralarındaki ilişkileri kullanarak bize bir çok avantaj sağlar. Bu sayede bir çok kod yığınından kurtulmuş oluruz ve kodlarımız bir düzene girer. Bu kuralları uyguladıkça önemini daha iyi anlayacağız.

Çocuk Seçicileri ve Bitişik Kardeş Seçicileri‘ni Internet Explorer 7 versiyonundan itibaren desteklemeye başlamıştır. Bu nedenle kullanımı konusunda dikkat etmeliyiz.

Genel Seçiciler

Genel Seçiciler bir elementi bütüne uygulamak için kullanılır bu işlem için * işareti kullanılır. Aşağıdaki kod tüm elementleri kırmızı yapacaktır.

  1.   
  2. * {   
  3.     color:red;   
  4. }  

Ayrıca bir katmanın içindeki sınıflara uygulamak istersek

  1.   
  2. div .uyari * {   
  3.     color:red;   
  4. }  

katman, .uyari sınıfı içindeki tüm elementler kırmızı olacaktır.

Browser Uyumu :

 

Internet Explorer 5.0, 5.5, 6.0,7.0 destekliyor
Netscape Navigator
6.0, 7.0: destekliyor
Mozilla 1.0: destekliyor
Opera 5.0 ‘ 6.0: destekliyor

Bugün 20 ziyaretçi (30 klik) kişi burdaydı!

Popular Features

  • RokSprocket Module
  • Menu System
  • Integrated Extensions
  • Styling

RokSprocket is a powerful and multi-faceted content display extension, that combines many different layout modes; with a custom built user interface. The UI has AJAX support, for easy and efficient control, such as dynamic filters.

image

Tabbed ContentTabs

Tabs mode displays your content within dynamically adjusting tabs.

image

Mosaic Mode

Mosaic is a dynamic ajax content display mode, perfect for content sites.

A dynamic ajax content display layout mode.

image

More Layout TypesLayouts

Also included are the headlines, lists, and features modes.

Headlines, lists, and features modes.

image

SplitMenu

Displays parents in the header and children in the sidebar.

image

Dropdown Menu

A CSS dropdown menu system, enhanced with Mootools.

image

Mobile Devices

A panel or selectbox menu is loaded when a small screen is detected.

Features include multiple columns with individual distribution settings, inline modules / module positions as well as inline subtext and icon support.

Features include multiple columns with individual distribution settings, inline subtext support and others.

image

RokGallery

A versatile gallery addon based on a custom-tagging architecture.

image

RokBooster

A powerful performance plugin that collates CSS / JS files.

image

RokAjaxSearch

Powerful module that brings fantastic search functionality.

Offers AJAX powered real time search results.

image

RokSprocket

A content switchblade extension that has multiple layout modes.

image

Preset Styles

8 style variations are available, each are individually configurable.

image

Typography

Individualize your content with typography such as custom list.

image

Module VariationsSuffixes

There are 8 stylistic module variations, with 25 structural suffixes.

There are 8 stylistic module variations.

image

Image Source FilesSources

Adobe® Fireworks PNG Sources are provided for easy customization.

Adobe® Fireworks PNG Sources.

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol