Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion GroupsGeneralPHPASPPerlColdFusionFlashHTML, CSS, ScriptsBrowsers

Webmaster Forum / HTML, CSS, Scripts / CSS / May 2008



Tip: Looking for answers? Try searching our database.

CSS problem with footer

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
donpro - 30 May 2008 22:36 GMT
Hi,

I'm creating a template paging sing pure CSS and all looks good except
the footer which I am having problems with.

1) When I space out each of the FOUR DIVS at 25%, it wraps in IE.  I
hacked it by changing to 24% but don;t know why.

2) I can't get the right border to extend down to the bottom border
(both IE and Firefox).

The page can be seen at: https://testbed.odysseyshipping.com

The section is contained within:
<div id="footer">
....
</div>

I don't know if you can view the CSS but if not, I am listing below:

body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: small;
  background-color: #FFFFFF;
  color: #000000;
}

#wrapper {
  margin: 5px;
  padding: 0;
  background-color: white;
  color: black;
  border: thin solid #2a78c3;
}

#header {
  margin: 0;
  padding: 0;
}

#header_logo {
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  background-image: url(../images/title_bar_right.gif);
  background-position: top right;
  background-repeat: no-repeat;
}

#header_logo:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
* html #header_logo { height: 1%; } /* for IE5+6 */
*:first-child+html #header_logo { min-height: 1px; } /* for IE7 */

.header_logo_image {
  float: left;
  margin: 0;
  padding: 0;
}

#header_menubar {
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  background-image: url(../images/menurest.jpg);
  background-repeat: repeat-x;
}

#header_menubar:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
* html #header_menubar { height: 1%; } /* for IE5+6 */
*:first-child+html #header_menubar { min-height: 1px; } /* for IE7 */

.header_menubar_image {
    float: left;
  margin: 0;
  padding: 0;
}

#menuback {
  width: 200px;
  height: 31px;
}

#left_sidebar {
  float: left;
  width: 18%;
  border-right: thin solid #2a78c3;
  border-bottom: thin solid #2a78c3;
}

#left_sidebar:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
* html #left_sidebar { height: 1%; } /* for IE5+6 */
*:first-child+html #left_sidebar { min-height: 1px; } /* for IE7 */

#left_sidebar_header {
  background-image: url(../images/menurest.jpg);
  background-repeat: repeat-x;
  padding: 5px 5px 15px 5px;
  color: white;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
* html #left_sidebar_header { padding-bottom: 5px; } /* for IE5+6 */
*:first-child+html #left_sidebar_header { padding-bottom: 5px; } /*
for IE7 */

#left_sidebar_form_wrapper {
  margin-bottom: 20px;
  padding-left: 3px;
  padding-right: 3px;
}

#username_caption {
  color: #003366;
}

#username_input {
  padding-bottom: 5px;
}

#password_caption {
  color: #003366;
}

#password_input {
  padding-bottom: 5px;
}

#remember_password {
  float: left;
  padding-bottom: 5px;
}

#remember_password:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
* html #remember_password { height: 1%; } /* for IE5+6 */
*:first-child+html #remember_password { min-height: 1px; } /* for IE7
*/

#remember_checkbox {
  float: left;
}

#remember_caption {
  float: left;
  padding-left: 5px;
  font-size: 85%;
}

#login_button {
  padding-left: 10px;
  padding-bottom: 20px;
}

#forgotten_password_caption {
    padding-bottom: 20px;
  color: #993300;
  font-size: 110%;
  font-weight: bold;
}

#new_account_caption {
  color: #993300;
  font-size: 110%;
  font-weight: bold;
}

#footer {
  padding: 0;
  margin: 0;
}

#footer_headers {
  margin: 0;
  padding: 0;
  height: 2em;
  padding-top: 2px;
  list-style: none;
  background-image: url(../images/menurest.jpg);
  background-repeat: repeat;
  color: white;
  font-weight: bold;
}

#footer_headers li {
  float: left;
  width: 24%;
  padding-left: 1%;
}

#footer_links {
    margin: 0;
  height: 5.5em;
  color: #993300;
}
* html #footer_links { height: 5em; } /* for IE5+6 */
*:first-child+html #footer_links { height: 5em; } /* for IE7 */

#footer_links ul {
  list-style-image: url(../images/acc_arrow.gif);
}

#our_company_links {
  float: left;
  width: 24%;
  padding-top: 5px;
  border-right: thin solid #2a78c3;
}

#vessel_schedules_links {
  float: left;
  width: 24%;
  padding-top: 5px;
  border-right: thin solid #2a78c3;
}

#make_a_booking_links {
  float: left;
  width: 24%;
  padding-top: 5px;
  border-right: thin solid #2a78c3;
}

#rate_request_links {
  float: left;
  width: 24%;
  padding-top: 5px;
}
dorayme - 30 May 2008 23:50 GMT
In article
<f88a1b2e-724e-42b2-84a5-620efc2dfc83@d45g2000hsc.googlegroups.com>,

> Hi,
>
[quoted text clipped - 8 lines]
>
> The page can be seen at: https://testbed.odysseyshipping.com

1) You run out of room (even on my FF) because of your padding:

width: 25%;
padding-left: 1px;

So you do

#footer_headers li {
  float: left;
  width: 24%;
  padding-left: 1%;
}

but you could

width: 25%;
padding-left: 0;

But your strategy is probably safest! The way widths are calculated is
not intuitive! Plus, in IE 6, there are float bugs which add pixels to
distance floats in some circumstances.

2) It extends fine when the browser widow is wide enough to view your
content comfortably. When not, the pic drops and then that border is
blocked. That pic of 660px wide is a bit big to have in this design!
Consider using it as a background image. Or experiment with letting it
resize with the element by percentage dimensioning it. Think more about
making your page comfortable in 800px wide browser windows.

Signature

dorayme

 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.