How can I positioning LI elements to the bottom of UL list

后端 未结 3 798
粉色の甜心
粉色の甜心 2021-01-17 15:16

I have menu items like: Row1 Row2.. RowN and I want them not to be that wide - that\'s why including breaks (with max-width)

I have this HTML:



        
相关标签:
3条回答
  • 2021-01-17 15:55

    Use display: inline-block instead of float:

    ul.menu
    {                 
       vertical-align: bottom;
    }
    
    ul.menu li
    {    
       display: inline-block;
       text-align: center;
    }
    

    EDIT: Added text-align: center;. If I understand your comment correctly, that is what you want. If not, you'll need to be more specific.

    0 讨论(0)
  • 2021-01-17 15:57

    Assuming that following is your html

    <div>
        <ul>
            <li><a>Row1</a></li>
            <li><a>Row1 Row2 Row3</a></li>
            <li><a>Row1</a></li>
            <li><a>Row1 Row 2</a></li>
        </ul>
    </div>
    

    You can simply style your CSS as following

    li {
        position:relative;
        float:left;       
    }
    
    li a {
        position:absolute;
        bottom:0;
    }
    

    Above code should work across browsers (I have not tested this across browsers)

    0 讨论(0)
  • 2021-01-17 16:15

    http://css-tricks.com/what-is-vertical-align/ This link might help, alternatively you could create the result as table based content with the content aligned to the bottom of each cell.

    0 讨论(0)
提交回复
热议问题