親からdivを「ブレイクアウト」するには、使用する必要がありますposition: relative;
HTML:
<div class="aboutTop">
<div>break out!</div>
</div>
CSS:
div
{
width: 100px;
height: 100px;
border: 1px solid #000;
}
.aboutTop div
{
position: relative;
top: 50px;
left: 50px;
}
これは、子要素が親の境界に制限されているためです。配置を使用すると、要素がドキュメント フローから除外されます。相対位置を使用すると、フローから外れますが、親内の元の位置が基準点として使用されます。絶対値は、ブラウザー ウィンドウの左上隅を参照として使用します。:)
http://jsfiddle.net/qkU7F/
幅は常に親 div を参照します。したがって、jQuery を使用して、ウィンドウの幅に基づいて要素の幅を設定できます。
var winWidth = window.innerWidth;
$('.aboutTop div').css("width", winWidth);
http://jsfiddle.net/qkU7F/3/