CSS ile Web Sitesi Taslak Dizaynı

Aşağıdaki gibi bir CSS site tasarımı düşünelim. Sitemiz 1024x 768 yani 1024 piksel genişlikte, 768 piksel yükseklikte. Bu Layout(taslak) ile aslında birçok web sitesinin alt yapısını oluşturabilirsiniz.

En dıştaki, yani tüm div'leri içeren CSS ID'mizin adı wrapper. Birçok CSS tasarımında rastlayacağınız bu kelime yerine başka kelime de yazabilirsiniz, wrapper İngilizce "paketleyici" demek, yani en dışta yer alan bütün div nesnelerini içinde barındıran ana div nesnesi.

Web sitesi tasarlarken Wrapper div'inin yüksekliğini belirtmiyoruz, bir sitenin genelde genişliğini sabit tutarken yüksekliğini esnek bırakıyoruz. Çünkü yazılar ve resimler aşağıya doğru kayıp gidebilir, biz genişliği ayarlayalım şimdilik yeter. Fakat özellikle bir TV Ekranı, Reklam Ekranı için tasarım yapıyorsanız yüksekliği sabit olarak belirtmeniz gerekebilir.


Div'lerde  kullandığımız width ifadesi genişlik, heigth ifadesi ise yükseklik anlamına geliyor.  Örneğin 100px genişliğinde, 200px yüksekliğinde bir div oluşturmak için aşağıdaki parametreleri veriyoruz.

width: 100px;
height: 200px;


float değeri ile de div'imizi sola veya sağa yaslanıp yaslanmayacağımızı belirtiyoruz. Örneğin aşağıdaki gibi kullanımda left ile sola, right ile sağa yaslıyoruz.

float: left ;
float: right;


Div'imizin zemin rengini de background-color parametresi ile belirliyoruz. Örneğin aşağıdaki kullanımda zemin rengini kırmızı yapıyoruz.

background-color: red;

Div'imizin içine başka div etiketleri veya resim, yazı, video yerleşebilir. İçine yerleşecek nesnenin Div'in kenarlarından olan uzaklığını padding değeri ile ayarlıyoruz. Örneğin aşağıdaki kullanım ile iç boşluğu tüm yönlerden 5px olacak şekilde ayarlıyoruz.

padding:5px;

Div'imiz dış boşluğunu da margin ile ayarlıyoruz. Margin değeri div'imizin başka div'lerle olan mesafesini belirliyor. Aşağıdaki kullanımda 10 piksellik dış boşluk ayarlaması yapıyoruz.

margin: 10px;

Div'imizi dışına bir çerçeve çizmek istersek border parametresi ile ayarlama yapıyoruz. Aşağıdaki kullanımda 1piksellik siyah ve kesiksiz bir çizgi ile Div'imizi çerçeveliyoruz.

border: 1px solid #000;

Div'imiz içine yazılacak yazıların veya CSS kodlarında herhangi bir bölgede yazı rengini değiştirmek istiyorsak color değerini değiştiriyoruz. Aşağıdaki kullanımda yazı rengi kırmızı yapılıyor.

color: red;

Eğer fontu değiştirmek istiyorsak, aşağıdaki gibi font-family parametresine istediğiniz fontu atıyoruz. Burada Verdana tipi fontu atadık.

font-family: Verdana;

Eğer font büyüklüğünü belirlemek istersek, font-size parametresinden faydalanıyoruz.

font-size: 10px;


 


CSS Kodlarımız 

@charset 'UTF-8';
@import url('reset.css');
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,600,300);
@import url(http://fonts.googleapis.com/css?family=Playfair+Display:400,700,900,400italic,700italic,900italic&subset=latin,latin-ext);
 
#wrapper{
width: 1024px;
margin: 0 auto;
font-family: 'Open Sans', sans-serif;
overflow:hidden;
background-color:white;
 
}
 
#header{
width:1024px;
height:130px;
background-color:red;
}
 
#soltaraf{
width:192px;
height:390px;
float:left;
background-color:orange;
 
}

#slayt{
width:640px;
height:390px;
float:left;
background-color:yellow;
}
 
#sagtaraf{
width:192px;
height:390px;
float:left;
background-color:green;
}
 
#footer{
width:1024px;
height:247px;
background-color:#400000;
}
 
#footer-left{
width:475px;
height:150px;
margin:10px 10px 10px 10px;
padding:10px;
background-color:#FAECBB;
float:left;
color:#400000;
font-size:15px;
word-wrap: break-word;
}

#footer-right{
width:475px;
height:150px;
margin:10px 10px 10px 0px;
padding:10px;
background-color:#FAECBB;
float:left;
color:#400000;
font-size:15px;
word-wrap: break-word;
 
}
 
#footer-bottom{
height:30px;
width:990px;
background-color:#FAECBB;
margin-left:10px;
padding:5px;
}

 
#temizle{clear:both;}


HTML KODU
<!DOCTYPE html>
<html lang="tr">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
 
<link rel="stylesheet" href="css/style-exam.css" />
 
</head>
<body>
 
<div id="wrapper">
<div id="header">
 
</div>
<div class="navbar">
 
</div>
<div id="soltaraf">
 
</div>
 
<!-- slayt -->
<div id="slayt">
 
</div>
 
<!-- slayt -->
 
<div id="sagtaraf">
 
</div>
 
<div id="temizle"></div>
<div id="footer">
 
<div id="footer-left">
</div>
 
<div id="footer-right" class="grad2">
</div>
 
<div id="temizle"></div>
<div id="footer-bottom">
 
 
</div>
</div><!-- footer-->
 
 
</div><!-- wrapper -->
 
</body>
</html>

 
Mutlu Kodlamalar,
Oğuzhan TAŞ,
Mayıs 2015 Bookmark and Share