Solved

What is the proper syntax for adding CSS?

Posted on 2008-11-01
2
152 Views
Last Modified: 2008-11-02
I'm new to CSS and am trying to remove the vertical blank space between a drop down menu. I know that I need to add     margin:0px; padding:0px;     to my code but don't know where or how it should look in the completed code. Here is the page displaying the desired result and what I have now.

http://www.glowfishtw.com/flagfootball/menu.asp

Here is my page and attached is my style sheet. Could someone please show me how to change my code to make this work? thanks

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>
      <title>CSS Horizontal Drop-Down Menu</title>      
                  
            
<!-- Begin Grab This - You'll need this external CSS file and the IE Statement below -->
<style type="text/css">@import url("menuh.css");</style>
<!--[if lt IE 7]>
<style type="text/css" media="screen">
#menuh{float:none;}
body{behavior:url(csshover.htc); font-size:100%;}
#menuh ul li{float:left; width: 100%; margin:0px; padding:0px;}
#menuh a{height:0%;font:bold 0.7em/1.4em arial, sans-serif;}
</style>
<![endif]-->
<!-- End Grab This -->

</head>

<body>


                <table width="667" border="1">
              <tr>
                <td><img src="images/example.jpg"></td>
                <td>
                        
<!-- Begin CSS Horizontal Popout Menu -->                        
                  <div id="menuh">                   
                    <ul>
                      <li><a href="#" class="top_parent"><img src="images/register.jpg" border='0'></a>
                    <ul>
                      <li><a href="#"><img src="images/winter.jpg" border='0'></a></li>
                      <li><a href="#"><img src="images/spring.jpg" border='0'></a></li>
                      <li><a href="#"><img src="images/fall.jpg" border='0'></a></li>
                      <li><a href="#"><img src="images/summer.jpg" border='0'></a></li>
                    </ul>
                    </li>
                  </ul>
                    </div>
                  <!-- End CSS Horizontal Popout Menu -->      </td>
                <td>&nbsp;</td>
              </tr>
            </table>
<p>&nbsp;                                                </p>
</body>
</html>




#menuh

	{

	font-size: small;

	font-family: arial, helvetica, sans-serif;

	width:100%;

	float:left;

	background-image: none;

	margin: 0px;

	}

		

#menuh a

	{

	text-align: center;

	display:block;

	border:0px;

	white-space:nowrap;

	margin:0;

	padding:0px;

	}

	

#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */

	{

	color: white;

	text-decoration:none;

	background-image: none;

	background-repeat: no-repeat;

	background-color: #GGGGGG;

	}

	

#menuh a:hover	/* menu at mouse-over  */

	{

	color: white;

	background-color: #0105A7;

	text-decoration:none;

	}	

	
 

#menuh ul

	{

	list-style:none;

	margin:0;

	padding:0;

	float:left;

	width:84px;     /* width of all menu boxes */

	height:10px;	/* height of all menu boxes */

	}
 

#menuh li

	{

	position:relative;

	min-height: 1px; 			/* Sophie Dennis contribution for IE7 */

	vertical-align: bottom; /* Sophie Dennis contribution for IE7 */

	background-image: none;

	margin:0px; 

	padding:0px;

	}
 

#menuh UL, LI  {margin:0px; padding:0px;}
 

#menuh IMG  { margin:0px; padding:0px; border:0px }
 

#menuh ul ul

	{

	position:absolute;

	z-index:500;

	top:auto;

	display:none;

	padding: 1em;

	margin:-1em 0 0 -1em;

	}
 

#menuh ul ul ul

	{

	top:0;

	left:100%;

	}
 

div#menuh li:hover

	{

	cursor:pointer;

	z-index:100;

	}
 

div#menuh li:hover ul ul,

div#menuh li li:hover ul ul,

div#menuh li li li:hover ul ul,

div#menuh li li li li:hover ul ul

{display:none;}
 

div#menuh li:hover ul,

div#menuh li li:hover ul,

div#menuh li li li:hover ul,

div#menuh li li li li:hover ul

{display:block;}
 

/* End CSS Drop Down Menu */

Open in new window

0
Comment
Question by:elliottbenzle
2 Comments
 
LVL 6

Expert Comment

by:lpxtech
ID: 22858882
There are a few methods,

Loading an external stylesheet can be done two ways. See code below.
Option 1:
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>My Page</title>

<link rel="stylesheet" href="mystylesheet.css" media="all" />

</head>
 

Option 2:
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>My Page</title>

<style type="text/css">@import("mystylesheet.css");</style>

</head>

Open in new window

0
 
LVL 44

Accepted Solution

by:
scrathcyboy earned 500 total points
ID: 22859482
#itemName        { ...your existing CSS here .... padding:0px; margin:0px; }
DIV                    { ...your existing CSS here .... padding:0px; margin:0px; }
DIV.menuh        { ...your existing CSS here .... padding:0px; margin:0px; }
A.link.class        { ...your existing CSS here .... padding:0px; margin:0px; }

It doesn't matter which CSS item you add it to, you just add it and you are done.  Whether classes, links, tags or element names, like DIV, just add it.
0

Featured Post

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Convert a Master Page to HTML 16 62
JQuery & CSS Tab Issues 7 29
How do i set padding within the sidebar? 2 10
modify h2 4 16
Creating a CSS block that only applies to printing By default, all of your CSS applies to every possible view of your page - whether on screen, printed, landscape, touch-screen, or whatever.  You can, however, add CSS that only applies under certai…
Browsers only know CSS so your awesome SASS code needs to be translated into normal CSS. Here I'll try to explain what you should aim for in order to take full advantage of SASS.
In this tutorial viewers will learn how to style different bullet points for unordered lists in CSS. Begin with a normal unordered list; the default bullet point is a solid circle: In the CSS, create a defined class of unordered list by typing "ul.S…
The viewer will receive an overview of the basics of CSS showing inline styles. In the head tags set up your style tags: (CODE) Reference the nav tag and set your properties.: (CODE) Set the reference for the UL element and styles for it to ensu…

760 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

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now