2015-10-31 2 views
4

Я пытаюсь сделать два списка с заголовком каждого из них.Сделать списки ul друг на друга

Мне нужно сделать эти два списка рядом друг с другом с заголовком над каждым, я пытался использовать float:left, но это не сработало.

.list ul 
 
{ 
 
    
 
    float:left; 
 
    list-style:none; 
 
    
 
}
<div class="list"> 
 
      <h1>Practices</h1> 
 
      <ul> 
 
       <li>Antitrust</li> 
 
       <li>Appellate</li> 
 
       <li>Copyright</li> 
 
       <li>International Patent</li> 
 
       <li>International Disputes</li> 
 
       <li>Litigation & Arbitration</li> 
 
      </ul> 
 
      <h1>Industries</h1> 
 
      <ul> 
 
       <li>Agriculture & Energy</li> 
 
       <li>Computer & Technology</li> 
 
       <li>Environmental</li> 
 
       <li>Life Sciences</li> 
 
       <li>Medical Device</li> 
 
      </ul> 
 
     </div>

ответ

4

Вы можете обернуть <h1> и <ul> к <div> и установить float:left; свойство этого элемента.

Затем установите элемент .list, чтобы иметь свойство vertical-align:top;.

.list 
 
{ 
 
    vertical-align:top; 
 
} 
 

 
.list ul 
 
{ 
 
    list-style:none; 
 
} 
 

 
.list .ul-wrapper 
 
{ 
 
    float:left; 
 
}
<div class="list"> 
 
    <div class="ul-wrapper"> 
 
     <h1>Practices</h1> 
 
     <ul> 
 
      <li>Antitrust</li> 
 
      <li>Appellate</li> 
 
      <li>Copyright</li> 
 
      <li>International Patent</li> 
 
      <li>International Disputes</li> 
 
      <li>Litigation & Arbitration</li> 
 
     </ul> 
 
    </div> 
 
    <div class="ul-wrapper"> 
 
     <h1>Industries</h1> 
 
     <ul> 
 
      <li>Agriculture & Energy</li> 
 
      <li>Computer & Technology</li> 
 
      <li>Environmental</li> 
 
      <li>Life Sciences</li> 
 
      <li>Medical Device</li> 
 
     </ul> 
 
    </div> 
 
</div>

+0

Это, вероятно, будет иметь место, если элемент, который содержит их не имеет достаточной ширины, чтобы соответствовать как '.UL-wrapper' элементы вместе. Посмотрите [здесь] (http://jsfiddle.net/3rq8d616/), установив '.list', чтобы он имел ширину: 200px;' делает вторую '.ul-wrapper', чтобы перейти под первым. –

0

Здесь вы идете, сэр:

<style> 
    .ul-wrapper{float:left;} 
</style>  
<div class="list"> 
    <div class="ul-wrapper"> 
     <h1>Practices</h1> 
     <ul> 
      <li>Antitrust</li> 
      <li>Appellate</li> 
      <li>Copyright</li> 
      <li>International Patent</li> 
      <li>International Disputes</li> 
      <li>Litigation & Arbitration</li> 
     </ul> 
    </div> 
    <div class="ul-wrapper"> 
     <h1>Industries</h1> 
     <ul> 
      <li>Agriculture & Energy</li> 
      <li>Computer & Technology</li> 
      <li>Environmental</li> 
      <li>Life Sciences</li> 
      <li>Medical Device</li> 
     </ul> 
    </div> 
</div>