我知道这可能看起来像一个小问题.感觉应该有一个简单的解决方案.我有一种感觉,我是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相关文章