コンテンツを contentheader div の下に表示し、imagebox div をラップし、imagebox div と重ならないようにする必要があります。p Content は contentheader と imagebox を囲む必要があります。
これがどのように見えるかのフィドルです: http://jsfiddle.net/NinjaSk8ter/nrJHP/
ページ内にまったく同じコードがありますが、p「コンテンツ」はコンテンツヘッダーとイメージボックス「画像」を囲んでいません:
http://www.northernvirginiapaintingcontractor.com/
マークアップは次のとおりです。
<div id="mid-feature">
<div id="mid-featureleft" class="rounded">
<div class="contentheader">
<h1>Georgio Versari Painters & Artisans</h1>
</div>
<div class="imagebox">IMAGE
</div>
<p>Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content Content</p>
</div>
<div id="mid-featureright" class="rounded">
</div>
<div style="clear: both;">
</div>
</div>
CSSは次のとおりです。
#mid-feature {
width:925px;
margin:0 0 0 0;
position:relative;
/*overflow:hidden;*/
/*background-color:Olive;*/
}
#mid-feature h1 {
color: #399DD6;
font-family: Arial;
font-size:17px;
}
/*#mid-feature p {
color: #0C2A55;
margin:29px 0 0 0;
position: absolute;
font-size:12px;
float: left;
z-index: 3;
line-height:14px;
padding: 5px 5px 5px 5px;
}*/
#mid-featureleft {
height:250px;
width:609px;
margin: 12px 0 0 0;
float:left;
position:relative;
background-color:#E7EFF7;
}
#mid-featureleft p {
/*color: #0C2A55;*/
color:Red;
margin:0;
font-size:12px;
line-height:14px;
margin-top: 27px;
padding: 5px 5px 5px 5px;
}
#mid-featureleft .contentheader {
height:29px;
width:286px;
text-align:left;
line-height:29px;
display: block;
float: left;
margin:0 0 0 0;
padding: 0 0 0 6px;
position:relative;
z-index: 1;
background-color:red;
}
#mid-featureleft .contentbox {
height:250px;
width:609px;
display: block;
float: left;
margin:0 0 0 0;
position:absolute;
background-color:blue;
}
#mid-featureleft .imagebox {
height:200px;
width:292px;
display: block;
float: right;
margin:0 0 0 317px;
position:absolute;
z-index: 2;
background-color:green;
}
なぜこれがFiddleでは機能するのに私のページでは機能しないのか、誰かが私に手がかりを与えることができれば、私はそれを感謝します.