【发布时间】:2011-08-04 14:03:41
【问题描述】:
HTML 代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head></head>
<body>
<div class="lt-0 partner">
<div class="csc-textpic csc-textpic-center csc-textpic-above" >
<div class="csc-textpic-imagewrap csc-textpic-single-image">
<a>
<img href="bilder/bild.jpg" />
</a>
</div>
</div>
</div>
</body>
</html>
CSS 代码:
#div .partner div div{
height: 140px;
width: 280px;
border: 1px solid #000;
}
#div .partner div div a{
height: 100%;
width: 100%;
display: block;
vertical-align: middle;
}
#div .partner div div div a img{
display: inline;
}
我的问题是,图像必须居中,但链接必须是全尺寸。 它是 Typo 3 网站的一部分。
提前感谢您的帮助。
【问题讨论】:
-
注意:
#div .partner div div div a img可以简化为#div .partner div a img或改为#div > .partner > div > div > div > a > img。否则,根据您的 HTML,我认为您的 CSS 中没有多个div选择器。 -
这似乎全错了..我没有看到您在 css 中选择的 id 为“div”的 div :)
-
我们在您的 CSS 中看到的那些尺寸是静态的吗?图像尺寸也是静态的,所以你知道它有多大?
-
@Robert Koritnik 同意,
#div > .partner > div > div > div > a > img比#div .partner div a img快。
标签: css image vertical-alignment