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.
this exmaple of how want footer look.
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
Post a Comment