• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 303
  • Last Modified:

Two floated divs within another floated div?

Below I have embeded a picture of how I want the finished page to look. Anything in black already exists on multiple pages, on a few of those, I will want to put the two red boxes at the bottom of the contentright2 div which is floated right in the content  div. Is there an easy way to do this without screwing with my code too much?

how-i-want-the-layout.pdf

Here is my existing css code for the relevant divs:

.wrapper {width: 100%; display: block; margin: 0; text-align: left;}

#content {
position: relative;
display: block;
line-height: 1.7em;
width: 940px;
padding: 10px 0;
margin: 0 auto;
/*-----edit. allows for the footer to remain at the bottom of the page so that it doesn't expand up if there isn't enough content to fill the page*/
min-height: 530px; }

.contentleft {
float: left;
width: 300px;
margin: 0 10px 0 0;}

.contentright2 {
float: right;
width: 620px;
margin: 0 0 0 10px;}

Open in new window

0
warsawtech
Asked:
warsawtech
2 Solutions
 
Seven priceFull StackCommented:
add a display:block
0
 
warsawtechConsultantAuthor Commented:
I've attached my full html of one of the pages I'd like this done on.Under Contact the Assessor's Office towards the bottom I want the Mailing address with heading and <P> in one "column", the Real Estate in another column and Personal Property in another. I've also attached the full CSS...can you be a bit more specific on how I would go about using the display function?

Thanks.

HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<!-- #BeginTemplate "../Templates/offices.dwt" -->

<head>
<!-- #BeginEditable "title" -->
<title>BENTON COUNTY, MO - Assessor</title>
<!-- #EndEditable -->
<!-- #BeginEditable "description" -->
<meta name="description" content="Benton County Assessor's Office" />
<!-- #EndEditable -->
<!--#BeginEditable "keywords" -->
<meta name="keywords" content="government, county, benton county, missouri, mo, truman lake, warsaw, benton county assessor, benton county circuit clerk, benton county collector, benton county coroner, benton county clerk, benton county commissioners, benton county emergency management, benton county prosecuting attorney, benton county public administrator, benton county recorder, benton county sheriff, benton county surveyor, benton county treasurer, benton county victim advocate, benton county central dispatch, benton county 911 addressing" />
<!-- #EndEditable -->
<meta http-equiv="imagetoolbar" content="false" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en-us" />
<link rel="stylesheet" type="text/css" href="../styles/style.css" />
<link rel="stylesheet" href="../styles/lightbox.css" type="text/css" media="screen" />
<link rel="stylesheet" type="text/css" href="../styles/offices.css"  />
<script type="text/javascript" src="../Scripts/lightbox.js"></script>
<!-- 
*********************************
Design by: RTBWizards.com
Release Date: August 2010
*********************************
-->
</head>

<body>
<div class="wrapper row1">
<div id="global">
<!--webbot bot="Include" u-include="../Includes/global.html" tag="Body" -->
</div>
</div>

<div class="wrapper row2">
<div id="header">
<div id="logo">
<p class="sitename">BENTON COUNTY, MO</p>
<p class="slogan">316 Van Buren, Warsaw, MO 65355</p>
</div>
<img alt="us flag" src="../images/header/united%20states%20flag_100.jpg" height="100" width="100" />
<img alt="missouri seal" src="../images/header/missouri%20bronze%20seal_100-whole.jpg" height="100" width="100" />
<img alt="bcch" src="../images/header/bcch_100.jpg" height="100" width="100" />
</div>
</div>

<div class="wrapper row3">
<div id="mainnav">
<!--webbot bot="Include" u-include="../Includes/mainnav.html" tag="Body" -->
</div>
</div>

<div class="wrapper row4">
<div id="content">
<!-- #BeginEditable "content" -->
<div class="contentright2">
<h1>Benton County Assessor's Office</h1>
<h2>Rodger L. Reedy, Assessor</h2>
<div class="headerimage-right">
	<img alt="Roger Reedy, BC Assessor" src="../images/assessor_reedy_200.jpg" class="image-border" height="300" width="200" /></div>
	<h3>GIS Mapping</h3>
	<p>GIS Mapping of Benton county is now available from the Assessor's office. 
	By accessing this site, taxpayers are able to look up real estate 
	properties. Other information, such as building components and values, is 
	available through a subscription service.</p>
	<p>For more details, contact the Assessor's office.</p>
	<p>Visit the <a href="http://bentoncogis.com/" target="_blank">Benton County 
	GIS Mapping Application</a>.</p>
<h3>Responsibilities</h3>
	<ul>
		<li>Responsible for assessing the values of all personal property and 
		real estate in Benton County</li>
		<li>Transfers ownership of real estate on tax records</li>
		<li>provides public information about property in the county</li>
		<li>Issues certificates of non-assessment of taxes (waivers)</li>
		<li>Completes and updates county maps as property changes</li>
		<li>36" x 36" aerial maps are available for $5.00</li>
	</ul>
	<h3>Contact the Assessor's Office</h3>
	<h5>Mailing Address</h5>
	<p>P.O. Box 40 <br />
	Warsaw, MO 65355</p>
	<h5>Real Estate</h5>
	<p>Phone: (660) 438-5323 <br />
	Fax: (660) 438-3652 <br />
	<a href="mailto:county.assessor@bentoncomo.com">Email the Real Estate Office</a></p>
	<h5>Personal Property</h5>
	<p>Phone: (660) 438-5473 <br />
	Fax: (660) 438-2062 <br />
	<a href="mailto:personalproperty.assessor@bentoncomo.com">Email the Personal Property Office</a></p>
</div>
<div class="contentleft">
<h3>Offices</h3>
<div id="assessor">
<!--webbot bot="Include" u-include="../Includes/officenav.html" tag="Body" -->
</div>
</div>
<!-- #EndEditable -->
<div class="clearcontent"></div>
</div>
</div>
<div class="wrapper row5">
<div id="footer" style="left: 0px; top: 0px">
<!--webbot bot="Include" u-include="../Includes/global.html" tag="Body" -->
<p>Benton County Missouri &copy; 2011 | All Rights Reserved | 
<a href="http://www.rtbwizards.com" target="_blank">Design</a> | <a href="mailto:web.master@bentoncomo.com">Developer</a></p>
</div>
</div>

</body>

<!-- #EndTemplate -->

</html>

Open in new window


css:
/*////////// GENERAL RULES //////////*/

html {
height: 101%;
margin-bottom: 1px;}

body {
background-color: #202020; 
color: #000000;
text-align: left;
font: normal 0.80em Verdana, Verdana, Geneva, sans-serif;
padding: 0;
margin: 0;}

hr {
background-color: #a0a0a0;
color: #a0a0a0;
border: none;
height: 2px;}

table {
padding: 0;
border-collapse: collapse;
font-size: 100%;
width: 100%;}

/*////////// TYPOGRAPHY //////////*/

a {
color: #2585bf;
text-decoration: underline;
outline: none;
font-weight: bold;}

a:hover {
color: #909090;
text-decoration: underline;
font-weight: bold;}

h1 {
color: #19577d;
font: normal 30px "Palatino Linotype", Palatino, Georgia, Times, "Times New Roman", serif;
text-align: center;
margin: 0 0 .5em 0;
padding: 0 0 5px 0;}

h2 {
color: #19577d;
font: normal 20px Tahoma, Verdana, Geneva, sans-serif;
letter-spacing: 2px;
margin: .8em 0;
padding: 0 0 6px 0;
text-align: left;
border-bottom: 2px #a0a0a0 solid;}

h3 {
color: #606060;
background-color: #dfdfdf;
font: normal 20px Tahoma, Verdana, Geneva, sans-serif;
letter-spacing: 2px;
margin: .8em 0;
padding: 3px 0 3px 10px;
text-align: left;}

h4 {
color: #19577d;
font: normal 20px Tahoma, Arial, sans-serif;
text-align: left;
line-height: 40px;
letter-spacing: 1px;
padding: 0 0 1px 0;
margin: 0 0 .5em 0;}

h5 {
color: #606060;
font: bold 14px Baskerville, Georgia, Times, "Times New Roman", serif;
margin: .8em 0;
text-transform: uppercase;
text-align: left;}

h6 {
color: #606060;
font: bold 12px Baskerville, Georgia, Times, "Times New Roman", serif;
margin: .8em 0;}

/*////////// PAGE LAYOUT CONTROLS //////////*/

.wrapper {width: 100%; display: block; margin: 0; text-align: left;}

.row1 {background-color: #000000; color: #ffffff;
background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#000000));
background: -moz-linear-gradient(top,  #444444,  #000000);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
border-bottom: 1px #ffffff solid;
height: 25px;}

.row2 {background-color: #124462; color: #ffffff;
background: -webkit-gradient(linear, left top, left bottom, from(#5eb0e0), to(#124462));
background: -moz-linear-gradient(top,  #5eb0e0,  #124462);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5eb0e0', endColorstr='#124462');
height: 140px;}

.row3 {background-color: #000000; color: #ffffff;
background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#000000));
background: -moz-linear-gradient(top,  #444444,  #000000);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
border-top: 1px #ffffff solid;
}

.row4 {background-color: #ffffff; color: #000000;}

.row5 {background-color: #202020; color: #ffffff;}

/* ------------ Row 1 Global Area ------------------*/

#global {
position: relative;
width: 960px;
height: 25px;
line-height: 25px;
letter-spacing: 1px;
font-size: 0.85em;
padding: 0;
text-align: right;
margin: 0 auto;}
	
#global ul {
margin: 0; padding: 0;}

#global li {
display: inline;
padding: 5px;
margin: 0 5px;
list-style-type: none;}

#global li a {
font-weight: normal;
color: #ffffff;
text-decoration: none;}

#global li a:hover {
color: #ffffff;
text-decoration: underline;}

/* ------------ Row 2 Header Area ------------------*/

#header {
position: relative;
width: 960px;
height: 140px;
text-align: right;
margin: 0 auto;}

#logo {
position: absolute;
top: 20px;
left: 20px;
z-index: 1;
width: 450px;
height: 100px;
text-align: left;}

.sitename {
font: normal 36px Georgia, Times, "Times New Roman", serif;
color: #fff;
letter-spacing: 3px;
padding: 20px 0 0 0;
margin: 0;}

.slogan {
font: normal 14px Georgia, Times, "Times New Roman", serif;
color: #fff;
letter-spacing: 5px;
padding: 5px 0 0 5px;
margin: 0;}

#header img {
padding: 3px;
background-color: #e0e0e0;
margin: 15px 0 15px 10px;
border: 1px #808080 solid;}

/* ------------ Row 3 Navigation Bar ------------------*/

#mainnav {
position: relative;
display: block;
height: 40px;
width: 960px;
line-height: 40px;
color: #ffffff;
margin: 0 auto;}

#mainnav ul {
margin: 0;
padding: 0;}

#mainnav ul li {
display: inline;
list-style-type: none;
text-align: center;
text-transform: uppercase;}

#mainnav ul li a {
margin: 0 10px;
text-decoration: none;
font-weight: normal;
color: #ffffff;}

#mainnav ul li a:hover {
text-decoration: none;
font-weight: normal;
color: #5eb0e0;}

/* ------------ Row 4 Content Area ------------------*/
	
#content {
position: relative;
display: block;
line-height: 1.7em;
width: 940px;
padding: 10px 0;
margin: 0 auto;
/*-----edit. allows for the footer to remain at the bottom of the page so that it doesn't expand up if there isn't enough content to fill the page*/
min-height: 530px; }

.contentleft {
float: left;
width: 300px;
margin: 0 10px 0 0;}

.contentmiddle {
float: left;
width: 300px;
margin: 0 10px 0 10px;}

.contentright {
float: right;
width: 300px;
margin: 0 0 0 10px;}

.contentleft2{
float: left;
width: 620px;
margin: 0 10px 0 0;}

.contentright2 {
float: right;
width: 620px;
margin: 0 0 0 10px;}

/* TO CLEAR COLUMNS FROM ABOVE */
.clearcontent {
height: 1px;
line-height: 1px;
margin: 0;
padding: 0;
clear: both;}

/* ------------ Row 5 Footer Area ------------------*/

#footer {
position: relative;
display: block;
text-align: center;
font-size: 0.85em;
clear: both;
width: 940px;
height: 60px; /*adjusted from 130 for lack of images and to create smaller footer */
line-height: 1.5em;
color: #ededed;
letter-spacing: 3px;
margin: 0 auto;
padding: 20px 0;}

#footer ul {
margin: 10px 0 20px 0; 
padding: 0;}

#footer li {
letter-spacing: 2px;
display: inline;
padding: 3px;
margin: 0 15px;
list-style-type: none;}

#footer a, #footer li a {
color: #5eb0e0;
text-decoration: none;}

#footer a:hover, #footer li a:hover {
color: #ffffff;
text-decoration: underline;}

#footer p {
clear: both;}

/*////////// IMAGES //////////*/
img {
border: none;}

.image-border {
background-color: #ffffff;
padding: 3px;
border: 1px #919191 solid;}

.imageleft-noborder {
background-color: #ffffff;
margin: 0 10px 0 0;
float: left;}

.imageright-noborder {
background-color: #ffffff;
margin: 0 0 0 10px;
float: right;}


.imagecenter-noborder {
background-color: #ffffff;
margin-right: auto;
margin-left: auto;
display: block;
}/*additional*/

.imageleft-border {
background-color: #ffffff;
margin: 0 10px 0 0;
padding: 3px;
float: left;
border: 1px #919191 solid;}

.imageright-border {
background-color: #ffffff;
margin: 0 0 0 10px;
padding: 3px;
float: right;
border: 1px #919191 solid;}

.imagecenter-border {
background-color: #ffffff;
margin-right: auto;
margin-left: auto;
display: block;
padding: 3px;
border: 1px #919191 solid;}/*additional*/


.headerimage-right {
	background-color: #ffffff;
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;}/*additional*/

/*////////// MISC. CLASSES //////////*/

.center {
text-align: center;}

.right {
text-align: right;}

.clear {
clear: both;}

.clearcontent {
height: 1px;
line-height: 0;
margin: 0;
padding: 0;
clear: both;}

.calendar {
line-height: 1.2em;}

.gallery {
text-align: center;}

.gallery img {
padding: 5px;
border: 1px #808080 solid;
margin: 5px;}

/*////////// ADDITIONAL CLASSES, ADDED BY DEVELOPER //////////*/
.footnote {
font-size: .7em;
margin-top: 10px;}

tr.alt td, tr.alt th {
background-color: #EAEAEA;}

.icon {
	margin: 5px;
}
.sublink {
font-size: .75em;
line-height: .75em;
}
.justify {
	text-align: justify;
}

Open in new window

0
 
warsawtechConsultantAuthor Commented:
Does anyone have any ideas?
0
 
Chris StanyonCommented:
Wrap each 'column' in a DIV and the float them left. Set a width of 33% (or pixel based if you prefer) and you should be good to go :)

<h3>Contact the Assessor's Office</h3>
<div class="innerCol">
     <h5>Mailing Address</h5>
     <p>P.O. Box 40 <br />
     Warsaw, MO 65355</p>
</div>
<div class="innerCol">
     <h5>Real Estate</h5>
     <p>Phone: (660) 438-5323 <br />
     Fax: (660) 438-3652 <br />
     <a href="mailto:county.assessor@bentoncomo.com">Email the Real Estate Office</a></p>
</div>
<div class="innerCol">
     <h5>Personal Property</h5>
     <p>Phone: (660) 438-5473 <br />
     Fax: (660) 438-2062 <br />
     <a href="mailto:personalproperty.assessor@bentoncomo.com">Email the Personal Property Office</a></p>
</div>

//css
.innerCol { width: 33%; float:left; }

Open in new window

0
 
jtwcsCommented:
You can create the columns by adding some additional markup around the <h5> and <p> tags.

Markup:
<div class="three-col">
	<h5>Mailing Address</h5>
	<p>P.O. Box 40<br>Warsaw, MO 65355</p>
</div>

<div class="three-col">
	<h5>Real Estate</h5>
	<p>Phone: (660) 438-5323 <br>Fax: (660) 438-3652 <br><a href="mailto:county.assessor@bentoncomo.com">Email the Real Estate Office</a></p>
</div>

<div class="three-col last">
	<h5>Personal Property</h5>
	<p>Phone: (660) 438-5473 <br>Fax: (660) 438-2062 <br><a href="mailto:personalproperty.assessor@bentoncomo.com">Email the Personal Property Office</a></p>
</div>

Open in new window

CSS declarations:
.three-col {
    float: left;
    margin-right: 4%;
    width: 30.6666%;
}

.last {
    margin-right: 0 !important;
}

Open in new window

0

Featured Post

[Webinar] Database Backup and Recovery

Does your company store data on premises, off site, in the cloud, or a combination of these? If you answered “yes”, you need a data backup recovery plan that fits each and every platform. Watch now as as Percona teaches us how to build agile data backup recovery plan.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now