我是 CSS、HTML 和任何其他 UI 相关技术的新手,所以如果这个问题不是一个聪明的问题,请接受我的道歉!
我希望多个带有背景图像的框是可点击的,并且在中间有一个文本(水平和垂直)。
我有如下的HTML代码:
<a href="www.mydoamin.com" class="div_a">
<span class="wrapper">
<span class="div_txt">Contentdas asd ad adasd asd asdad </span>
</span>
</a>
<a href="www.mydoamin.com" class="div_a">
<span class="wrapper">
<span class="div_txt">Content</span>
</span>
</a>
使用以下 CSS 代码:
a.div_a {
display:inline-table;
width:200px;
height:100px;
background-color:#CCC;
background-image:url( http://jsfiddle.net/img/logo.png);
text-align:center;
top:0;
}
.wrapper {
display: table-cell;
vertical-align: middle;
}
如您所见,一切听起来都很好,除了当第一个框的内部文本超过一行时第二个框放错了!
我在这里错过了什么吗?
在此先感谢您的帮助。