同様のトピックについていくつかの質問があることは知っていますが、それらのほとんどは div/image をフローティングすることになります。画像 (および div) を絶対に (右にずらして) 配置する必要がありますが、その周りにテキストを流したいだけです。div をフロートすると機能しますが、必要な場所に配置できません。そのままでは、テキストは画像の後ろに流れます。
<div class="post">
<div class="picture">
<a href="/user/1" title="View user profile."><img src="http://www.neatktp.com/sites/default/files/photos/BlankPortrait.jpg" alt="neatktp's picture" title="neatktp's picture" /></a></div>
<span class='print-link'></span><p>BlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlah.</p>
<p>BlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlah.</p>
</div>
HTMLの例です
CSSは次のとおりです。
.picture img {
background: #fff;
border: 1px #ddd solid;
padding: 2px;
float: right;
}
.post .picture {
display: block;
height: auto;
position: absolute;
right: -10px;
top: -10px;
width: auto;
}
.post {
border: 1px solid #FFF;
border-bottom: 1px solid #e8ebec;
padding: 37px 22px 11px;
position: relative;
z-index: 4;
}
これは Drupal のテーマなので、このコードは私のものではありません。画像を配置するときに完全に機能していないだけです。