html - 用 div 标签替换 html 表格

标签 html css

我的网站 (emma-moore.com) 上有一个 html 表格,用于布局而不是表格数据:

<table border="0" cellpadding="5px" width="100%" class="followFont">
  <tbody>
    <tr>
      <td align="left">Follow your heart</td>
    </tr>
    <tr>
      <td align="left" style="padding-bottom: 10px">and you'll always</td>
    </tr>
    <tr>
      <td align="left">
        <img border="0" src="balloonsAndLavenderFields.jpg" width="99px" height="150px" class="homePictureFrame" />
      </td>
    </tr>
    <tr>
      <td align="left" style="padding-top: 10px">end up where your</td>
    </tr>
    <tr>
      <td align="left">soul needs to be.</td>
    </tr>
  </tbody>
</table>

最佳做法是不要使用内联样式和表格进行布局,我想知道如何用 div block 替换表格并将文本和 jpg 放在 div block 中,这样文本和 jpg显示方式与使用表格时相同。我怎样才能最好地使用 css 和 div block 来做到这一点?

谢谢,

威廉

最佳答案

.followFont 
{
padding:5px;
border:0;
cellpadding:5px;
width:100%;
display:table; 
}

<div class="followFont">

<div style="display:table-row;">
    <div style="width:100%; display:table-cell; text-align:left;">Follow your heart</div>
</div>

<div style="display:table-row;">
    <div style="width:100%; display:table-cell; text-align:left; padding-bottom: 10px;">and you'll always</div>
</div>

<div style="display:table-row;">
    <div style="width:100%; display:table-cell; text-align:left;">
        <img border="0" src="balloonsAndLavenderFields.jpg" width="99px" height="150px" class="homePictureFrame" />
    </div>
</div>

<div style="display:table-row;">
    <div style="width:100%; display:table-cell; text-align:left; padding-top: 10px;">end up where your</div>
</div>

<div style="display:table-row;">
    <div style="width:100%; display:table-cell; text-align:left;">
      soul needs to be.
    </div>
</div>

</div>

关于html - 用 div 标签替换 html 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40580363/

相关文章:

html - 如何删除html中单击按钮周围的边框?

html - 上部的底部 div 对齐问题在悬停时有边框

html - 剪裁/屏蔽 SVG 链接图像的子部分

html - 如何使用 html 和 css 像这样裁剪和设计这些图像?

javascript - 合并来自两个数组的值

html - 确保您的网站在移动浏览器上看起来正确的提示?

jquery - 如何将 Bootstrap Datepicker anchor 位置更改为居中?

html - 具有相同 id 的 div 不显示相同的高度

html - CSS Focus 可通过 :focus with no JS 访问下拉菜单

css - 如果目录不在 ScrollView 中则显示 Div