Jump to content

make ul/li stretch 100% of containing div height


Recommended Posts

Hello, im new to css and i need a little help creating a navigation bar which is horizontal, i want it to fill its containing divs height.

 

here is the simple html

            <div id="nav-bar">
                <ul>    
                    <li>item 1</li>
                    <li>item 2</li>
                    <li>item 3</li>
                    <li>item 4</li>
                </ul>
            </div>

here is the css being used

#nav-bar {
    background-color: #494c51;
    width: auto;
    position: relative;
    height: 44px;
    border-style: solid;
    <!-- background-color: #242528; This is the color of the hover -->
    border-color: #000;
    border-width: thin;
}

#nav-bar ul, li {
    padding: 0;
    list-style-type: none;
    display: inline; 
    line-height: 44px; <!-- this aligns the ul/li into the middle virtically -->
    height: 44px;
    border-bottom-color: red;
    border-style: solid;
}

so #nav bar has a height of 44px which is working, so i assumed i could set height of #nav-bar ul, li to 100% and it would work, but it doesnt, i have also tried putting these values in a new div but that didnt work either.

 

can anyone help me with this?

 

thanks 

The following will apply the styles to the <ul> tag in the "nav-bar" <div>...and to every <li> tag on your page:

#nav-bar ul, li {

Instead, I recommend splitting the styles. You could try something like this:

#nav-bar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
 
#nav-bar li {
    display:inline-block;
    line-height: 44px;
    height: 37px;
    border: 4px solid #000000;
    border-bottom-color: red;
}

Hopefully the above also answers your question.  :happy-04:

 

 

Also note that CSS comments are different than the ones in HTML. More information can be found here:

http://css-tricks.com/snippets/css/comments-in-css/

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.