Forum Moderators: not2easy
Ok , the problem. I have been building a site and viewing it in IE 7. All was going well til a friend dropped the bombshell. It is spread out all over the place in Firefox. I have read and searched and experimented for the last week or more to no avail. So with cap in hand and pride swallowed, im asking for assistance cause i cant do it myself.
The site is laid out Header spanning 3 columns, then the left column, the center column, the right column with the footer spanning all 3 columns underneath. Wht is happening is the footer part is being pushed up in between the middle and right columns in firefox but its fine in IE.
The css file is
* {
padding:0px;
margin:0px;
}
body {
background-repeat: repeat;
background-position: top;
background-color: #FFFFFF;
margin-left:5px;
background-image: url(../../images/background.gif);
}
#pageSurround {
width: 981px;
margin: 0px auto;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
background-color: #FFFFFF;
vertical-align:center;
}
#top {
background-image: url(../../images/top.gif);
font-family: Arial;
font-size: 14px;
color: #000000;
background-repeat: no-repeat;
background-position: bottom;
height:21px;
}
#logo {
background-image: url(../../images/logo.png);
background-repeat: no-repeat;
background-position: top;
height:100px;
}
#menu {
background-image: url(../../images/menu.gif);
background-repeat: no-repeat;
background-position: top;
height:21px;
margin-bottom:20px;
}
#bottom {
background-image: url(../../images/bottom.gif);
background-repeat: no-repeat;
background-position: top;
height:21px;
}
.boxTitleLeft, .boxTitleRight {
-moz-box-sizing:border-box;box-sizing:border-box;
font-family: Arial;
font-size: 14px;
color: #FFFFFF;
background-color: #FFFFFF;
background-image: url(../../images/boxTitleBg.gif);
height: 21px;
}
.headingstitle {
-moz-box-sizing:border-box;box-sizing:border-box;
font-family: Arial;
font-size: 14px;
color: #FFFFFF;
}
.boxContentLeft, .boxContentRight {
-moz-box-sizing:border-box;box-sizing:border-box;
font-family: Arial;
font-size: 12px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
padding-left:8px;
padding-right:8px;
padding-top:8px;
background-color: #FFFFFF;
}
.boxFooter {
-moz-box-sizing:border-box;box-sizing:border-box;
color: #FFFFFF;
background-color: #FFFFFF;
left: 0px;
background-image: url(../../images/boxft.gif);
background-repeat:no-repeat;
background-position:top;
height: 9px;
margin-bottom:10px;
}
.colLeft {
-moz-box-sizing:border-box;box-sizing:border-box;
position: relative;
left: 0px;
width: 190px;
padding-left: 15px;
padding-right: 15px;
float: left;
}
.boxTitleMid {
-moz-box-sizing:border-box;box-sizing:border-box;
font-family: Arial;
font-size: 14px;
color: #FFFFFF;
background-color: #FFFFFF;
background-image: url(../../images/middle.gif);
background-position:top;
vertical-align:center;
height: 21px;
}
.viewcatbar {
-moz-box-sizing:border-box;box-sizing:border-box;
font-family: Arial;
font-size: 14px;
color: #FFFFFF;
background-color: #FFFFFF;
background-image: url(../../images/viewcatbar.gif);
background-position:top;
line-height:21px;
height: 21px;
}
.colMid {
-moz-box-sizing:border-box;box-sizing:border-box;
position: relative;
width: 598px;
float: left;
}
.boxFooterMid {
-moz-box-sizing:border-box;box-sizing:border-box;
color: #FFFFFF;
background-color: #FFFFFF;
left: 0px;
background-image: url(../../images/boxftMid.gif);
background-repeat:no-repeat;
vertical-align:top center;
height: 9px;
margin-bottom:10px;
}
.colRight {
-moz-box-sizing:border-box;box-sizing:border-box;
position: relative;
width: 190px;
padding-left: 15px;
padding-right: 15px;
right: 0px;
float: right;
}
.boxContent {
-moz-box-sizing:border-box;box-sizing:border-box;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
padding:8px;
font-family: Arial;
font-size: 12px;
background-color: #FFFFFF;
}
and the portion index page where the problem lies is
<div id="top" align="center" >
<table width="978" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left"><font color="#FFFFFF"><? print(Date("l F d, Y")); ?> </font></td>
<td align="right"><font color="#FFFFFF">Beta</font></td>
</tr>
</table>
</div>
<div id="logo">
</div>
<center><div id="pageSurround"></center>
<div id="menu">
<table align="center" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr align="center" >
<td valign="middle" height="21" >
<font color='white'><marquee width='60%' scrollamount ="3"><font color='yellow'><b><? echo $title ?></font></b> <? echo $body ?></marquee></font>
</td>
</tr>
</table>
</div>
<span class="colLeft">
<?php include 'docs.php' ?>
<?php include 'catagories.php' ?>
<?php include 'googleads.php' ?>
<?php include 'stats_box.php' ?>
</span>
<span class="colMid" >
<?php include 'connection.php';
$page=$_GET['page'];
if($page == 'poll') {
include 'poll1.php';
}
if($page == 'lotto') {
include 'lotto.php';
}
if($page == 'news') {
include 'news.php';
}
if($page == 'fixtures') {
include 'fixtures.php';
}
if($page == 'register') {
include 'register.php';
}
$result = mysql_query("SELECT * FROM pages WHERE name='$page' ");
if($page > '') {
while($row = mysql_fetch_array($result))
{echo $row['header'],$row['body'],$row['footer'];
echo "<br />"; }
} else
{include 'article.php';}
?>
</span>
<span class="colRight">
<?php include 'announce.php' ?>
<?php include 'mailList.php'?>
<?php include 'poll.php' ?>
<?php include 'shop.php' ?>
</span>
</div>
<div id="bottom">
<div id="bottom">
<div align="center"><font size='1' color="#FFFFFF" face="Geneva, Arial, Helvetica, sans-serif"><strong><em><a href="/admin/admin.php"target="_blank">Admin</a></em></strong></font></div>
</div>
</div><center>
I hope that someone can help me out here.
Regards
J
but you might be able to fix it pretty easy. you just need something that appears after all 3 columns, that clears the lot, before you print out the footer.
try inserting
<br style="clear:both !important;"> just before the footer.
The following is copied and pasted from the View Sorce option in FireFox
<td width="200px" valign="top"><tr><center>
<form name="form10" method="post" action="index.php">
<p> <font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<label>
<input type="radio" name="site_theme" value="/styles/green/layout.css">
Green</label>
<label>
<input type="radio" name="site_theme" value="/styles/red/layout.css">
Red</label>
<label>
<input type="radio" name="site_theme" value="/styles/maroon/layout.css">
Maroon</label>
<label>
<input type="radio" name="site_theme" value="/styles/blue/layout.css">
Blue</label>
<label>
<input type="radio" name="site_theme" value="/styles/orange/layout.css">
Orange</label>
<label>
<input type="radio" name="site_theme" value="/styles/black/layout.css">
Black</label>
</font>
<font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="hidden" name="submit_form" value="3">
<input type="submit" name="Submit" value="Choose Theme"><br>This Theme Chooser only appears here on the Demo Site.<br><BR>
<b>Vist our NEW Forum <a href="snip"> CLICK HERE</a></b>
</font>
</p>
</form>
</center></tr></td>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>PHP Sports Portal</title>
<META name=author content="Jezter">
<META name=revisit-after content="14 days">
<META name=distribution content="Global">
<meta name=rating content="general">
<meta name=keywords content="specifics removed">
<meta name=description content="specifics removed">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="/styles/green/layout.css" rel="stylesheet" type="text/css">
<link href="/styles/green/style.css" rel="stylesheet" type="text/css">
</head>
<br /><body>
<div id="top" align="center" >
<table width="978" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left"><font color="#FFFFFF">Saturday March 21, 2009 </font></td>
<td align="right"><font color="#FFFFFF">Beta</font></td>
</tr>
</table>
</div>
<div id="logo">
</div>
<center><div id="pageSurround"></center>
</tr>
</table>
<div id="menu">
<table align="center" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr align="center" >
<td valign="middle" height="21" >
<font color='white'><marquee width='60%' scrollamount ="3"><font color='yellow'><b>Happy Birthday? Congratulations?</font></b> Use this Top Ticker for quick messages to your teams or members. Updated from the admin panel.</marquee></font>
</td>
</tr>
</table>
</div>
<div>
<div> <span class="colLeft">
<div class="boxTitleLeft">
<div align="center" style="padding-top:3px;">Site Navigation</div>
</div>
<div class="boxContentLeft">
<li class="bullet"><a href="index.php" class="txtDefault">Home Page</a>
<li class="bullet"><a href="index.php?page=contact" class="txtDefault"> Contact Us</a>
<li class="bullet"><a href="index.php?page=news" class="txtDefault"> News</a>
<li class="bullet"><a href="index.php?page=lotto" class="txtDefault"> Club Lottery</a>
<li class="bullet"><a href="index.php?page=history" class="txtDefault">History</a></li>
<li class="bullet"><a href="index.php?page=profile" class="txtDefault">Profile</a></li>
<li class="bullet"><a href="index.php?page=honour" class="txtDefault">Roll of Honour</a></li>
<li class="bullet"><a href="index.php?page=sponsors" class="txtDefault">Sponsors</a></li>
<li class="bullet"><a href="index.php?page=links" class="txtDefault">Links</a></li>
<BR>
</div>
<div class="boxFooter"></div> <link href="/styleSheets/layout.css" rel="stylesheet" type="text/css">
<link href="/green/style.css" rel="stylesheet" type="text/css">
<div class="boxTitleLeft">
<div align="center" style="padding-top:3px;">Club Categories</div>
</div><div class='boxContentLeft'>
<font color='red'><b>Darts</b></font><li class='bullet'><a href='index.php?article_id=47' class='txtDefault'>Darts Ladies Senior</a><li class='bullet'><a href='index.php?article_id=46' class='txtDefault'>Darts Mens Senior</a><br><font color='red'><b>Football</b></font><li class='bullet'><a href='index.php?article_id=27' class='txtDefault'>Seniors</a><li class='bullet'><a href='index.php?article_id=57' class='txtDefault'>Under 21</a><br><font color='red'><b>Ice Hockey</b></font><li class='bullet'><a href='index.php?article_id=23' class='txtDefault'>Under 16</a><br><font color='red'><b>Ladies Football</b></font><li class='bullet'><a href='index.php?article_id=21' class='txtDefault'>Senior Team</a><br><font color='red'><b>Team Fixtures</b></font><br><li class='bullet'><a href='index.php?page=fixtures' class='txtDefault'>View Team Fixtures</a></li></div>
<div class="boxFooter"></div> <div class="boxTitleLeft">
<div align="center" style="padding-top:3px;">Ads by Google</div>
</div>
<div class="boxContentLeft">
<script type="text/javascript"><!--
google_ad_client = "specifics removed";
/* 125x125, created 17/02/09 */
google_ad_slot = "specifics removed";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
</div>
<div class="boxFooter"></div><div class="boxTitleLeft">
<div align="center" style="padding-top:3px;">Site Stats</div>
</div>
<div class="boxContentLeft">
Total Hits: <b>5469</b><br />Unique Hits: <b>247</b><br />User Online <b>1</b>
</div>
<div class="boxFooter"></div>
</span></div>
<span class="colMid" >
<div class='boxTitleMid'><center>Demo Site</center></div>
<div class='boxContent'>
<p>
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type" /></p>
<table cellspacing="0" cellpadding="0" width="560" align="center" border="0">
<!--DWLayoutTable-->
<tbody>
<tr>
<td valign="top" colspan="2" rowspan="3"><img height="126" alt="" width="128" src="/images/football.jpg" /></td>
<td valign="top" colspan="4" height="22"><font face="Geneva, Arial, Helvetica, sans-serif"><strong>Welcome To</strong></font></td>
<td valign="middle" align="center" width="130" rowspan="3"><img height="112" alt="" width="112" src="/images/football-rugby.jpg" /></td>
</tr>
<tr>
<td valign="top" colspan="4" height="29">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" color="#ff0000" size="5"><strong>PHP Sports Portal</strong></font></div>
</td>
</tr>
<tr>
<td valign="top" colspan="4" height="65">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">specifics removed </font></div>
</td>
</tr>
<tr>
<td valign="top" colspan="7" height="48">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">specifics removed : </font></div>
</td>
</tr>
<tr>
<td valign="top" colspan="3" height="142"><img height="142" alt="" width="142" src="/images/bowls.jpg" /></td>
<td valign="top" colspan="3">
<ul>
<li><font face="Times New Roman, Times, serif"><em><font size="2">specifics removed</font></em></font></li>
<li><font face="Times New Roman, Times, serif"><em><font size="2">specifics removed</font></em></font></li>
<li><font face="Times New Roman, Times, serif"><em><font size="2">specifics removed</font></em></font></li>
<li><font face="Times New Roman, Times, serif"><em><font size="2">specifics removed</font></em></font></li>
<li><font face="Times New Roman, Times, serif"><em><font size="2">specifics removed</font></em></font></li>
<li><font face="Times New Roman, Times, serif"><em><font size="2">specifics removed</font></em></font> </li>
<li><font face="Times New Roman, Times, serif"><em><font size="2">specifics removed</font></em></font></li>
<li> <span style="color: #ff0000">and more... </span></li>
</ul>
</td>
<td valign="middle" align="center"><img height="104" alt="" width="156" src="/images/ice%20hockey.jpg" /></td>
</tr>
<tr valign="middle">
<td colspan="7" height="76">
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">specifics removed</font></p>
</td>
</tr>
<tr>
<td valign="top" align="center" colspan="7" height="163"><img height="163" alt="" width="509" src="/images/Camogie_pg.jpg" /></td>
</tr>
<tr>
<td valign="top" width="20" height="95"><!--DWLayoutEmptyCell--> </td>
<td valign="top" colspan="3">
<ul>
<li><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">specifics removed</font></strong></font></li>
<li><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">specifics removed</font></strong></font></li>
<li><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">specifics removed</font></strong></font></li>
<li><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">specifics removed</font></strong></font></li>
<li><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">specifics removed</font></strong></font></li>
</ul>
</td>
<td valign="top" width="188">
<ul>
<li><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>specifics removed</strong></font></li>
<li><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>specifics removed</strong></font></li>
<li><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>specifics removed</strong></font></li>
<li><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>specifics removed</strong></font></li>
<li><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>specifics removed</strong></font></li>
</ul>
</td>
<td valign="top" colspan="2">
<ul>
<li><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2">specifics removed</font></strong> </li>
<li><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2">specifics removed</font></strong></li>
<li><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2">specifics removed</font></strong></li>
<li><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2">specifics removed</font></strong> </li>
<li><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2">and so much more</font></strong></li>
</ul>
</td>
</tr>
<tr valign="middle" align="center">
<td valign="middle" colspan="7" height="47">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" color="#ff0000" size="5"><strong>The Only Limit Is Your Imagination</strong></font></div>
<p><span style="color: #000000"><font face="Verdana, Arial, Helvetica, sans-serif" size="5"><span style="font-size: xx-small"><span style="font-size: x-small">specifics removed </span><span style="color: #ff0000"><strong><span style="font-size: x-small">Admin Panel.</span></strong></span></span></font></span></p>
</td>
</tr>
<tr>
<td height="1"> </td>
<td width="109"> </td>
<td width="20"> </td>
<td width="28"> </td>
<td> </td>
<td width="48"> </td>
<td> </td>
</tr>
</tbody>
</table>
<p> </p></div>
<div class='boxFooterMid'></div><br />
</span></div>
<span class="colRight">
<div class="boxTitleLeft">
<div align="center" style="padding-top:3px;">Club Announcements</div>
</div>
<div class="boxContentLeft">
<marquee width = "130px" behavior="scroll" direction="up" scrollamount="2" onmouseover="this.scrollAmount=0" onmouseout="this.scrollAmount=2">
<center><B><font color='red'>specifics removed</font></B><br><BR><I>specifics removed.....</i><HR><BR></center><center><B><font color='red'>specifics removed</font></B><br><BR><I>specifics removed</i><HR><BR></center><center><B><font color='red'>Release Date</font></B><br><BR><I>specifics removed</i><HR><BR></center></marquee>
</div>
<div class="boxFooter"></div> <div class="boxTitleLeft">
<div align="center" style="padding-top:3px;">Club Newsletter</div>
</div>
<div class="boxContentRight"><center>
Subscribe here to receive our Monthly Newsletter and Club Updates.<br><br>
<form action="register.php" method="POST">
Your Name: <input type="text" name="name" size="15"><br><br>
Your Email : <input type="text" name="email" size="15"><br><br>
<input type="submit" value="Sign up">
</center></form>..</div>
<div class="boxFooter"></div>
<div class="boxTitleLeft">
<div align="center" style="padding-top:3px;">Club Voting Booth</div>
</div>
<div class="boxContentLeft"><center>
<table width="140" bgcolor="#000000" cellpadding="0" cellspacing="0"><tr><td>
<table border="0" bgcolor="#000000" width=100% cellpadding="3" cellspacing="1">
<form name="poll" method="post" action="write.php">
<tr bgcolor="#E7C654"><td><font color="#000000" face="Verdana" size="1"><b>Who do you want to be player of the month.</b></font></td></tr>
<tr bgcolor="#ffffff"><td>
<table border="0" bgcolor="#000000" width=100% cellpadding="1" cellspacing="0">
<tr bgcolor="#ffffff"><td><font color="#000000" face="Verdana" size="1"><input type="radio" name="id" value="11">George Best</font></td></tr><tr bgcolor="#ffffff"><td><font color="#000000" face="Verdana" size="1"><input type="radio" name="id" value="12">Pele</font></td></tr><tr bgcolor="#ffffff"><td><font color="#000000" face="Verdana" size="1"><input type="radio" name="id" value="13">David Beckham</font></td></tr><tr bgcolor="#ffffff"><td><font color="#000000" face="Verdana" size="1"><input type="radio" name="id" value="14">Jenifer Lopez</font></td></tr>
<tr bgcolor="#ffffff"><td><table border="0" cellspacing="0" cellpadding="0" width="100%"><tr>
<td width="50%" align="center"><input type="submit" name="Submit" value="Vote" style="background-color:transparent; font-size:10px; border:1px solid black; width:50px; color:#000000"></td>
<td width="50%" align="center"><input type="submit" name="Submit" value="Results" style="background-color:transparent; font-size:10px; border:1px solid black; width:50px; color:#000000"></td>
</tr></table>
</td></tr></form>
</table></td></tr>
</table>
</td></tr></table></center>
</div>
<div class="boxFooter"></div> <div class="boxTitleLeft">
<div align="center" style="padding-top:3px;">Club Shop</div>
</div>
<div class="boxContentLeft">
<li class="bullet"><a href="index.php?page=test3" class="txtDefault">In Production</a></li>
<BR><BR><BR>
</div>
<div class="boxFooter"></div> </span><br style="clear:both !important;">
</div>
<div id="bottom">
<div id="bottom">
<div align="center"><font size='1' color="#FFFFFF" face="Geneva, Arial, Helvetica, sans-serif"><strong><em><a href="/admin/admin.php"target="_blank">Admin</a></em></strong></font></div>
</div>
</body>
</html>
<br>
<!-- END: body -->
Thanks for your time and effort. I really Appreciate it
Regards
J
[edited by: swa66 at 8:30 pm (utc) on Mar. 21, 2009]
[edit reason] removed specifics and personal URL, see ToS [/edit]
it looks like you've started the div inside a table, and then ended the table before you've ended the div.
try moving ALL of the content inside it, including the whole of the table code.
if that don't work then a clumsy fix would just be to put another
<br style="clear:both !important;"> immediately before you close the div.