I have created a simple website with my first attempt at css but seem to have problems with the right float.

Web address & css are:

Browsers being viewed:
Mozilla 3.6.3
IE 8

Mozilla on my PC appears fine but IE is ok except for the inconsistent right float.

Looking at other computers the whole float on the right is very quirky (particularly with older versions of IE)

Have been clearing the cache & delete browsing history but doesn't help much, as I need to do it for every page I open.

Would love to not have to test it in IE but it seems that around 50% of viewers to my related sites are still using it.

It's driving me nuts, is there anything that can be fixed in the css?

Would be interested to know if wrapper or clear divs would make a difference? and understand why?

Thanks in advance.

Recommended Answers

All 4 Replies


27 errors. So start by correcting them, where possible.

You should not be using the center tag, use standard ways to center your layout.
Add a <div id="wrapper"> around your entire content inside the body, and set its margin:auto; and give it a width of 750px (it doesn't work without a width). Also 750px is a bit small these days, I'd suggest 950px would be better.

After that, come back and we'll have another look.

PS some of the errors are because XHTML is very fussy, and besides, it gives you no advantages what so ever, as it gets displayed as html in IE.

thank you drjohn, you are very helpful. I made the changes to the site as suggested and some others and when I thought I had checked everything off on validator, I find that there are still some issues with the site when I check it off on other computer screens. My screen is small\few years old and therefore 750px is a good size but will definitely change width, once I know what I'm doing, particularly with right floats

Have also changed to HTML (instead of XHTML)

Validator results

Again, much appreciated.

Here's my approach to your design. I used HTML strict as a doctype because I am trying to learn to separate structural markup from CSS styling.

I'm fairly new to both HTML and CSS (started learning in March), but here's my approach to your design:

If you have any questions about my approach, I will be happy to elaborate.


@charset "utf-8";
/* Browser resets */
* {
	margin: 0;
	padding: 0;
img {
	border: none;
	vertical-align: baseline;
ul, ol {
	list-style: none;
/* end browser resets */

body {
	font-family: Verdana, sans-serif;
	font-size: 100%;
	text-align: center;
h1 {
	font-size: 1.5em;
	margin-bottom: 20px;
p {
	margin-bottom: 15px;
#wrapper {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: left;
#top, #footer {
	text-align: center;
#top li {
#main {
	height: 300px;
	padding-top: 30px;
#right-col {
#right-col img {
	height: 67px;
	width: 130px;
#left-col {
	padding-left: 50px;
	padding-right: 50px;
#header img {
	height: 190px;
	width: 750px;
#footer {
	clear: both;
#footer li {
	width: 375px;
.brand {
	color: #ff5f00;
	font-size: 1.2em;
	font-weight: bold;
.nav li {
	background-color: #303030;
	display: inline;
	font-size: .6em;
	padding-top: 8px;
	padding-bottom: 8px;
a:link, a:visited {
	color: #dadada;
	font-weight: bold;
	text-decoration: none;
a:hover, a:active {
	color: #ff5f00;
	text-decoration: underline;


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Corporate Event - Index</title>
<link rel="stylesheet" type="text/css" href="style.css">
<div id="wrapper">
  <div id="top">
    <ul class="nav">
      <li><a href="http://corporate-event.com.au/index.htm">home</a></li>
      <li><a href="http://corporate-event.com.au/services.htm">services</a></li>
      <li><a href="http://corporate-event.com.au/seqld.htm">se qld</a></li>
      <li><a href="http://corporate-event.com.au/whitsundays.htm">whitsundays</a></li>
      <li><a href="http://corporate-event.com.au/sydney.htm">sydney</a></li>
      <li><a href="http://corporate-event.com.au/contact.htm">contact</a></li>
    <!-- end #top -->
  <div id="header"><img src="html/Header.png" alt="corporate-event.com.au"></div>
  <div id="main">
    <div id="right-col">
        <li><a href="http://corporate-event.com.au/seqld.htm"><img src="html/img3.png" alt="se qld"></a></li>
        <li><a href="http://corporate-event.com.au/whitsundays.htm"><img src="html/img4.png" alt="whitsundays"></a></li>
        <li><a href="http://corporate-event.com.au/sydney.htm"><img src="html/img5.png" alt="sydney"></a></li>
      <!-- end #right-col -->
    <div id="left-col">
      <h1>about us</h1>
      <p><strong class="brand">corporate-event.com.au</strong> is a website dedicated to luxury 
        on-water options available to the corporate event market. Featuring 
        gorgeous vessels based in the Gold Coast, Brisbane, Whitsundays &amp; 
        Sydney regions.</p>
      <p><strong class="brand">corporate-event.com.au</strong> can offer various options for your 
        private corporate function, Christmas party, high end business 
        meeting, mini conference, project completion or just end of business 
        day relaxation.</p>
      <!-- end #left-col -->
    <!-- end #main -->
  <div id="footer">
    <ul class="nav">
      <li><a href="http://luxurycharteryacht.com/">Copyright&copy; 2010 www.luxurycharteryacht.com</a></li>
      <li><a href="http://luxurycharteryacht.com/">All Rights 
    <!-- end #footer -->
  <!-- end #wrapper -->

Thank you tinimic for your time and attention with this post. Your approach is valid and whilst I am only just learning this myself, I should be able to compare your approach with the css I created and find out why my right float, and nav bars appear so quirky in other's browsers, but appear fine in mine, particularly in IE. Many thanks again for your assistance.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.