Jump to content

Recommended Posts

Posted

I have a list I am trying to display inline.

Here is the code.

 

Frames

 

By OSWM

 

DOS

 

By Richard O Robinson

 

Gears Of War

 

By Richard O Robinson

 

The Greener Side

 

By Shane Jeffers

 

Moment of Zen

 

By One|Te Productions

 

Add To The Garden

 

 

 

It should have two lines of text for each link, and I want it to be horizontal.

 

Here is my css for it.

 

#navlist a {

color: green;

}

 

#navlist {

list-style-type: none;

}

 

#navlist li{

display: inline;

 

}

 

Thanks for any help.

Posted

Try this:

 

The HTML:

></pre>
<ul id="navlist">
Frames
By OSWM

DOS
By Richard O Robinson

Gears Of War
By Richard O Robinson

The Greener Side
By Shane Jeffers

Moment of Zen
By One|Te Productions

Add To The Garden

 

The only thing I did to the above code is remove the

tags. Don't need if you set the to display block because you are defining an for each line you want.

 

 

The CSS:

#navlist {
   list-style: none;
}
#navlist li {
   display: inline;
   float: left;
}
#navlist li a {
   color: green;
   display: block;
   padding: 3px 15px;
       margin: 0;
}
#navlist li a:hover {
   text-decoration: none;
}

 

Two important elements here is that I added float: left to the #navlist li and display: block to #navlist a. Of course I've added a bit of padding/margins to give it a nice look.

Posted
Try this:

 

The HTML:

></pre>
<ul>
Frames
By OSWM

DOS
By Richard O Robinson

Gears Of War
By Richard O Robinson

The Greener Side
By Shane Jeffers

Moment of Zen
By One|Te Productions

Add To The Garden

 

The only thing I did to the above code is remove the

tags. Don't need if you set the to display block because you are defining an for each line you want.

 

 

The CSS:

#navlist {
   list-style: none;
}
#navlist li {
   display: inline;
   float: left;
}
#navlist li a {
   color: green;
   display: block;
   padding: 3px 15px;
       margin: 0;
}
#navlist li a:hover {
   text-decoration: none;
}

 

Two important elements here is that I added float: left to the #navlist li and display: block to #navlist a. Of course I've added a bit of padding/margins to give it a nice look.

 

You are a life saver my friend. That also helps me understand CSS a little bit more. What exactly does display: block do?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

Loading...
×
×
  • Create New...