html - 需要帮助解决一个奇怪的 CSS 问题

标签 html css

看看这个网站:http://www.naaf.no/fersking

如果将鼠标悬停在三个文章框上,您会看到文本和图像都发生了变化。

我将文本放在一个 DIV 中,该 DIV float 在另一个 div(图像)上方,不透明度设置为 60%。但是谁能向我解释为什么第一篇文章比其他两个框低大约 5px?第一篇文章与底部对齐 - 它应该高出 5 像素。

这是文本框的 CSS:

#articleImageList .introText {
  background-color:#000000;
  color:#FFFFFF;
  height:50px;
  margin:0 2px;
  opacity:0.6;
  overflow:hidden;
  padding:5px 20px;
  position:relative;
  top:-75px;
  z-index:0;
}

最佳答案

使所有图像大小相同。调整 /upload/Ferskingen/COLOURBOX1021676.jpg(第一个文章框中的图像)的大小,使其为 440x239px(与其他图像一样,为 430x239 atm)。

图像使 div.articleImage 高于其他两个,因此使您的 position: relative; bottom: -75px; 没有呈现你想要的结果(但它表现正确)。

或者:

main.css 第 439 行的 #articleImageList img-selector 中删除 min-width

关于html - 需要帮助解决一个奇怪的 CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2324636/

相关文章:

javascript - jquery 滚动到类名

html - 为什么仅当导航栏折叠时才能单击导航栏品牌链接?

javascript - 在开发人员控制台打开之前元素不可见

c# - 使用 Bootstrap 显示 MVC 表单的正确方法

html - 表单不在 DIV 中(适用于 IE 9 但不适用于 Chrome 或 IE11)

javascript - 如何更改 Chrome 扩展程序的警报对话框标题

javascript - 来自父级相邻元素的 ID

javascript - 我想让我的元素网站的#menu 按钮像开关一样工作

css - 对齐底部以使 Bootstrap 不起作用

HTML 电子邮件 CSS : Centering the table and table content, 最受支持的解决方案