• 09-07-2009, 18:05:51
    #1
    Arkadaşlar SMF için bir tema yapıyorum. Menüyü liste kodlarıyla (li) yaptım. Menü ögelerinin de yan yana durması için liste kodlarının içinde bulunduğu div etiketin class tanımına CSS'de "float: left" ekledim. Yani;
    HTML dosyasında;
    <div class="menu">
       <ul>
          <li>menü ögesi 1</li>
          <li>menü ögesi 2</li>
          <li>menü ögesi 3</li>
          <li>menü ögesi 4</li>
       </ul>
    </div>
    CSS dosyasında;
    .menu
    {
       float: left;
    }
    değişikliklerini yaptım. Benim bu div kodunu sayfada ortalamak için ne yapmam gerekiyor? Bir sürü şey denedim ama hep sola dayalı duruyor.
  • 09-07-2009, 18:11:36
    #2
    menü öğrelerinin yan yana durması için şunu kullan;
    .menu li {
    float:left
    }

    menüyü ortalamak için
    .menu {
    textalign: center
    }

    yada
    .menu {
    width: 200px;
    margin:0 auto
    }

    kullan bakalım olcak mı?
  • 09-07-2009, 18:33:23
    #3
    Yok, işe yaramadı.
  • 09-07-2009, 18:38:36
    #4
    css'deki float:left; , kaldırıp margin:0 auto; eklediğin zaman ortalaması lazım. Farklı bir kod yoksa tabi ki.
  • 09-07-2009, 18:41:17
    #5
    "Float: left"i kaldıramam. O zaman menü bozuluyor, sıradan bir liste şeklinde diziliyor. Ama listeyi başka bir şekilde menü gibi gösterebileceğimi düşünüyorsanız fikirlerinizi alabilirim.
  • 09-07-2009, 19:35:44
    #6
    Adresi özel mesajla atarmısın.
  • 09-07-2009, 19:55:49
    #7
    aTk adlı üyeden alıntı: mesajı görüntüle
    css'deki float:left; , kaldırıp margin:0 auto; eklediğin zaman ortalaması lazım. Farklı bir kod yoksa tabi ki.
    bunun çalışması lazım, tasarımda yeri sabitse position absolute yaparak dene bi de.
  • 09-07-2009, 19:56:12
    #8
    Sayende flood yapmış olacağım ama

    Sanırım <bodyarea> olan yerden bahsediyorsun sen, orayı diyorsan o div'i css de tanımlamamışsın.
  • 09-07-2009, 21:35:26
    #9
    Hayır, o değil. "<div class="navbarbg">" ile başlayan kısım.