Zymic Forums

Webmaster resources

Zymic IRC Server

Chat in real time at irc.zymic.com - Learn More

Welcome

Welcome to the Zymic webmaster forums. Our forums are here to provide people the free ability to discuss a range of websites related topics such as design, development coding and marketing.

In order to post you will need to register for a zymic account or if you already have one simply login by using the form on the left.

left Zymic Webmaster ForumsWeb Design & DevelopmentClient Side ScriptingHTML and CSS right
left right
k.digennaro
post Jul 31 2008, 08:13 PM
Post #1


Outrageously Uber Ninja
*******

Group: Members
Posts: 840
Joined: 30-March 08
From: Cincinnati, OH
Member No.: 16,073



Hey all finnaly after 3months of trying my coding skills are starting to fall into place. Instead of using tags etc because people say to use them I'm understanding why there used. Thanks to everyone whos helped me.

Anyways back on topic, I'm coding a fully HTML/CSS layout without images right now and I need a little help. I've basically got the layout coded except for the middle section (content area) as you see in the image below there's supposed to be a black line on the right and left of the content box, I can't seem to get it to work on the same line, everytime I code it the design is either on top of each other, or vertical instead of horizontal. The image belows what I'm trying to code. It seems like I don't fully understand how to "pad" an object. because everytime I do it. it doesn't move, I've read through tuts on padding etc, I do what I think is exactly what they do but mine doesn't work.
*note recently I started coding the CSS inside the HTML just while I'm coding it, later ill paste the CSS into another document. I just like having it on the same page for convience*



* I realize this is a really simple layout not even a great design, I'm just building it for learning purposes.
CODE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<style>

body{
background-color:#777777;
margin:0 0;
padding:0 0;
}

#headerblack{
background-color:#000000;
width:70%;
height:50px;
margin:0 0;
padding:0 0;
}

#headerwhite{
background-color:#ffffff;
width:70%;
height:50px;
margin:0 0;
padding:0 0;
border:2px black solid;
}

#sideleft{
background-color:#000000;
width:20px;
height:75%;
background-repeat:no-repeat
}

#sideright{
background-color:#000000;
width:20px;
height:75%;
background-repeat:no-repeat;
}

#navbar{
background-color:#ffffff;
width:100px;
height:150px;
border: 2px black solid;
left:100px;
background-repeat:no-repeat
}

#footerwhite{
background-color:#ffffff;
width:70%;
height:25px;
margin:0 0;
padding:0 0;
border:2px black solid;
background-repeat:no-repeat
}

#footerblack{
background-color:#000000;
width:70%;
height:25px;
margin:0 0;
padding:0 0;
background-repeat:no-repeat
}

#content{
background-color:#555555;
width:50%;
heigth:75%;
background-repeat:no-repeat
}


</style>
</head>
<body>
  
    <div id="headerblack">
   </div>
  
    <div id="headerwhite">
    </div>
  
    <div id="sideleft">
    <div id="content">
    <div id="sideright">
  </div>
    </div>
    </div>
    
    <div id="footerwhite">
   </div>
  
    <div id="footerblack">
    </div>

</body>
</html>


Thanks for any help,
Kevin
Go to the top of the page 
 
  + Quote Post
 
Start new topic
Replies
prixat
post Aug 2 2008, 11:35 PM
Post #2


Member
**

Group: Members
Posts: 58
Joined: 1-May 08
Member No.: 23,512



Hi Kevin

I modified your code but not using 3 columns:

CODE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<style>

body{
    background-color:#777777;
    margin:0 0;
    padding:0 0;
    text-align: center;
}

#container {
    height: auto;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
}
#headerblack{
background-color:#000000;
height:50px;
}

#headerwhite{
background-color:#ffffff;
height:50px;
border:2px black solid;
}

#middlearea {
    height: 400px;
    background-color: #000000;
}

#sideleft{
    background-color:#000000;
    width:20px;
    height:auto;
    background-repeat:no-repeat;
    float: left;
}

#content{
    background-color:#555555;
    height:100%;
    background-repeat:no-repeat;
    margin-right: 3%;
    margin-left: 3%;
    width: 94%;
    text-align: left;
}
#whitebox {
    background-color: #FFFFFF;
    height: 180px;
    width: 150px;
}
#sideright{
    background-color:#000000;
    width:20px;
    height:200%;
    background-repeat:no-repeat;
    float: right;
}

#navbar{
background-color:#ffffff;
width:100px;
height:150px;
border: 2px black solid;
left:100px;
background-repeat:no-repeat
}

#footerwhite{
background-color:#ffffff;
height:25px;
margin:0;
padding:0;
border:2px black solid;
background-repeat:no-repeat
}

#footerblack{
background-color:#000000;
height:25px;
margin:0;
padding:0;
background-repeat:no-repeat
}

</style>
</head>
<body>
  <div id="container">
    <div id="headerblack"></div>
    <div id="headerwhite"></div>
  
  <div id="middlearea">
<!--    <div id="sideleft">left</div>-->
    <div id="content">
    <div id="whitebox">white box in content</div>
    </div><!--end content-->
<!--    <div id="sideright">right</div>-->
  </div><!--end middlearea-->
    
    <div id="footerwhite"></div>
    <div id="footerblack"></div>
</div><!--end container-->

</body>
</html>


I've commented out the 'sides' and used middelearea instead.

But if you really, really, really want to use 3 columns...

CODE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<style>

body{
    background-color:#777777;
    margin:0 0;
    padding:0 0;
    text-align: center;
}

#container {
    height: auto;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
}
#headerblack{
background-color:#000000;
height:50px;
}

#headerwhite{
background-color:#ffffff;
height:50px;
border:2px black solid;
}

#middlearea {
    height: 400px;
    background-color: #000000;
}

#sideleft{
    background-color:#000000;
    width:3%;
    height:400px;
    background-repeat:no-repeat;
    float: left;
}

#content{
    background-color:#555555;
    height:100%;
    background-repeat:no-repeat;
    width: auto;
    text-align: left;
}
#whitebox {
    background-color: #FFFFFF;
    height: 180px;
    width: 150px;
}
#sideright{
    background-color:#000000;
    width:3%;
    height:400px;
    background-repeat:no-repeat;
    float: right;
}

#navbar{
background-color:#ffffff;
width:100px;
height:150px;
border: 2px black solid;
left:100px;
background-repeat:no-repeat
}

#footerwhite{
background-color:#ffffff;
height:25px;
margin:0;
padding:0;
border:2px black solid;
background-repeat:no-repeat
}

#footerblack{
background-color:#000000;
height:25px;
margin:0;
padding:0;
background-repeat:no-repeat
}

</style>
</head>
<body>
<div id="container">
  <div id="headerblack"></div>
  <div id="headerwhite"></div>
  
  <div id="middlearea">
    <div id="sideleft"></div>
    <div id="sideright"></div>
    <div id="content">
       <div id="whitebox">white box in content</div>
    </div><!--end content-->

  </div><!--end middlearea-->
    
  <div id="footerwhite"></div>
  <div id="footerblack"></div>
</div><!--end container-->

</body>
</html>


I've still got the new middlearea div to keep things simple. and the container is to center everything.

One problem you had with either method is mixing fixed pixel widths with a percentage width.
So I made it all percentages 3%left 94%content 3%right totaling 100% width.
Go to the top of the page 
 
  + Quote Post
halwits
post Aug 18 2011, 05:57 AM
Post #3


Member
**

Group: Members
Posts: 42
Joined: 29-July 11
Member No.: 200,941



I think its a very interesting and nice code so thanks for giving us these code.
Go to the top of the page 
 
  + Quote Post

Posts in this topic

 Reply to this topic Start new topic
left right
0 Members:
left right
 


Lo-Fi Version Time is now: 19th June 2013 - 03:48 AM