html - CSS float : Floating an image to the left of the text

标签 html css css-float

对于每个邮箱,我希望缩略图向左浮动,文本向右浮动。我不希望拇指环绕文本。

这是我的 html 代码:

<div class="post-container">                
   <div class="post-thumb"><img src="thumb.jpg" /></div>
   <div class="post-title">Post title</div>
   <div class="post-content"><p>post description description description etc etc etc</p></div>
</div>

我已经尝试了几种方法,但仍然无法正常工作...文本不会显示在右侧...

这是我的 CSS 代码:

.post-container{
    margin: 20px 20px 0 0;  
    border:5px solid #333;
}

.post-thumb img {
    float: left;
    clear:left;
}

.post-content {
    float:right;
}

最佳答案

这就是你想要的吗?

  • 我将您的标题更改为 h3( header )标记,因为它比使用 div 更具语义选择。

Live Demo #1
Live Demo #2 (标题在顶部,不确定您是否需要)

HTML:

<div class="post-container">                
    <div class="post-thumb"><img src="http://dummyimage.com/200x200/f0f/fff" /></div>
    <div class="post-content">
        <h3 class="post-title">Post title</h3>
        <p>post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc post desc </p>
   </div>
</div>

CSS:

.post-container {
    margin: 20px 20px 0 0;  
    border: 5px solid #333;
    overflow: auto
}
.post-thumb {
    float: left
}
.post-thumb img {
    display: block
}
.post-content {
    margin-left: 210px
}
.post-title {
    font-weight: bold;
    font-size: 200%
}

关于html - CSS float : Floating an image to the left of the text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198392/

相关文章:

javascript - 最后单击的图像周围的边框

html - 如何防止 div 中的标签与表 td 上的另一个 div 内容重叠

css - 样式化 HTML5 语义元素(例如 <section>、<nav> 和 <article>)的问题

dockbar liferay 6.2 的 css 更改

html - Rails 从 html 生成 PDF

javascript - 仅从外部 url 解析 json Html 和 JS

html - 两行的 Css 表格单元格

css - IE7 图像在定位容器中右浮动

html - 创建画廊 - 左侧缩略图,右侧主图像 - 尽管有 float 和清除 :both 但未在顶部对齐

html - 对齐问题包含不同字体大小的嵌套有序列表