我有一个包含多个链接的网页,其中包含一个中等大小的图像和一个简短的描述性文本。虽然所有图像都具有相同的大小(目前),但文本来自翻译并且可能跨越可变数量的行,具体取决于文本长度。
就像在工具栏中一样,所有链接必须具有相同的高度。特别是背景悬停高亮必须显示所有项目的相同高度,当然链接敏感区域必须与背景高亮匹配,因此实际<a>
元素需要具有该高度。
我知道我可以使用 JavaScript 来确定链接项目的最大高度,并将其作为固定高度应用于所有项目。但我会尽量避免为此使用 JavaScript 并仅依赖 CSS。
我最初的尝试是为此使用表格并使链接扩展到整个行单元格的高度,但这不起作用(没有效果)。
所以这里还有一些没有表格的东西也不起作用:
<!doctype html>
<html>
<head>
<style>
a
{
display: inline-block;
height: 100%;
background: #eeeeee;
border: dotted 1px red;
}
</style>
</head>
<body>
<a>
Line 1<br>
Line 2<br>
Line 3<br>
</a>
<a>
Line 1<br>
</a>
<a>
Line 1<br>
Line 2<br>
</a>
</body>
</html>