html - CSS block 具有不同图像高度的相同高度

标签 html css

我在设计新闻文章的样式时遇到了一些问题。这是我想要的预览: enter image description here 在左边你总是有一个图像(宽度总是相同的,高度不是)。在右侧,您有一些信息和底部与图像对齐的按钮。

<div id="newsItemImage">
    <img src="" alt="" />
</div>
<div id="newsItemOther">
    <p></p>
    <button></button>
</div>

在两个 div 上向左浮动。但是两个 div 的高度不一样。我怎样才能使它们相等?

这是我现在拥有的:

.newsItemPic
{
    width:333px;
    border:1px solid black;
    float:left;
    height:100%;
}
.newsItemOther{
    width:860px;
    border:1px solid red;
    float:left;
    height:100%;
}

它们彼此相邻,但正确的内容与图像的高度不同。因此,本应位于下方的图像出现在内容下方。

JSFIDDLE:http://jsfiddle.net/ZhD9Z/

最佳答案

enter image description here

Fiddle

由于图像没有响应并且它有 200px 的绝对宽度,我创建了一个容器 width:500px; 然后 righttext 必须包含按钮本身,但按钮必须与图像底部的宽度对齐,因此 righttext 高度等于图像高度,按钮位于底部:0

.eachNewsBox
{
    padding:10px;
    width:500px;
    background-color:gray;
    display:block;
    float:left;
    margin-top:20px;

}

.imgbox
{
    display:block;
    float:left;
    height:100%;
    position: relative;

}

.imgbox img
{
    max-width:200px;
    border:1px solid #000;
    float: left;
}

.button
{
    width:100px;
    height:20px;
    line-height:20px;
    background-color:#FFF;
    text-align:center;
    margin-bottom:0px;
    color:#000;
    position:absolute;
    bottom:0;

}

.rightText
{
    float:right;
    font-size:10px;
    max-width:242px;
    padding-left:10px;
    color:#FFF;
    height: 100%;
    left:210px;    
}

关于html - CSS block 具有不同图像高度的相同高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22535733/

相关文章:

html - 如何在CSS中将图像隐藏在图像上

html - 网站 wordpress 中的文本溢出

html - 如何在iPhone/HTML5中完全隐藏导航栏

html - CSS3 选框效果 - 难倒

javascript - 从 aspx.cs 页面调用 html 页面中定义的 javascript 函数

java - 查找包含未知跨度文本的网络元素

html - 浏览器中的奇数/不规则 float CSS 元素

javascript - 为特定部分重建 css 并在需要时应用 jquery

javascript - 在 HAML 中包含 CSS 和 Javascript 的缺点

css - 在 Windows 8 Metro 风格应用程序中删除 div 周围的灰色边框(悬停时)