html – 填充封闭的背景颜色

前端之家收集整理的这篇文章主要介绍了html – 填充封闭的背景颜色前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 HTML表格,其单元格包含带显示的div:inline-block,包含不同大小的文本.

我需要文本在基线上对齐,我需要div的背景颜色来填充单元格的高度.对于最大的字体,背景颜色确实填充单元格,但它不适用于较小的字体:

这可能吗?像div {height:100%}这样明显的解决方案似乎被不同的字体大小所打破.

这是迄今为止的代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <Meta charset="utf-8">
  5. <style type="text/css">
  6. table td {
  7. vertical-align: baseline;
  8. padding: 0;
  9. }
  10.  
  11. td div {
  12. display: inline-block;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <table>
  18. <tr>
  19. <td style="background-color:cyan">
  20. <div style="background-color:pink;">Pink</div>
  21. <div style="background-color:green;">Green</div>
  22. </td>
  23. <td style="background-color:cyan">
  24. <div style='font-size: 40pt; background-color:yellow;'>
  25. Big yellow text
  26. </div>
  27. </td>
  28. </tr>
  29. </table>
  30. </body>
  31. </html>

它也在jsfiddle here上.

解决方法

不完美,但我能得到的最接近:

http://jsfiddle.net/gfPkV/14/

猜你在找的HTML相关文章