inicio mail me! sindicaci;ón

Archive for CSS

CSS Media Nedir ? Ne İşe Yarar ? Media Tipleri Nelerdir ?

CSS Media tipleri kısaca mevcut bir dökümanı farklı cihazlarda farklı şekillerde gösterebilme imkanı sunar.

/* bilgisayarlar tarafından kullanılan ekranlarda */
@media screen
{
     p.bold{font-weight:bold;}
}

/* yazıcılar tarafından kullanılan ekranlarda */
@media print
{
     p.italic {font-style: italic;}
}

/* bilgisayar ekranları ve browser tipi (Chrome veya Safari) olanlar için uygula */
@media screen and (-webkit-animation)
{
     a {
     text-decoration: none;
     }
}

Diğer media tiplerine buradan ulaşabilirsiniz.

Sayfanın En Altında Sabit Duran Bir Footer Oluşturmak

Özellikle son projelerimde, tasarımlarda sıkça sabit footer kullanmaya başladım. Peki sayfa yüksekliği ne olursa olsun footer’ı sayfanın en altına nasıl sabitleyebiliriz, birazdan mantığıyla birlikte bunu anlatmaya çalışacağım.

Aşağıdaki yapıda bir sayfa yapımız olduğu varsayalım.

İÇERİK

Sayfa boyunu %100 olarak ayarlayarak,öncelikle kullanıcının o an kullandığı tarayıcının pencere yüksekliğine göre dinamik bir yapı sağlayacağız. Daha sonra #container elementini, kullanacağınız footer yüksekliği kadar yukarı çekeceğiz (margin-bottom:-140px). Örnekte footer yüksekliğini 140px olarak belirledim.


* { margin:0; padding:0;}

html, body {
height: 100%;
}

#container {
height: auto !important; /* IE Düzeltmesi */
height: 100%;
min-height: 100%;
margin: 0 auto -140px; /* footer'un yüksekliği kadar (-)margin-bottom uyguladık */
background:blue;
}

.ek{
height: 140px;
}

#footer {
height: 140px;
background:red;
color:#999999;
}

//ekstra

#header
{
height:150px;
background:powderblue;
}

#content
{
height:400px;
background:blue;
}

Bu yapı tasarımınıza sabit bir footer özelliği kazandıracak. Peki “ek” class ismine ait div’i neden kullanıyoruz ? Bunun nedeni #container idli blok elementinin stilinde margin-bottom:-140px özelliğini kullanmamız. Zira böyle bir durumda hemen altındaki #footer elementi bu boşluğu doldurmaya çalışacaktı. Bu sebeple #container elementinin içerisine ek bir blok yaparak, bu boşluğu footer’ın yerine doldurmasını sağladık.

Önizleme için buraya tıklayınız.

İyi çalışmalar,

IE min-height Uyumsuzluk Sorununu Düzeltme – Simple Trick

Internet explorer’ın başa bela uyumsuzluklarının bir diğeri de yüksekliğe verilen mininum “şu kadar” olsun ifadesini anlayamaması. Bu sorunu düzeltmek için basit bir yöntem ararken karşıma çıkan sitede bu konuyla ilgili güzel bir yöntem buldum.

Minumum yükseklik vermek istediğiniz bir block elementine aşağıdaki kodu yazmanız durumunda internet explorerdaki uyumsuzluğu da ortadan kaldırmış oluyorsunuz.


/* for understanding browsers */

.kapsul{
width:200px;
min-height:100px;
}

/* for Internet Explorer */

* html .kapsul {
height: 8em;
}

IE6 Dikey Scroll Oluşumunun Engellenmesi

Web tasarımlarınızda tüm tarayıcılarda aynı görüntüyü alabilmek şüphesiz çok önemli bir husustur. Günümüzde mevcut tarayıcıların kullanım oranlarına bakıldığında hala internet explorer 6 kullanıcılarının azımsanamayacak çoğunlukta olduğunu söylebiliriz. IE6′da sayfanız taşmasa dahi bir dikey bir scroll oluşabilir. Bu durumun üstesinden gelmek için aşağıdaki stil kodunu mevcut css dosyanıza eklemeniz yeterli olacaktır.

<pre class=”brush:css”>
html
{
overflow: auto;
}
</pre>

Tablo Kullanmadan Giriş Yap(Login) Bölümü Oluşturma

Merhabalar,

Bu konuda tablo kullanmayı tercih etmeyenler için yalnızca Html ve CSS kullanarak oluşturduğum, interaktif sitelerin neredeyse tümünde kullanılan giriş yap bölümünden 4 adet  bulabileceksiniz. Yeterince zamanım olmadığı için yalnızca iskeletlerini oluşturdum, grafiksel olarak zenginleştirmek sizin elinizde…

  • Login Part 1 -  Önizlemek için buraya tıklayınız...

  • Login Part 4 -  Önizlemek için buraya tıklayınız...

Yazının Devamı

Önceki Yazılarım