Getting HEADER to work

I have the “shell” of a webite I am trying to make. I like the way it is set up but want the Header to stay between the two (left and right) image boxes I set up. I just cannot see how to do that.

Thanks
E

Here is my code with the css embedded.

<!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>Untitled Document</title>
<!--<link href="mainStyles.css" rel="stylesheet" type="text/css" /> -->
<style type="text/css">
#Wrapper {
	height: auto;
	width: 80%;
	float: none;
	position: absolute;
	margin: 0px;
	top: 20px;
	background-color: #3FF;
}
#LeftImage {
	background-color: #F66;
	height: 200px;
	width: 200px;
	margin-top: -15px;
	margin-left: -15px;
	float: left;
	position: relative;
}
#RightImage {
	background-color: #F6C;
	float: right;
	height: 200px;
	width: 200px;
	margin-top: -25px;
	margin-right: -25px;
}
#header {
	background-color: #FF3;
	float: left;
	width: auto;
	position: relative;
	clear: none;
	height: auto;
}

#leftNav{
	clear:both;
	position; relative;
	width: 150px;
	height: auto;
	background-color: #eec;
	float:left;
}

#mainContent {
	position: relative;
	width: 80%;
	height: auto;
	background-color: #567;
	float: right
}

</style>
</head>

<body style="width: 1000px; height: 700px; margin-left: 25px;">
<div class="Container" id="Wrapper">
  <div class="upperLeftImage" id="LeftImage">Content for class "upperLeftImage" id "leftImage" goes here 
  </div>
  <div class="mainHeader" id="header">Content for  class "mainHeader" id "header" Goes Here until it reaches some point beyond the edge should wrap but does not</div>
   <div class="upperRightImage" id="RightImage">Content for  class "upperRightImage" id "RightImage" Goes Here</div>
   <div class="leftNavColumn" id="leftNav">"leftNav" content here<br><br>"</div>	
   <div class="mainContentMid" id="mainContent">Content for "mainCntent" goes here<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></div>
</div>
</body>
</html>

Hi Fred and welcome to Sitepoint.

I hope this is what you were asking for :



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

<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<!--<link href="mainStyles.css" rel="stylesheet" type="text/css" /> -->
<style type="text/css">
#Wrapper {
	/*height: auto; height is always 'auto' by default.. ;) */
	width: 80%;
	/*position: absolute;why are you AP'ing this?!?/*/
	margin: 0 auto;/* am assuming you wanted to ceter this*/
	margin-top: 20px; 
	border-top:1px transparent solid;
	background-color: #3FF;
}
#LeftImage {
	background-color: #F66;
	height: 200px;
	width: 200px;
	margin-top: -16px;
	margin-left: -15px;
	float: left;
}
#RightImage {
	background-color: #F6C;
	float: right;
	height: 200px;
	width: 200px;
	margin-top: -16px;
	margin-right: -25px;
}
#header {
	background-color: #FF3;
	margin:-1px 175px 0 185px;
}

#leftNav{
	clear:left;
	width: 150px;
	background-color: #eec;
	float:left;
}

#mainContent {
	/*width: 80%;why*/
	margin-left:150px;
	background-color: #567; 
}

</style>
</head>

<body style="width: 1000px; height: 700px; margin-left: 25px;">
<div class="Container" id="Wrapper">
  <div class="upperLeftImage" id="LeftImage">Content for class "upperLeftImage" id "leftImage" goes here </div>
   <div class="upperRightImage" id="RightImage">Content for  class "upperRightImage" id "RightImage" Goes Here</div>
   <div class="leftNavColumn" id="leftNav">"leftNav" content here"</div>	
  <div class="mainHeader" id="header">Content for  class "mainHeader" id "header" Goes Here until it reaches some point beyond the edge should wrap but does not</div>
   <div class="mainContentMid" id="mainContent">Content for "mainCntent" goes here<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></div>
</div>
</body>
</html>

things to keep in mid when coding with CSS,

FLOATED elements should be at the top of their containers. For example if you have a wrapping DIV and you intend to float 3 elements that DIRECT children of that wrapping DIV… they should be the first 3 elements of the code inside that wrap.

Also, all block elements ( DIVs, P, ULs, OL, LI, and so forth) have 100% width of their parent element… (in other words width:auto; does nothing) Height:auto; does nothing either the height of an element is determined by what it contains or by a given number… 100px, 25%, 5em… and so forth.

I dunno why you gave your wrapper Absolute positioning… but that takes it out of the flow of the document. Use AP sparingly when coding. Also AP does not cascade down to children elements ( I am assuming that’s why you gave every other element position:relative. It’s not really necessary to do this unless you intend to give children of that element AP elements AND want their positions to be based on their parents)… you said this was a shell so maybe that’s what you wanted ( but again I would suggest you use AP sparingly )

If it’s so you can put all the position:relative back in your code, it wont affect what i have done… the only thing that would is if you put the position:absolute in #Wrapper .

You should also use :<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”>

instead of your transitional doctype… it will save you a lot of headaches with IE.

Hope I have been able to help.

Thanks. This does almost all what I would have hoped.

I just need to know if I design this in 1028x768 and someone maximizes it in a larger screen, how will it fill the screen? Not sure if I asked the question correctly. Would like it to stretch as much as possible horizontally and vertical can take care of itself I assume. Could also be centered on the display.

Also, I would like the mainContent to be at the bottom of the left and right image boxes and left about 10px from the mainNav navigation part. Not sure how to get that to happen. It will probably never get over written by the header.

Again, thanks and I am slowly slowly learning how to do things without tables - which I hate.

Fred

the changes I made in the code will CENTER the design, regardless of the screensize… but about the “width” ( which is what I think you meant by design "based on 1028x768 ")
the way you have written your code, your design isn’t based on pixels but percentages. your outermost container is set to 80%. This means if someone had a max screen width of 1000px, 800px will be used in the “wrapper” and there will be 100px to the left and right of “blank” margin. If the screen was 1500px wide, the wrapper width will be 1200 px wide with 150px of margin to either side.

BTW, in general you shouldn’t design around fixed dimensions (1028x768 … or what not) for the web… ate the very LEAST not for fixed height… remember you should have a design that gracefully repeats , so that you add content or enlarge the size of your content without affecting the look of the layout. ( this is as much of a point of graphic design as it is coding)

thanks for the reply. I appreciate all comments and especially critiquing.

I am not desigining for a specific display since, well, everybody has theirs different. I was just using an “example” of the display resolution. However, on my display, everything is shifted to the left and was not sure why. I have multiple display resolutions on my two computers (networked) so am testing them in different resolutions, browser types and also on if the window is not maximized (that is giving some strange things at times but that could be done on a different thread when time allows).

And, yes, I am letting the height be determined by content. However, I still cannot figure out how the best way is to get my mainContent to be just below the image boxes bottom (I would prefer not to use margin sets as the boxes may change size).

Thanks for all your help and especially the comments.

Fred

I didnt catch this before in yoru code:


<body style="width: 1000px; height: 700px; margin-left: 25px;">

  1. Dont write inline css(css in the tags) it generally defeats the purpose of css.
  2. Remove: “style=‘width: 1000px; height: 700px; margin-left: 25px;’”. the page should center… if want it to align to the left want it centered, remove : “margin: 0 auto;/* am assuming you wanted to center this*/” From my #Wraper CSS code.

I was also assuming you wanted the main div right below the header … if you want it to come bellow the images ( assuming the images are both the same height) , just add
“clear:right;” to #mainContent. if you want it to come below the navigation, for some reason, add “clear:left;” instead.

this should fix a lot of the issues you have mentioned.

Thanks again for your help, encouragement and critique. I appreciate it.

Now, here is my site as I have it so far. BUT, I want to put in a “rightNav” on the right of the “mainContent” box. But, I have tried and still cannot figure out what I did wrong and/or what do to fix this.

Again, thanks and I am learning more about CSS and how to use it. I am hoping to slow down the requests as I learn better how to manipulate CSS and HTML/XHTML.

Fred

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

<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SACCC Website</title>
<!--<link href="mainStyles.css" rel="stylesheet" type="text/css" /> -->
<style type="text/css">
html {
	background: url("saccc5bg.jpg");
	background-repeat: repeat;
  	background-attachment: fixed;
}

#Wrapper {
	width: 90%;
	margin: 0 auto;/* am assuming you wanted to ceter this*/
	margin-top: 20px; 
	border-top:1px transparent solid;
	background-color: #3FF;
}
#LeftImage {
/*	background-color: #F66;  */
	height: 200px;
	width: 200px;
	margin-top: -16px;
	margin-left: -20px;
	float: left;
	text-align: center;
	border: dashed 2px yellow;
}
#RightImage {
/*	background-color: #F6C;  */
	float: right;
	height: 200px;
	width: 200px;
	margin-top: -16px;
	margin-right: -25px;
	border: dashed 1px magenta;
	text-align: center;
}
#header {
	background-color: #FF3;
	margin:-1px 175px 0 185px;
	padding: 0 10px 0 10px;
	border: solid 1px green;
	text-align: center;
}

#leftNav{
	clear:left;
	width: 150px;
	margin-top: -30px;
/*	background-color: #eec;  */
	float:left;
	border: solid 1px blue;
}

#mainContent {
	padding-left: 10px;
	margin-left:175px;    
	background-color: #567; 
	clear: right;
	border: solid 1px white
}


#rightNav {
	width: 150px;	
	margin-top: -30px
	float:right;
	border: solid 1px black;
}

#marqueeArea {
	clear: right;
	background: #CFC;
	margin-left: 175px;
	padding-left: 10px;
	border: solid 1px black;
}

.mainNav {
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  font-family: Trebuchet MS,sans-serif;      
  background-repeat: no-repeat;
  background-position: center top;
  list-style-type: none;        
  list-style-position: outside;   
  text-decoration: none;
  display: inline;
  overflow: auto;
}

.mainNav li a{
   padding-top: 15px !important;
   padding-right:0px  !important;
   padding-bottom:15px !important; 
   padding-left:0px !important; 
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size-adjust: none;
  font-stretch:normal;
  text-decoration: none;
  font-size: 18px;
  color: blue;
  background-image: url(ChevySACCCr125x54.gif);  
  background-repeat: no-repeat;
  display: list-item;
  background-position: center center; 
  text-align: center;
  top: 5px;
  bottom: 15px;
  padding-left: -20px;
}  

ul.mainNav li a:hover,
#PageHome #nav-home,
#PageHistory #nav-history,
#PageOfficers #nav-officers,
#PageSponsors #nav-sponsors,
#PagePictures #nav-pictures,
#PageEvents #nav-events,
#PageNewsletter #nav-newsletter,
#PageLinks #nav-links {
  color: white;
  background-image: url(SACCC_BG2_100x42.gif);
  background-repeat: no-repeat;
  background-position: center;  
}

</style>
</head>

<body id="PageHome" >
<div class="Container" id="Wrapper">
  <div class="upperLeftImage" id="LeftImage"><img src="SACCCLogo1_200x200.gif" alt="SACCC Logo" /></div>
   <div class="upperRightImage" id="RightImage">
     <font face="Trebuchet MS, Arial, Helvetica, sans-serif" color="#990000" size="4">
       Monthly Member Ride</font><font size=1><br /><br /></font>
       <img src="Henry &amp; Eva Ford's '57 Chevy.jpg" width="200" height="130" alt="Henry & Eva Ford's '57 Chevy" />
  <font size=2>Henry & Eva's '57 Chevy Pickup</font></div>

   <div class="leftNavColumn" id="leftNav">
        <ul class="mainNav">						
          <li class="homePage">
            <a id="nav-home" href="index.html">Home</a>
          </li>	   
          <li class="historyPage">
            <a id="nav-history" href="SACCC_history.html">History</a></li>  
          <li class="sponsorPage">
            <a id="nav-sponsors" href="SACCC_sponsorPage.html">Sponsors</a>
          </li>    					
          <li class="picturePage">
            <a id="nav-pictures" href="SACCC_picturePage.html">Pictures</a>
          </li>	
          <li class="eventPage">
            <a id="nav-events" href="SACCC_eventPage.html">Events</a>
          </li>
          <li>
            <a id="nav-Newsletter" href="SACCC_NewsletterPage.html">Newsletter</a>
          </li>
          <li class="linksPage">
            <a id="nav-links" href="SACCC_linksPage.html">Links</a>
          </li>
    	  <li class="officersPage">
            <a id="nav-officers" href="SACCC_officersPage.html">Officers</a></li>				
                    
    </ul></div>	
  <div class="mainHeader" id="header"><font size=5 color=Red>Welcome to our site!</font><br />We are dedicated to the preservation of 1955, 1956 and 1957 Chevrolet cars, trucks and Corvettes <br /><br /></div>
  <div id="marqueeArea">marquee area</div>
   <div class="mainContentMid" id="mainContent">Content for "mainCntent" goes here but does it wrap also --- not sure if it will but am trying to get it to wrap properly......... or should it wrap at all<br /><br />Content for "mainCntent" goes here but does it wrap also --- not sure if it will but am trying<br /><br />Content for "mainCntent" goes here but does it wrap also --- not sure if it will but am trying<br /><br />Content for "mainCntent" goes here but does it wrap also --- not sure if it will but am trying<br /><br /><br /><br /></div>
   <div id="rightNav">Content for "rightNav" goes here"</div>
</div>
</body>
</html>

lol…
#1 you had a typo ( forgot the “;” in the rightnav top margin rule)
#2 you need to make space ( I did it using margin:0 175px. so there EQUAL 175px space on the left and right) in your main content, while I was at it I adjusted the marquee… but if you want the marquee to be all the way across the page just remove the Margin:0 175px rule from the marquee declaration.
#3 SHAME… SHAME… dint listen… j/k. But seriosuly If you are going to float something within an element it needs to be at the top of the content for that element… your right hand nav, thusly needed to be moved up in your code, and floated RIGHT ( you could do left, but it simpler since you wanted on the right… to float it to the right)

here is the update


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

<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SACCC Website</title>
<!--<link href="mainStyles.css" rel="stylesheet" type="text/css" /> -->
<style type="text/css">
html {
	background: url("saccc5bg.jpg");
	background-repeat: repeat;
  	background-attachment: fixed;
}

#Wrapper {
	width: 90%;
	margin: 0 auto;/* am assuming you wanted to ceter this*/
	margin-top: 20px; 
	border-top:1px transparent solid;
	background-color: #3FF;
}
#LeftImage {
/*	background-color: #F66;  */
	height: 200px;
	width: 200px;
	margin-top: -16px;
	margin-left: -20px;
	float: left;
	text-align: center;
	border: dashed 2px yellow;
}
#RightImage {
/*	background-color: #F6C;  */
	float: right;
	height: 200px;
	width: 200px;
	margin-top: -16px;
	margin-right: -25px;
	border: dashed 1px magenta;
	text-align: center;
}
#header {
	background-color: #FF3;
	margin:-1px 175px 0 185px;
	padding: 0 10px 0 10px;
	border: solid 1px green;
	text-align: center;
}

#leftNav{
	clear:left;
	width: 150px;
	margin-top: -30px;
/*	background-color: #eec;  */
	float:left;
	border: solid 1px blue;
}

#mainContent {
	padding-left: 10px;
	margin:0 175px;    
	background-color: #567; 
	clear: right;
	border: solid 1px white
}


#rightNav {
	width: 150px;	
	margin-top: -30px;
	float:right;
	border: solid 1px black;
}

#marqueeArea {
	clear: right;
	background: #CFC;
	margin:0 175px;    
	padding-left: 10px;
	border: solid 1px black;
}

.mainNav {
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  font-family: Trebuchet MS,sans-serif;      
  background-repeat: no-repeat;
  background-position: center top;
  list-style-type: none;        
  list-style-position: outside;   
  text-decoration: none;
  display: inline;
  overflow: auto;
}

.mainNav li a{
   padding-top: 15px !important;
   padding-right:0px  !important;
   padding-bottom:15px !important; 
   padding-left:0px !important; 
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size-adjust: none;
  font-stretch:normal;
  text-decoration: none;
  font-size: 18px;
  color: blue;
  background-image: url(ChevySACCCr125x54.gif);  
  background-repeat: no-repeat;
  display: list-item;
  background-position: center center; 
  text-align: center;
  top: 5px;
  bottom: 15px;
  padding-left: -20px;
}  

ul.mainNav li a:hover,
#PageHome #nav-home,
#PageHistory #nav-history,
#PageOfficers #nav-officers,
#PageSponsors #nav-sponsors,
#PagePictures #nav-pictures,
#PageEvents #nav-events,
#PageNewsletter #nav-newsletter,
#PageLinks #nav-links {
  color: white;
  background-image: url(SACCC_BG2_100x42.gif);
  background-repeat: no-repeat;
  background-position: center;  
}

</style>
</head>

<body id="PageHome" >
<div class="Container" id="Wrapper">
  <div class="upperLeftImage" id="LeftImage"><img src="SACCCLogo1_200x200.gif" alt="SACCC Logo" /></div>
   <div class="upperRightImage" id="RightImage">
     <font face="Trebuchet MS, Arial, Helvetica, sans-serif" color="#990000" size="4">
       Monthly Member Ride</font><font size=1><br /><br /></font>
       <img src="Henry &amp; Eva Ford's '57 Chevy.jpg" width="200" height="130" alt="Henry & Eva Ford's '57 Chevy" />
  <font size=2>Henry & Eva's '57 Chevy Pickup</font></div>

   <div class="leftNavColumn" id="leftNav">
        <ul class="mainNav">						
          <li class="homePage">
            <a id="nav-home" href="index.html">Home</a>
          </li>	   
          <li class="historyPage">
            <a id="nav-history" href="SACCC_history.html">History</a></li>  
          <li class="sponsorPage">
            <a id="nav-sponsors" href="SACCC_sponsorPage.html">Sponsors</a>
          </li>    					
          <li class="picturePage">
            <a id="nav-pictures" href="SACCC_picturePage.html">Pictures</a>
          </li>	
          <li class="eventPage">
            <a id="nav-events" href="SACCC_eventPage.html">Events</a>
          </li>
          <li>
            <a id="nav-Newsletter" href="SACCC_NewsletterPage.html">Newsletter</a>
          </li>
          <li class="linksPage">
            <a id="nav-links" href="SACCC_linksPage.html">Links</a>
          </li>
    	  <li class="officersPage">
            <a id="nav-officers" href="SACCC_officersPage.html">Officers</a></li>				
                    
    </ul></div>
    <div id="rightNav">Content for "rightNav" goes here"</div>
  <div class="mainHeader" id="header"><font size=5 color=Red>Welcome to our site!</font><br />We are dedicated to the preservation of 1955, 1956 and 1957 Chevrolet cars, trucks and Corvettes <br /><br /></div>
  <div id="marqueeArea">marquee area</div>
   <div class="mainContentMid" id="mainContent">Content for "mainCntent" goes here but does it wrap also --- not sure if it will but am trying to get it to wrap properly......... or should it wrap at all<br /><br />Content for "mainCntent" goes here but does it wrap also --- not sure if it will but am trying<br /><br />Content for "mainCntent" goes here but does it wrap also --- not sure if it will but am trying<br /><br />Content for "mainCntent" goes here but does it wrap also --- not sure if it will but am trying<br /><br /><br /><br /></div>
</div>
</body>
</html>

thanks again. Did not see the typo so not sure why I missed it.

The rightNav is now on the right but as it expands it shoves down both the marqueeArea and mainContent. I don’t want that. In fact, if the marqueeArea does not have anything to display, it will not show at all and should not affect the mainContent area.

Getting closer… and learning a lot. Just need to figure out the order of the HTML items I guess. How does one know that with the CSS? None of the tutorials I used made mention of that.

Thanks again
Fred

SCRAP the code above… this might be a better strategy:


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

<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SACCC Website</title>
<!--<link href="mainStyles.css" rel="stylesheet" type="text/css" /> -->
<style type="text/css">
html {
	background: url("saccc5bg.jpg");
	background-repeat: repeat;
  	background-attachment: fixed;
}

#Wrapper {
	width: 90%;
	margin: 0 auto;/* am assuming you wanted to ceter this*/
	margin-top: 20px; 
	border-top:1px transparent solid;
	background-color: #3FF;
	display:table;
}
#LeftImage {
/*	background-color: #F66;  */
	height: 200px;
	width: 200px;
	margin-top: -16px;
	margin-left: -20px;
	float: left;
	text-align: center;
	border: dashed 2px yellow;
}
#RightImage {
/*	background-color: #F6C;  */
	float: right;
	height: 200px;
	width: 200px;
	margin-top: -16px;
	margin-right: -25px;
	border: dashed 1px magenta;
	text-align: center;
}
#header {
	background-color: #FF3;
	margin:-1px 175px 0 185px;
	padding: 0 10px 0 10px;
	border: solid 1px green;
	text-align: center;
}

#leftNav{
	clear:left;
	width: 150px;
	margin-top: -30px;
/*	background-color: #eec;  */
	float:left;
	border: solid 1px blue;
}

#mainContent {
	padding-left: 10px;
	background-color: #567; 
	border: solid 1px white;
	margin:0 175px;
}


#rightNav {
	width: 150px;	
	margin-top: -30px;
	float:right;
	border: solid 1px black;
}

#marqueeArea {
	background: #CFC;
	padding-left: 10px;
	border: solid 1px black;
	margin:0 175px;
}
#maccont{float:left; }
.mainNav {
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  font-family: Trebuchet MS,sans-serif;      
  background-repeat: no-repeat;
  background-position: center top;
  list-style-type: none;        
  list-style-position: outside;   
  text-decoration: none;
  display: inline;
  overflow: auto;
}

.mainNav li a{
   padding-top: 15px !important;
   padding-right:0px  !important;
   padding-bottom:15px !important; 
   padding-left:0px !important; 
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size-adjust: none;
  font-stretch:normal;
  text-decoration: none;
  font-size: 18px;
  color: blue;
  background-image: url(ChevySACCCr125x54.gif);  
  background-repeat: no-repeat;
  display: list-item;
  background-position: center center; 
  text-align: center;
  padding-left: -20px;
}  

ul.mainNav li a:hover,
#PageHome #nav-home,
#PageHistory #nav-history,
#PageOfficers #nav-officers,
#PageSponsors #nav-sponsors,
#PagePictures #nav-pictures,
#PageEvents #nav-events,
#PageNewsletter #nav-newsletter,
#PageLinks #nav-links {
  color: white;
  background-image: url(SACCC_BG2_100x42.gif);
  background-repeat: no-repeat;
  background-position: center;  
}
.clear{clear:both;}</style>
</head>

<body id="PageHome" >
<div class="Container" id="Wrapper">
  <div id="top">
  	<div class="upperLeftImage" id="LeftImage"><img src="SACCCLogo1_200x200.gif" alt="SACCC Logo" /></div>
   	<div class="upperRightImage" id="RightImage">
     <font face="Trebuchet MS, Arial, Helvetica, sans-serif" color="#990000" size="4">
       Monthly Member Ride</font><font size=1><br /><br /></font>
       <img src="Henry &amp; Eva Ford's '57 Chevy.jpg" width="200" height="130" alt="Henry & Eva Ford's '57 Chevy" />
  	<font size=2 >Henry & Eva's '57 Chevy Pickup</font></div>
<div id="maqcont"> <div class="mainHeader" id="header"><font size=5 color=Red>Welcome to our site!</font><br />We are dedicated to the preservation of 1955, 1956 and 1957 Chevrolet cars, trucks and Corvettes <br /><br /></div>
	<div class="clear"></div><!--top--></div>
   <div class="leftNavColumn" id="leftNav">
        <ul class="mainNav">						
          <li class="homePage">
            <a id="nav-home" href="index.html">Home</a>
          </li>	   
          <li class="historyPage">
            <a id="nav-history" href="SACCC_history.html">History</a></li>  
          <li class="sponsorPage">
            <a id="nav-sponsors" href="SACCC_sponsorPage.html">Sponsors</a>
          </li>    					
          <li class="picturePage">
            <a id="nav-pictures" href="SACCC_picturePage.html">Pictures</a>
          </li>	
          <li class="eventPage">
            <a id="nav-events" href="SACCC_eventPage.html">Events</a>
          </li>
          <li>
            <a id="nav-Newsletter" href="SACCC_NewsletterPage.html">Newsletter</a>
          </li>
          <li class="linksPage">
            <a id="nav-links" href="SACCC_linksPage.html">Links</a>
          </li>
    	  <li class="officersPage">
            <a id="nav-officers" href="SACCC_officersPage.html">Officers</a></li>				
                    
    </ul></div>    
    <div id="rightNav">Content for "rightNav" goes here" <!--rightnav--></div>
  <div id="marqueeArea">marquee area<!--rightnav--></div>
   <div class="mainContentMid" id="mainContent">Content for "mainCntent" goes here but does it wrap also --- not sure if it will but am trying to get it to wrap properly......... or should it wrap at all<br /><br />Content for "mainCntent" goes here but does it wrap also --- not sure if it will but am trying<br /><br />Content for "mainCntent" goes here but does it wrap also --- not sure if it will but am trying<br /><br />Content for "mainCntent" goes here but does it wrap also --- not sure if it will but am trying<br /><br /><br /><br /></div>
</div>
</div>
</body>
</html>

This will shove the nav down but only if the header content is bigger than the side pictures… ( floats are a balancing act … always)
ALSO…
dont use the font tag…

  1. its really a LOT of work ( which is why i didn’t remove any from your code)
  2. it deprecated
  3. it means you will have to redo the code for fonts each page

The fun/easy part of css IS type-styling.

instead of this:


   	<div class="upperRightImage" id="RightImage">
     <font face="Trebuchet MS, Arial, Helvetica, sans-serif" color="#990000" size="4">
       Monthly Member Ride</font><font size=1><br /><br /></font>
       <img src="Henry &amp; Eva Ford's '57 Chevy.jpg" width="200" height="130" alt="Henry & Eva Ford's '57 Chevy" />
  	<font size=2 >Henry & Eva's '57 Chevy Pickup</font></div>

just for example…try this :


   	<div class="upperRightImage" id="RightImage">
     <p>Monthly Member Ride
       <img src="Henry &amp; Eva Ford's '57 Chevy.jpg" width="200" height="130" alt="Henry & Eva Ford's '57 Chevy" />
  	<span class="imglabel" >Henry & Eva's '57 Chevy Pickup</span><p></div>

CSS:


#RightImage p{ margin:0; padding:0; color:#990000; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;  font-size:75%; text-align:center;}
#RightImage p span, #RightImage p img { display:block; font-size:65%;}

There is actually a SHORTCUT FOR FONTS in which you can put every property at once ( but you have do do most of them each time and in a special order… and I dont want to overwhelm you). essentially its this: font: fontsize/lineheight font weight font style font family

Thanks again - works like I want it so far.

Is there a way I can download your knowledge to me??? I am overwhelmed at just the sheer knowledge needed for how to order things!!!

Is there some site(s) that can do a better job of tutoring me? Or is it just being a pest on this site that makes one more knowledgeable???

thanks again and will stop this thread for now.

Fred