Quick CSS question

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Young
    Bland for life
    • Nov 2004
    • 10468

    #1

    Quick CSS question

    My padding is affecting my hover background color in my lists. Where should I place the padding so that way the background color fills throughout?

    What am I doing wrong?

    Code:
    #nav {
    border: 1px solid #000000;
    width:769px;
    float:left;
    
    }
    
    #nav ul{
    padding: 0;
    margin:0;
    float:left;
    background-color: #FFFFFF;
    
    }
    
    #nav ul li{
    display:block;
    border: 3px solid #000000;
    margin:0;
    padding-right: 2px;
    float:left
    }
    
    #nav ul li a{
    color:#000000;
    text-align:center;
    text-decoration:none;
    width: 9em;
    
    }
    
    #nav ul li a:hover{
    background-color:#0099FF;
    }
    I realize my code maybe a little redundant but I don't go through and crunch everything till all is said and done.

    any suggestions?
    ★★★
  • Young
    Bland for life
    • Nov 2004
    • 10468

    #2
    also does someone wanna help me get rid of some of those "Floats"

    All i'm trying to do is create a horizontal menu. Usually its a 2min job today for some reason its kicking my ass
    ★★★

    Comment

    • Young
      Bland for life
      • Nov 2004
      • 10468

      #3
      forget it...

      im gonna go with classes
      ★★★

      Comment

      • kirupai
        Confirmed User
        • Aug 2003
        • 894

        #4
        Code:
        #nav ul li{
        display:block;
        border: 3px solid #000000;
        margin:0;
        margin-right: 2px;
        float:left
        }
        Try that
        Last edited by kirupai; 07-07-2006, 01:59 PM.

        Comment

        • Young
          Bland for life
          • Nov 2004
          • 10468

          #5
          Originally posted by kirupai
          Code:
          #nav ul li{
          display:block;
          border: 3px solid #000000;
          margin:0;
          padding-right: 2px;
          float:left
          }
          Try that

          appreciate it kirupai. i'll keep that in mind for next time. I decided to go with a class instead.
          ★★★

          Comment

          • kirupai
            Confirmed User
            • Aug 2003
            • 894

            #6
            Try it again i forgot to change the padding to margin lol

            Comment

            • CyBå CüLt CRüE
              Registered User
              • Feb 2002
              • 49

              #7
              Originally posted by kirupai
              Code:
              #nav ul li{
              display:block;
              border: 3px solid #000000;
              margin:0;
              margin-right: 2px;
              float:left
              }
              Try that
              That should work
              A computer without Windows, is like a dog without a bunch of bricks tied to its head!!

              Comment

              • kirupai
                Confirmed User
                • Aug 2003
                • 894

                #8
                Code:
                #nav ul li{
                display:block;
                border: 3px solid #000000;
                margin: 0 2 0 0;
                float:left
                }
                There you go even a little cleaner :P

                Comment

                Working...