html - Aligning the contents of my footer properly -


as add more links footer layout expands , set of lists each column becomes misaligned.

i want ensure each list set each column align horizontally in same row. e.g. title each column in same row

levi | using levi | legal

the below image has column headers misaligned! :(. how align them when add more list alignment of content in each column remains constant.

enter image description here

this exmaple of how want footer look.

enter image description here

here jsfiddle of how

this html :

<md-layout id = "container" style = "max-height:40px;">          <md-layout md-column  md-flex-xsmall="100" md-flex-small="100" md-flex-medium="33" md-flex-large="33" md-flex-xlarge="33">                    <md-list>                     <md-list-item  class = "md-display-2">levi</md-list-item>                            <router-link :to = "{ name: 'about' }"><md-row>about</md-row></router-link>                             <md-row >customers</md-row >                              <md-row >contact us</md-row >                          <md-row >support</md-row >                          <md-row >support</md-row >                          <md-row >support</md-row >                       <md-row >support</md-row >                       <md-row >support</md-row >                       <md-row >support</md-row >          <md-row >support</md-row >                <md-row >support</md-row >                  <md-row >support</md-row >                  <md-row >support</md-row >                  <md-row >support</md-row >                  <md-row >support</md-row >                  <md-row >support</md-row >                   </md-list>                          </md-layout>   <md-layout md-column  md-flex-xsmall="100" md-flex-small="100" md-flex-medium="33" md-flex-large="33" md-flex-xlarge="33">                 <md-row class = "md-display-2" >using levi</md-row >                     <md-row >business</md-row >                     <md-row > <router-link class = "" :to = "{ name: 'product' }">                         features                     </router-link> </md-row>                         <md-row >pricing</md-row >                          <md-row >pricing</md-row >                    </md-layout>                       <md-layout md-column md-gutter  md-flex-xsmall="100" md-flex-small="100" md-flex-medium="33" md-flex-large="33" md-flex-xlarge="33">                      <md-column class = "md-display-2">legal</md-column>                     <md-column></md-column>                         <md-column></md-column>  </md-layout> 

using flexbox best solution question. can use it. example in codepen shows how can make such footer. in example, used flexbox, since promising display layout method. there many rules supported modern browsers in flexbox. make use of , make whatever want. best

html code:-

<div class='container'>   <ul class="list">     <li class="list-heading">one</li>     <li>two</li>     <li>three</li>     <li>four</li>     <li>five</li>     <li>six</li>     <li>seven</li>     <li>eight</li>   </ul>   <ul class="list">     <li class="list-heading">one</li>     <li>two</li>     <li>three</li>     <li>four</li>     <li>five</li>   </ul>   <ul class="list">     <li class="list-heading">one</li>     <li>two</li>     <li>three</li>     <li>four</li>     <li>five</li>     <li>six</li>     <li>seven</li>     <li>eight</li>   </ul> </div> 

css:-

.container {   display: flex;   max-width: 600px;   border: 1px solid #ddd; } .list {   flex-grow: 1;   padding-left: 20px;   list-style: none;   border-left: 1px solid #ddd; } .list-heading {   font-size: 18px;   font-weight: bold; } 

Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -