smuhr
asked on
div float over an other div
Good morning,
I would like to have a two columns and two lines layout.
Example :
<div id="content">
<div id="top">
<div id="topLeft" />
<div id="topRight"/>
</div>
<div id="bottom">
<div id="bottomLeft" />
<div id="bottomRight"/>
</div>
</div>
I've used float positionning but my "top" div and "bottom" div float over my "content" div.
(I've uploaded a screenshot)
What is wrong ? :)
Thank you for your help,
Steven
I would like to have a two columns and two lines layout.
Example :
<div id="content">
<div id="top">
<div id="topLeft" />
<div id="topRight"/>
</div>
<div id="bottom">
<div id="bottomLeft" />
<div id="bottomRight"/>
</div>
</div>
I've used float positionning but my "top" div and "bottom" div float over my "content" div.
(I've uploaded a screenshot)
What is wrong ? :)
Thank you for your help,
Steven
//HTML
<div id="Page">
<div id="Main">
<div id="Top">
<img src="./Contnt/picture.JPG" alt="screenshot" />
<div id="welcomeMessage">
<h1 class="green">Save </h1> <h1>your bees</h1>
<p><%= Html.Encode(ViewData["Message"]) %></p>
</div>
</div>
<div id="Bottom">
<div id="keyFeatures">
<h1>Key Feature</h1>
</div>
<div id="whatsInside">
<h1>Whats Inside</h1>
<p><%= Html.Encode(ViewData["Message"]) %></p>
</div>
</div>
</div>
</div>
//CSS
body
{
background-color: #FFFFFF;
font-size: 0.75em;
font-family: Arial, Verdana, Sans-Serif;
color: #7A7A7A;
margin: 0;
padding: 0;
}
/*
/* PRIMARY LAYOUT ELEMENTS
-----------------------------------*/
#page
{
width: 972px;
margin: 50px auto 10px auto;
border: solid 1px #e3e3e3;
}
#main
{
margin-top: 20px;
padding: 30px 47px 30px 47px;
}
div#welcomeMessage
{
width: 323px;
float:right;
}
div#keyFeatures
{
float: left;
width: 200px;
}
div#whatsInside
{
float: right;
width: 200px;
}
Capture.JPG
you need to add a top position to the div you want below
Try using display:inline-block rather than float:left on divs.
ASKER
I add a top position to the div i want below (top : 10px for example) but it's not working
I tried inline-block instead of float:left on divs and it's not working to :(
Any ideas?
I tried inline-block instead of float:left on divs and it's not working to :(
Any ideas?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Sorry, forgot about IE.
Add the following IE-fix:
Add the following IE-fix:
_display: inline;
ASKER
It's working, thank you !
But why my divs float over the main div when I use float positionning ?
Thank you :)
But why my divs float over the main div when I use float positionning ?
Thank you :)