The Wayback Machine - https://web.archive.org/web/20090226113742/http://www.webreference.com:80/html/tutorial20/4.html


spacer

Webref WebRef   Sitemap · Experts · Tools · Services · Newsletters · About i.com

home / experts / html / tutorials / 20 / 4

index123456

Tutorial 20: CSS Floats, Part I

Developer News
Smartphone App Success Tied to Easy Discovery
Marvell Intros $99 'Plug Computer'
Apple: Safari Is Faster and Drives Standards

Multiple Floats

You can have more than one float in the same horizontal space, on the same side of the document or on both sides. The way this works is like this: The first float is floated to the edge of the container. Then, if the second can fit, it will be placed next the first one, otherwise it will be placed underneath it.

Let's say we change our style sheet so that the second paragraph is also floated:

BODY {
 background: #000000;
}
DIV { 
 margin: 1em;
 padding: 1em;
 background: #00CC99;
}
P {
 margin: 1em;
}
#one {
 float: left;
 width: 25%;
 margin: 0.5em;
 background: #003399;
 border: solid thin #D7040B;
 color: #FFFFFF;
}
#two {
 float: left;
 width: 45%;
 margin: 0.5em;
 background: #003399;
 border: solid thin #D7040B;
 color: #FFFFFF;
}

The result will be something like the following diagram:

Two floats on the same side of the containing box. In this case, the floats can be placed side-by-side, so they are.
Two floats on the same side of the containing box. In this case, the floats can be placed side-by-side, so they are.

Now, let's say we change the style sheet to make the second float a bit wider than 45%:

BODY {
 background: #000000;
}
DIV { 
 margin: 1em;
 padding: 1em;
 background: #00CC99;
}
P {
 margin: 1em;
}
#one {
 float: left;
 width: 25%;
 margin: 0.5em;
 background: #003399;
 border: solid thin #D7040B;
 color: #FFFFFF;
}
#two {
 float: left;
 width: 70%;
 margin: 0.5em;
 background: #003399;
 border: solid thin #D7040B;
 color: #FFFFFF;
}

The second float will no longer fit alongside the first one, so it is placed underneath it, along the left edge, as can be seen in the diagram below.

Two floats on the same side of the containing box. Here the second float is too wide to be placed next to the first one, so it is shifted down..
Two floats on the same side of the containing box. Here the second float is too wide to be placed next to the first one, so it is shifted down..

index123456

http://www.internet.com/

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info
Copyright 2009 WebMediaBrands Inc. All Rights Reserved.

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers

webref The latest from WebReference.com Browse >
Django for the Impatient: The Finishing Touches · Creating Custom Error Pages on Apache Servers · Django for the Impatient: Blog Building Basics
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
MS Access and MySQL · Cisco AutoQoS: VoIP QoS for Mere Mortals · While VoIP Adoption Explodes in Enterprise, Carrier Spending Lags

Legal Notices.

URL: http://www.webreference.com/html/tutorial20/4.html

Produced by Stephanos Piperoglou
Created: March 21, 2000
Revised: March 22, 2000

Morty Proxy This is a proxified and sanitized view of the page, visit original site.