?
Solved

Urgent need help ASAP With CSS

Posted on 2016-11-16
5
Medium Priority
?
66 Views
Last Modified: 2016-11-16
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
Comment
Question by:Mike Moore
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
5 Comments
 
LVL 29

Expert Comment

by:Pawan Kumar
ID: 41889481
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
 

Author Comment

by:Mike Moore
ID: 41889498
Unfortunately, Still no luck. But thanks for trying.
0
 
LVL 29

Accepted Solution

by:
Pawan Kumar earned 2000 total points
ID: 41889505
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
 

Author Closing Comment

by:Mike Moore
ID: 41889510
that worked perfect, Thanks.
0
 
LVL 29

Expert Comment

by:Pawan Kumar
ID: 41889514
Welcome Mike !!
0

Featured Post

Why Off-Site Backups Are The Only Way To Go

You are probably backing up your data—but how and where? Ransomware is on the rise and there are variants that specifically target backups. Read on to discover why off-site is the way to go.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article explains how to prepare an HTML email signature template file containing dynamic placeholders for users' Azure AD data. Furthermore, it explains how to use this file to remotely set up a department-wide email signature policy in Office …
Find out what you should include to make the best professional email signature for your organization.
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).
Suggested Courses

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question