<img id="story_image" src="images/builder_story_side.png" alt="photo"/>
<div id="story_right">
<h2 class="story_header">fdgdfgdfgdfgdfgfdgdfgfdgdfgdfgdfgdfgdfgdfgdfgdfgdfgfdgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfg</h2>
<p class="small_story">fdgdfgdfgdfgdfgfdgdfgfdgdfgdfgdfgdfgdfgdfgdfgdfgdfgfdgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfg</p>
</div>
img#story_image{float:left;}
div#story_right{float:left;}
我以前写过两篇专栏文章,但由于某种原因,这一次它不起作用。我希望图像在第一列,文本在第二列。Story_right最终显示在图像下方,就好像story_image是一个块一样。
发布于 2011-02-23 19:04:14
要正确浮动元素,需要在要浮动的元素上设置宽度。设置像素宽度和动态百分比宽度都可以使用。这会给你带来问题的原因是因为div的默认宽度是100%,所以图像不能浮动在它旁边。
发布于 2011-02-23 19:04:19
你可以通过设置宽度来实现。
CSS
#story_image{width: 50%;float:left;}
#story_right{width: 50%;float:left;}
示例
https://stackoverflow.com/questions/5095722
复制相似问题