他の誰かがこの問題を抱えているかどうかはわかりません。見出しの下 (および段落の上) に画像を配置し、テキストの右側に浮かせて、画像の左側に 10 ピクセルの余白を配置しようとしています。私の CSS スタイルシートでは、画像を明確に選択して 'float: right' プロパティを適用しましたが、Web ページを更新すると、画像が見出しの下の左側に残っているように見えます。
私が見つけることができる唯一の解決策は、ブログ投稿 (「H3 タグと一緒に画像を右にフローティング」) に対応することです。これは、画像コードの後にルールを HTML に追加することを提案しています。しかし、これは CSS の要点全体を無効にします。このルールをサイトの複数のページに適用したい場合はどうすればよいですか?
私のHTMLは次のとおりです。
<!DOCTYPE HTML>
<html>
<head>
<link rel="stylesheet"href="css/style.css" type="text/css" media="screen">
</head>
<body>
<div id="header" class="grid_11">
<h1>Birthdays<h1>
<h2>Perfect Fun-Philled Events<h2>
</div>
<div id="content">
<div class="post">
<img src="img/birthday cookie.jpg" class="pic">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam commodo imperdiet libero, id dapibus lorem viverra sit amet. Phasellus eleifend diam a erat viverra nec sodales orci feugiat Maecenas molestie nisl at erat lobortis commodo non nec lectus.</p>
<p><a href="http://3.bp.blogspot.com/_rwCJzc5dlWA/TPV7v1QQZsI/AAAAAAAAAjk/MgRY11AGuBA/s1600/PA300421.JPG">Original photo available here. </a></p>
</div>
</body>
</html>
そして対応する CSS:
#content {
float: left;
width: 700px;
margin-right: 20px;
}
#content .post {
background: #FFF;
padding: 10px;
margin-bottom: 20px;
border: 4px solid #DA6;
color: #420600;
}
#content .post h3 {
margin: 0;
color: #420600;
}
#pic {
float: right;
margin-left: 10px;
border: 4px solid #FFF;
}
誰か提案があれば、私は感謝します!