[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 74
  • Last Modified:

Urgent need help ASAP With CSS

Hi guys,


Having a nightmare trying to work out what is wrong with my code.

Basically I am trying to get the bottom border to align with the ul text, so it starts at the 1st li and ends on the download button.

Bare in mind I have put a pink background on temporeraly just to understand my positioning.

Here is what I have so far
Screen-Shot-2016-11-16-at-10.50.09.png
here is an example of what I am trying to achieve, I want the border to start and end on the white vertical lines and I need to get rid of the sections where the red cross are.
Screen-Shot-2016-11-16-at-10.50.09-c.png
Here is the code :

HTML

<div id="mainnav">
        <ul> 
            <li><a href="#">Home</a></li>
            <li><a href="#">About us</a></li>
            <li><a href="#">Features</a></li>
            <li><a href="#">Reviews</a></li>
            <li><a href="#">Pricing</a></li>
            <li class="download"><a href="#">Download</a></li>
        </ul>
     </div>     

Open in new window


CSS

/* START MAIN NAV  */

#mainnav {
    width: 100%;
    
}


#mainnav ul { 
float: right;
margin-top: 90px; 
margin-right: 50px;
border-bottom: 1px solid white; 
padding-bottom: 30px;
background-color: pink; 

   

}

#mainnav ul li {

display: inline; 
list-style-type: none;
font-weight: bold; 
margin-left: 20px; 


    
}

#mainnav ul li a {

color: white; 
text-decoration: none;


    
}
#mainnav ul li a:hover{
    
    color: #AF2621;
    
}


/* END MAIN NAV  */

Open in new window


Any help is highly appreciated, Thanks.
0
Mike Moore
Asked:
Mike Moore
  • 3
  • 2
1 Solution
 
Pawan KumarDatabase ExpertCommented:
Try 1 Added width:

#mainnav ul 
{ 

float: right;
margin-top: 90px; 
margin-right: 50px;
border-bottom: 1px solid white; 
padding-bottom: 30px;
background-color: pink; 
width: 100%;   

}

Open in new window


try 2


#mainnav ul 
{ 

float: right;
margin-top: 90px; 
margin-right: 50px;
border-bottom: 1px solid white; 
padding-bottom: 30px;
background-color: pink; 
width: 300px;

}

Open in new window

0
 
Mike MooreAuthor Commented:
Unfortunately, Still no luck. But thanks for trying.
0
 
Pawan KumarDatabase ExpertCommented:
Try this

<html>
<head>
<style>
/* START MAIN NAV  */

#mainnav {
    float:left;
    
}


#mainnav ul { 
float: right;
margin-top: 90px; 
margin-right: 50px;
border-bottom: 1px solid white; 
padding-bottom: 30px;
background-color: pink; 
padding-left : 0px;
   

}

#mainnav ul li {

    display: inline;
    list-style-type: none;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;


    
}

#mainnav ul li a {

color: white; 
text-decoration: none;


    
}
#mainnav ul li a:hover{
    
    color: #AF2621;
    
}


/* END MAIN NAV  */
</style>
</head>
<body>
<div id="mainnav">
        <ul> 
            <li><a href="#">Home</a></li>
            <li><a href="#">About us</a></li>
            <li><a href="#">Features</a></li>
            <li><a href="#">Reviews</a></li>
            <li><a href="#">Pricing</a></li>
            <li class="download"><a href="#">Download</a></li>
        </ul>
     </div>     
</body>
</html>

Open in new window


Output

EE
0
 
Mike MooreAuthor Commented:
that worked perfect, Thanks.
0
 
Pawan KumarDatabase ExpertCommented:
Welcome Mike !!
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now