Best way to manage whitespace between inline list items

后端 未结 8 1157
悲哀的现实
悲哀的现实 2020-11-28 06:48

My HTML is as follows:

8条回答
  •  我在风中等你
    2020-11-28 07:19

    Several options here, first I'll give you my normal practice when creating inline lists:

    
    

    Then the CSS to make it function as you intend:

    #navigation li 
      {
        display: inline;
        list-style: none;
      }
    #navigation li a, #navigation li a:link, #navigation li a:visited
      {
        display: block;
        padding: 2px 5px 2px 5px;
        float: left;
        margin: 0 5px 0 0;
      }
    

    Obviously I left out the hover and active sets, but this creates a nice block level navigation, and is a very common method for doing this while still keeping with standards. /* remember to tweak to your liking, add color to the background, et cetera */

    If you would like to keep it just with text and just inline, no block elements I believe you'd want to add:

       margin: 0 5px 0 0; /* that's, top 0, right 5px, bottom 0, left 0 */
    

    Realizing you would like to REMOVE the whitespace, just adjust the margins/padding accordingly.

提交回复
热议问题