我不确定其他人是否遇到过这个问题。我正在尝试将图像放在标题下方(以及段落上方)并将其浮动到文本的右侧,并在图像左侧放置 10px 的边距。在我的 CSS 样式表中,我已经清楚地选择了图像并应用了“浮动:右”属性,但是当我刷新网页时,图像似乎仍然停留在标题下方的左侧。
我能找到的唯一解决方案是响应博客文章('在 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;
}
如果有人有任何建议,我将不胜感激!