如何垂直对齐表格单元格中的图像和文字? [英] How to vertically align image and text in table cell?
问题描述
我试图让文字位于右侧并垂直居中对齐图像。
我当前的代码:
< div style =display:table;> < div style =display:table-cell;>< img src =// dummyimage.com/100\"></div> < div style =display:table-cell;> text< / div>< / div>
使用CSS3 Flexible Box Layout :
来自文档:
< blockquote>
提供页面上的元素排列,这样当页面布局必须容纳
不同的屏幕尺寸和不同的显示设备时,
元素的行为是可预测的。对于许多
应用程序,灵活箱模型提供了对
模块模型的改进,因为它不使用浮动模块,flex
容器的边距也不会随其内容边距而崩溃。 / p>
右边居中文字的例子看起来像这样
#pageElement {display:flex; flex-wrap:nowrap; align-items:center}
< div id = pageElement> < DIV> < img src =http://placehold.it/350x150> < / DIV> < DIV>