html - 使用显示 :inline-table move second inline box little bit down

标签 html css

我对 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;

}

如你所见HERE一切听起来都很好,除了当第一个框的内部文本超过一行时第二个框放错了位置!!

我是不是漏掉了什么?

预先感谢您的帮助。

最佳答案

设置为 inline-table 的元素只需要将其 vertical-align 设置为 baseline 默认值以外的值:

vertical-align: middle;

http://jsfiddle.net/WcCnW/4/

关于html - 使用显示 :inline-table move second inline box little bit down,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15449182/

相关文章:

css - 为什么 Firefox CSS Debugger 不显示 P 元素默认边距?

php - 如果函数返回 0 到 6 之间的数字,则更改背景颜色

标签内的 HTML 标签未显示

javascript - 在用 PHP 形成的表上设置样式属性不起作用

javascript - 当点击 iframe 外部的按钮时,是否可以在 iframe 中写入内容?

html - 为什么我的菜单项位于实际菜单栏 (CSS) 下方?

javascript - Jquery 回调未在 Bootstrap 选项卡中触发

jquery - 保持相同的列高度与 onclick 事件改变被点击的容器高度

html - Wordpress CSS 媒体查询导致子菜单与主菜单一致

css - 如何使某些文本始终显示为粗体?