NAKAZI LAB.(ナカジラボ)

Webサイト制作を円滑にすることを目的とした、cssやJavaScript(jQuery)の小技備忘録サイトです。

固定サイズの親要素に、同じ幅の複数ボックスを同じcssで並べる

2013年3月31日CSSテクニック

固定サイズの親要素に、同じ幅の複数ボックスを同じcssで並べる

決まった幅の親要素に等間隔で子要素を並べる場合、最初もしくは最後の要素に対してmarginを調節しなくてはなりませんが、全ての子要素に同じcssを適用してこのレイアウトを実現します。(IE6,7対応)

デモページ

HTML

<div id="mainBox">
	<div id="parent">
		<div class="child">
			<div class="img"></div>
			<h2 class="title">title</h2>
			<p class="read">body copy. body copy. body copy. body copy. body copy. body copy. body copy. body copy. body copy.</p>
		</div>
		<div class="child">
			<div class="img"></div>
			<h2 class="title">title</h2>
			<p class="read">body copy. body copy. body copy. body copy. body copy. body copy. body copy. body copy. body copy.</p>
		</div>
		<div class="child">
			<div class="img"></div>
			<h2 class="title">title</h2>
			<p class="read">body copy. body copy. body copy. body copy. body copy. body copy. body copy. body copy. body copy.</p>
		</div>
		<div class="child">
			<div class="img"></div>
			<h2 class="title">title</h2>
			<p class="read">body copy. body copy. body copy. body copy. body copy. body copy. body copy. body copy. body copy.</p>
		</div>
		<div class="child">
			<div class="img"></div>
			<h2 class="title">title</h2>
			<p class="read">body copy. body copy. body copy. body copy. body copy. body copy. body copy. body copy. body copy.</p>
		</div>
		<div class="child">
			<div class="img"></div>
			<h2 class="title">title</h2>
			<p class="read">body copy. body copy. body copy. body copy. body copy. body copy. body copy. body copy. body copy.</p>
		</div>
	</div>
</div>

CSS

#mainBox {
	width: 640px;
	margin: 0 auto;
}
#parent {
	width: 660px;
	margin-right: -20px;
}
#parent .child {
	width: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	display: inline;    /*for ie*/
	font-size: 12px;
}
#parent .child .img {
	width: 200px;
	height: 120px;
	background-color: #52D3FF;
	margin-bottom: 12px;
}
#parent .child .title {
	font-weight: bold;
	margin-bottom: 12px;
}

デモページ

  • ̃Gg[͂ĂȃubN}[Nɒlj

関連記事

  1. 固定サイズの親要素に、同じ幅の複数ボックスを同じcssで並べる

更新情報をチェックする

rss feedly twitter facebook

今週の人気記事TOP10

サイト内検索

中の人

nakazi

Web関係のお仕事をしてます。効率化が大好きです。当サイトの更新情報やWeb制作に関する事を@nakazilabでつぶやいています。

連絡先

nakazilab[atmark]gmail.com