画像の下にテキストが回り込まない

XHTML
<div class="demo1">
<p class="imgL"><img src="../lobo_img/m_003.png" alt="サンプル画像" height="100" width="150"></p>
<p>テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテ
キストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテ
キストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p>
</div>
CSS
/* ---画像の下にテキストが回り込まない--- */
.demo1{
	width:400px;
	border:2px solid #CCC;
	padding:5px 10px;
	margin-bottom:30px;
	_zoom:1;   
	overflow:hidden;
}
.imgL{float:left;margin:0 10px 5px 0;}
.imgR{float:right;margin:0 0 5px 10px;}
.demo1 p{overflow:hidden;_zoom:1;}

横並びのブロックレベル要素の配置の調整系

XHTML
<h2>横並びのブロックレベル要素の配置の調整系ー<a href="m_css.html#no2">HTML+CSS</a></h2> <h3>li のサンプル</h3> <div class="demo2sample"> <ul class="demo2"> <li><img src="../lobo_img/m_003.png" alt="サンプル画像" height="100" width="150"></li> <li><img src="../lobo_img/m_004.png" alt="サンプル画像" height="100" width="150"></li> <li><img src="../lobo_img/m_005.png" alt="サンプル画像" height="100" width="150"></li> </ul> </div> <p>.demo2sample は横幅470pxで納まっていると分かるよう入れているソースなのでなくて大丈夫です。</p> <h3>div のサンプル</h3> <div class="demo2-2sample"> <div class="demo2-2"> <div class="column"> <h4>サブタイトルみたいな?</h4> <p>その内容みたいな?感じのテキスト</p> </div> <div class="column"> <h4>サブタイトルみたいな?</h4> <p>その内容みたいな?感じのテキストテキストテキストテキストテキスト</p> </div> <div class="column"> <h4>サブタイトルみたいな?</h4> <p>その内容みたいな?感じのテキストテキストテキストテキストテキスト</p> </div> </div> </div> <p>.demo2-2sample は横幅560pxで納まっていると分かるよう入れているソースなのでなくて大丈夫です。</p> </div>
CSS
/*---横並びのブロックレベル要素の配置の調整系---*/
.demo2sample{
	width:470px;
	border:2px solid #F33;
}/* ここまでは参考用のソース */
.demo2{width:480px; margin:0 -10px 0 0; overflow:hidden;_zoom:1; }
.demo2 li{float:left; margin-right:10px; }
.demo2-2sample	{
	width:560px;
	border:2px solid #F33;
}/* ここまでは参考用のソース */
.demo2-2{
	width: 570px;
	margin: 0 -10px 0 0;
	_zoom: 1;   
	overflow: hidden;
}
.demo2-2 .column{
	width: 168px;
	min-height:110px;
	_height:110px;
	padding: 0 5px 5px;
	margin-right: 10px;
	float:left;
	border:1px solid #999;
}
.demo2-2 .column h4	{
	background: #666;
	padding:5px;
	border-bottom:1px solid #999;
	color:#FFF;
	margin: 0 -5px 5px;
}

リストの最初だけborderを消す

XHTML
<div class="section" id="demo3">
<h2>リストの最初だけborderを消すー<a href="m_css.html#no3">HTML+CSS</a></h2>
<ul class="demo3">
<li>リストメニュー 1</li>
<li>リストメニュー 2</li>
<li>リストメニュー 3</li>
<li>リストメニュー 4</li>
<li>リストメニュー 5</li>
</ul>
</div>
CSS
/* ---リストの最初だけborderを消す--- */
.demo3 {
	_zoom:1;
	overflow:hidden;
}
.demo3 li {
	margin-top:-1px;
	padding:5px;
	border-top:1px dotted #999;
}

ページ分割系のナビゲーション

XHTML
<h2>ページ分割系のナビゲーションー<a href="m_css.html#no4">HTML+CSS</a></h2> <ul class="demo4"> <li><strong>1</strong></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> <li><a href="#">5</a></li> <li><a href="#">6</a></li> <li><a href="#">7</a></li> <li><a href="#">8</a></li> <li><a href="#">9</a></li> <li><a href="#">10</a></li> </ul> </div>
CSS
/* ---ページ分割系のナビゲーション--- */
.demo4 {
	text-align:center;
}
.demo4 li {
	display:inline;
}
.demo4 li strong {
	display:-moz-inline-box;
	display:inline-block;
	padding:2px 7px 4px;
	background:#EEE;
	border:1px #CCC solid;
}
.demo4 li a {
	display:-moz-inline-box;
	display:inline-block;
	padding:2px 7px 4px;
	border:1px #CCC solid;
}
.demo4 li a:hover {
	border:1px solid #2D88B3;
	background:#2D88B3;
	color:#FFF;
}

注意事項系に使える

XHTML
<div class="section" id="demo5">
<h2>注意事項系に使えるー<a href="m_css.html#no5">HTML+CSS</a></h2>
<p class="demo5">※注意事項系に使えるようなサンプル<br>
注意事項系に使えるようなサンプル</p>
</div>
CSS
/* ---注意事項系に使える--- */
.demo5	{  
	margin-left:1em;
	text-indent:-1em;
}

リンクが途中で折り返しされるの防ぐ

XHTML
<div class="section" id="demo6">
<h2>リンクが途中で折り返しされるの防ぐー<a href="m_css.html#no6">HTML+CSS</a>ー</h2>
<ul class="demo6">
<li><a href="#">サンプル</a></li>
<li><a href="#">サンプルサンプル</a></li>
<li><a href="#">サンプルサンプルサンプルサンプルサンプル</a></li>
<li><a href="#">サンプルサンプル</a></li>
<li><a href="#">サンプルサンプルサンプルサンプルサンプルサンプル</a></li>
<li><a href="#">サンプルサンプルサンプルサンプル</a></li>
</ul>
</div>
CSS
/* ---リンクが途中で折り返しされるの防ぐ--- */
.demo6{
	width:350px;
	border:2px solid #CCC;
	padding:20px;
	overflow:hidden;
	_zoom:1;
}
.demo6 li	{
	list-style-type:none;
	float:left;
	margin:3px 10px 3px 0;
}
.demo6 a{white-space:nowrap; }

IEでテキストエリアの縦スクロールバーを非表示

XHTML
<div class="section" id="demo7">
<h2>IEでテキストエリアの縦スクロールバーを非表示ー<a href="m_css.html#no7">HTML+CSS</a></h2>
<h3>テキスト入力エリア</h3>
<textarea class="demo7" rows="10" cols="50"></textarea>
</div>
CSS

/* ---IEでテキストエリアの縦スクロールバーを非表示--- */
.demo7 {overflow:auto; }