CSS でテキストを回り込ませるサンプルを作ってみました。
見出し行で回り込みを解除するサンプル
実際の動作サンプル
https://codepen.io/darucub/pen/XJdmrZz?editors=1100
サンプルコード
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>テキスト回り込みのサンプル</title>
<style type="text/css">
<!--
* {
margin: 0;
padding: 0;
}
body {
margin: 18px;
padding: 0px;
font-family: sans-serif;
}
#container {
width: 302px;
}
h4 {
clear: both;
margin: 0 0 9px 0;
font-size: 18px;
line-height: normal;
}
p {
font-size: 12px;
line-height: 18px;
margin: 0 0 12px 0;
}
p.image-left {
margin: 3px 12px 12px 0;
padding: 0px;
border: 1px solid #CCCCCC;
float:left;
clear:left;
}
p.image-right {
margin: 3px 0 12px 12px;
padding: 0px;
border: 1px solid #CCCCCC;
float:right;
clear:right;
}
-->
</style>
</head>
<body>
<div>
<div>
<p class="image-left"><img src="image.png" alt="" width="120" height="90"></p>
<p>テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。</p>
<div style="clear:both;"></div>
</div>
<h4>見出しの行で回り込み解除</h4>
<p class="image-left"><img src="image.png" alt="" width="120" height="90"></p>
<p>テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。</p>
<p class="image-left"><img src="image.png" alt="" width="120" height="90"></p>
<p>テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。</p>
<p class="image-right"><img src="image.png" alt="" width="120" height="90"></p>
<p>テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。</p>
<p class="image-left"><img src="image.png" alt="" width="120" height="90"></p>
<p>テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。</p>
</div>
</body>
</html>
ブロック毎に回り込みを解除するサンプル
実際の動作サンプル
https://codepen.io/darucub/pen/EaKVYRE
サンプルコード
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>テキスト回り込みのサンプル</title>
<style type="text/css">
<!--
* {
margin: 0;
padding: 0;
}
body {
margin: 18px;
padding: 0px;
font-family: sans-serif;
}
#container {
width: 302px;
}
h4 {
margin: 0;
font-size: 12px;
font-weight: bold;
color: #FF6600;
line-height: 18px;
}
p {
font-size: 12px;
line-height: 18px;
margin: 0 0 12px 0;
}
p.image-left {
margin: 3px 12px 12px 0;
padding: 0px;
border: 1px solid #CCCCCC;
float:left;
clear:left;
}
p.image-right {
margin: 3px 0 12px 12px;
padding: 0px;
border: 1px solid #CCCCCC;
float:right;
clear:right;
}
div.item {
overflow: auto;
width: 100%;
}
-->
</style>
</head>
<body>
<div>
<div class="item">
<p class="image-left"><img src="image.png" alt="" width="120" height="90"></p>
<h4>見出しの行も回り込みする</h4>
<p>テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。</p>
</div>
<div class="item">
<p class="image-left"><img src="image.png" alt="" width="120" height="90"></p>
<h4>見出しの行も回り込みする</h4>
<p>テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。</p>
</div>
<div class="item">
<p class="image-right"><img src="image.png" alt="" width="120" height="90"></p>
<h4>見出しの行も回り込みする</h4>
<p>テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。</p>
</div>
<div class="item">
<p class="image-right"><img src="image.png" alt="" width="120" height="90"></p>
<h4>見出しの行も回り込みする</h4>
<p>テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。テキスト回り込みのサンプルです。</p>
</div>
</div>
</body>
</html>
Mac Internet Explorer 5.2, Mac Firefox 2.0, Mac Safari 2.0 で表示確認。
現場からは以上です。それでは、またッ!!!
