【发布时间】:2018-04-08 15:03:36
【问题描述】:
我正在尝试通过修改一些现有的 html 来创建发票。我想在页面顶部放置一个图像(徽标),然后在其下方创建一个表格。我遇到的问题是,无论我做什么,表格中的文本都会出现在图像旁边。我已经找到了各种想法来将文本包裹在图像周围,但实际上没有任何想法可以不将文本包裹在图像周围。除了作为图像的标题,也不是我想要的。我的代码是:-
<style>
div.logo {float: right;}
table {width: 100%; table-layout: fixed;}
.twenty {width: 20%; }
.thirty {width: 30%; }
.fifty {width: 50%; }
</style>
<div class = "logo">
<img align="right" src="https://cdn.shopify.com/s/files/1/1212/3100/files/logo.png?14279783622096777710" width="30%" height="30%"><br clear="all">
</div>
<table>
<colgroup>
<col class="fifty" />
<col class="twenty" />
<col class="thirty" />
</colgroup>
<tbody>
<tr>
<td></td>
<td>Invoice Date</td>
<td>{{ shop_name }}</td>
</tr>
<tr>
<td></td>
<td>Date {{created_at | date: "%d/%m/%y" }}</td>
<td>{{ shop.address }}</td>
</tr>
</tbody>
</table>
非常感谢任何帮助。
【问题讨论】:
-
你想要的标志应该放在右侧,文字应该显示在左侧但低于标志高度。
-
您希望布局是什么样的,例如右上角的徽标,下面的桌子全宽?
-
尝试将徽标设为块元素,
display:block如果可行的话 -
徽标应位于右上角,然后是整个宽度的下方表格。 3 列 50%、20% 和 30%。谢谢
-
阅读了一些关于使用 display:block 的内容,但无法弄清楚将它放在代码或语法中的确切位置。无法让它工作。谢谢
标签: html css image html-table