Panel tarzı CSS (Geri kalan genişliği kullanmak)

by Necat Bolpaça 21. July 2009 00:26

Aykut Önen in yorumu üzerine örneği düzeltmeye vakit bulamadım... Çalışan bir örnek bulmak için lütfen yorumları kontrol ediniz...

 

Panellerin genellikle şu tip bir yapısı vardır :

+----------------------------------------------------+
|                                                    |
|         başlık                                     |
+----------------------------------------------------+
| sabit   |  içerik                                  |
| genişlik|                                          |
| menü    |                                          |
|         |                                          |
|         |                                          |
|         |                                          |
|         |                                          |
|         |                                          |
|         |                                          |
|         |                                          |
|         |                                          |
+----------------------------------------------------+

Bu tip bir yapı için şöyle bir html kodu yazıyorum:

<div id="baslik"></div>
<div id="kapsayici">
    <div id="menu"></div>
    <div id="icerik"></div>
</div>

 

CSS kodunu da şöyle yazıyorum:

div#baslik {background-color:gray; height:100px; width:100%;}
div#kapsayici
{
    padding-left:150px; /*Dikkat : Sol menünün genişliği ile aynı*/
    width:100%;
}
div#menu
{
    height:auto;
    margin-left:-150px; /*Kendinden önceki padding i yok sayması için*/
    width:150px; /*Genişliği*/
}
div#icerik
{
    width:100%;
}

 

Böylece, “geri kalan genişliği kullanma” meselesine ana nesnenin padding değeri ve genişliği sabit nesnenin negatif margin kullanması ile bir çözüm üretmiş olduk.

Tags:

Comments (4) -

Aykut &#214;nen
Aykut Önen
7/21/2009 11:21:42 AM #

Menü ve içerik alanlarında "float" kullanmadan doğru bir yerleştirme yapılamıyor. İçerik alanı menünün altında kalıyor her halükarda. Verdiğiniz örneği kontrol etmelisiniz.

anov
anov
7/22/2009 12:13:26 AM #

Aykut Önen, doğru söylüyorsun bu örnek hatalarla dolu.
div elementi varsayılan olacak block level olduğu için yeni satıra zorluyor.


Her tarayıcıda çalışan daha hatasız bir örnek ve daha detaylı bir anlatım yapacağım bu konuda...

Hatalar için özür dilerim.

уеб дизайн
уеб дизайн
9/30/2009 10:18:06 PM #

Hi man,
Your blog is awesome but my turkish is not very good (still learning)Are you planing to add English translation of the blog?

anov
anov
10/10/2009 2:05:00 AM #

Aykut Önen in dediklerini dikkate alarak float kullanılmış bir örnek:

forum.ceviz.net/.../...inin-icinden-cikamadim.html



Comments are closed

Month List

Visitors

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in  anyway.

--

Bu sitede yazılı olanlar kendi kişisel görüşlerimdir işverenlerimi ve benimle birlikte çalışanları temsil etmemektedir.