2013-11-08 3 views
2

Я пытаюсь создать меню со списком уль в качестве основного меню и набор дивы как подменю, то HTML и CSS следующим образом,Аранжировка дивы параллельно в подменю


<ul> 
    <li><a>AAAAAA</a> 
     <div class="m-div group"> 
      <div class="child"> 
       <a>ITEM One</a><br /> 
       <a>ITEM One</a><br /> 
       <a>ITEM One</a><br /> 
      </div> 
      <div class="child"> 
       <a>ITEM Two</a><br /> 
       <a>ITEM Two</a><br /> 
       <a>ITEM Two</a><br /> 
      </div> 
      <div class="child"> 
       <a>ITEM Three</a><br /> 
       <a>ITEM Three</a><br /> 
       <a>ITEM Three</a><br /> 
      </div> 
     </div> 
    </li> 
    <li><a>BBBBBBB</a></li> 
    <li><a>CCCCCCC</a></li> 
    <li><a>DDDDDDD</a></li> 
</ul> 

* { 
     padding: 0px; 
     margin: 0px; 
    } 
    ul { 
     position: relative; 
     float: left; 
    } 

     ul li { 
      position: relative; 
      display: inline-block; 
      float: left; 
      list-style: none; 
      margin-left: 10px; 
     } 

    .m-div { 
     background-color: lightgray; 
     float: left; 
     position: absolute; 
    } 

    .child { 
     float: left; 
     width: 150px; 
    } 

Но этот код делает меню как,

enter image description here

мне нужно в подменю появиться бок о бок, как,

enter image description here

Как я могу решить эту проблему?

+0

u хочу, чтобы это подменю при наведении или статическом – radha

+0

Я пытаюсь сделать так, чтобы ширина подменю расширялась динамически, когда и когда количество подсетов подменю увеличивается с заданием фиксированной ширины. Это возможно? –

+0

Подменю должно наводиться. Наведение работает отлично. Это я не включил этот код здесь. Я пытаюсь исправить проблему стилизации поддеревьев. –

ответ

1

Пожалуйста, проверьте здесь JsFiddle Demo

Вы должны дать Див group

.m-div { 
     background-color: lightgray; 
     position: absolute; 
     width: 500px; 
} 
+0

Спасибо, Yup .. Это будет трюк! Но я пытаюсь сделать меню динамически расширяющимся, когда увеличивается количество подэлементов подменю. Это возможно? –

+0

@AJ_SHEHAN Вы можете дать динамическую высоту и ширину '.m-div' с помощью jquery или javascript – Parixit

+0

Yha Спасибо. Но я тоже пытался избежать этого. Предоставлял разработчику только задачу добавления нового набора div и применения классов к ним и не беспокоиться об изменении CSS. –

1

Спасибо, ребята. Единственный способ - добавить явную ширину в родительский div подменю.

Смежные вопросы