我已经使用 HTML/CSS 大约 2 周了。
我无法将我网站上的文本放在小狗缩略图旁边,而不是在它下面。
如果我同时浮动文字和图片,它们是并排的,但文字是第一位的,而不是图片。为什么会这样?文本出现在 HTML 中的图片之后。
这是JSFiddle。我以前从未使用过 JSF,所以我希望我做得正确。我不知道为什么 JSF 中的图片不起作用(外部链接的图片(小狗))。
When lining up images and text, I like to use inline or inline-block elements rather than put them inside a block element. Here is an example that should work for your case in particular.
Html
<p>
Vertically centered text
<img src="http://www.suffolkdogday.com/wp-content/themes/sdd/images/dog.png" style="vertical-align:middle">
</p>
看看这个 http://jsfiddle.net/nhv54/3/
CSS 中的注意事项
.pull-left * {
float: left;
}
你希望内容在一行上的每个 div 都应该有类“pull-left”
<div class = "ProjectsModules pull-left" id = "example1">
<img src = "http://royalk9.ca/uploads/images/_thumbs/beagle-puppy .jpg"/>
<div id = "ProjectsModulesText">
<h1> Jim </h1>
<p>
stuff
</p>
</div>
</div>
您还可以vertical-align: middle;
在文本所在的任何标签上设置,大概是p
.