html – 在相同的表格单元格中垂直和水平居中文本,图像向左浮动

前端之家收集整理的这篇文章主要介绍了html – 在相同的表格单元格中垂直和水平居中文本,图像向左浮动前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我知道这可能看起来像一个小问题.感觉应该有一个简单的解决方案.我有一种感觉,我是SOL,但我想我先问.

http://jsfiddle.net/bczengel/FSDz9/5/

问题:

当图像没有浮动时,它具有所需的最终结果,其中图像和文本都是垂直居中的.向左浮动图像时,图像垂直居中,文本与图像顶部对齐.

要求:

>一个表格单元格
> CSS仅与给定的html(或对html的最小更改)
>我想避免使用行高解决方案,因为样式表适用于许多现有页面,其中一些页面中有多行

最佳答案
使用最小的html更改(将标题文本包装在< p>中)

table {
    width: 500px;
    border: solid 1px black;
}

table td {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    position: relative;
}

table td img {
    width: 50px;
    vertical-align: middle;
    display: inline-block;
}

table td p {
    display: inline-block;
    width: 430px;
    background: #ccc;
    vertical-align: middle
}

猜你在找的HTML相关文章