Click to See Complete Forum and Search --> : Pop-up Blocker and Layout. Yikes.
calliepeck
02-04-2006, 03:53 PM
Ok, so I'm working on converting to CSS from embedded tables and I'm having some trouble getting the layout to match up. Here is the tables version (http://www.unc.edu/~callie17/hirc/indexmain.htm) and here is the working CSS version (http://www.unc.edu/~callie17/hirc/index2.html). My CSS code (http://www.unc.edu/~callie17/hirc/style.css), too.
I am also having some issues with my contractible headers not working well if the IE pop-up blocker is activated. No idea why. Any ideas on how to fix this or any other way to get the contractible headers look?
Cheers
ray326
02-04-2006, 06:43 PM
I assume the non-table version isn't content complete. To fix that main div,
div#mainpage {
position: absolute;
margin-top: -1px;
margin-left: 5px;
width: 595px;
height: 460px;
display: inline;
background-color: #E8E8D0;
font-family:Arial, Helvetica, sans-serif;
}
calliepeck
02-04-2006, 10:45 PM
For some reason that messes it up even more. I don't know why. I need that search bar on the far right to be on top. I'm trying to nest the columns somehow, but mostly I'm just getting frustrated with it.
ray326
02-04-2006, 11:01 PM
You're not trying to preview this in IE are you?
calliepeck
02-04-2006, 11:10 PM
Ok, I've got some of the kinks out, but I'm still having issues getting the main content lined up the way I want it (especially having side-by-side nested columns in the beige area). And any idea on the pop-up issue or how to fake those contractible left-side links?
And I am previewing in IE and Firefox.
ray326
02-05-2006, 12:34 AM
Ok, here's your css with ineffective stuff removed and positioning adjusted. Done in Fx 1.5. I'd probably rework the HTML in a way that would cut 75% of this css out. A single wrapper div on the left would work better than everything separate there.
/*-----------------------------------------------------------------------------------------------------------------*/
/* Sets the width of the content and background color */
body {
background-color: #508184;
width: 800px;
margin: 0 auto;
padding: 0;
font-size: 10px;
}
#containter {
}
/*-----------------------------------------------------------------------------------------------------------------*/
/* Header section for committee logo */
div#logo {
}
/*-----------------------------------------------------------------------------------------------------------------*/
/* main section width, features, etc. */
div#main {
background: #508184;
}
/* floating right column (basically the main fluid content). If you have to edit something, edit this. */
div#mainpage {
position:relative;
margin-left: 210px;
background-color: #E8E8D0;
font-family:Arial, Helvetica, sans-serif;
height:440px
}
div#leftmain {
}
div#topnav {
width: 390px;
padding-left: 150px;
}
div#topnav a {
color:#8B181B;
}
div#rightmain {
position:absolute;
top:0;
width: 200px;
margin:0 0 0 390px;
}
div#news {
margin-top: 20px;
width: 390px;
background-image: url(components/newsbg.gif);
background-repeat:repeat-y;
}
div#news p {
padding-right: 20px;
padding-left: 20px;
font-size: 110%;
}
/*-----------------------------------------------------------------------------------------------------------------*/
/* floating left column includes the nav bar and all content below. Editing could result in a world of pain. */
div#pagelinks {
position:absolute;
top:113px;
width: 200px;
background-color: #CC9;
}
div#emailsignup {
position:absolute;
top:340px;
width: 200px;
font-family: Arial, Helvetica, sans-serif;
background-color: #8B181B;
color: #E8E8D0;
}
div#emailsignup p {
padding:0 10px;
margin: 0;
text-align: center;
font-size: 110%;
}
div#emailsignup form {
}
div#contact-left {
position:absolute;
top:450px;
width: 200px;
font-family: Arial, Helvetica, sans-serif;
background-color: #CCCC99;
}
div#contact-left p {
text-align: center;
font-size: 110%;
margin: 0;
}
/*------------------------------------------------------------------------------------------*/
/* Bottom header and disclaimer. Do what you will. */
div#copyright {
margin-top: 10px;
clear: both;
}
div#copyright p {
font-family: Arial, Helvetica, sans-serif;
font-size: 110%;
text-align: center;
width:600px;
margin: 0 auto;
}
/*------------------------------------------------------------------------------------------*/
/* Form customization stuff. */
input.name {
background-color: #E8E8D0;
border-color: #600;
border-width: 1px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
padding-left: 5px;
margin-left: 10px;
color:#666;
}
input.emailaddress {
margin-top: 3px;
background-color: #E8E8D0;
border-color: #600;
border-width: 1px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
padding-left: 5px;
color:#666;
vertical-align:middle;
margin-left: 10px;
height: 16px;
}
input.search {
margin: 3px 0;
background-color: #fff;
border-color: #600;
border-width: 1px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
padding-left: 5px;
color:#666;
vertical-align:middle;
height: 16px;
width: 97px;
}
input.buttonred {
margin: 3px 0 0 3px;
border-width:0;
vertical-align: middle;
}
/*------------------------------------------------------------------------------------------*/
/* General layout tags. Again, editing will result in design havoc. */
img.top {vertical-align: text-top}
img.bottom {vertical-align: text-bottom}
img.margin-top {margin-top: 10px}