我已经从xml格式的Internet存档下载了堆栈交换数据转储。我使用xslt将其转换为html。现在一切正常,除了桌子没有自动调整。我已经被分配为100%并且也尝试了div。有什么帮助吗?
<table border="1" width="100%" cellspacing="0">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Body</th>
</tr>
<!-- for-each processing instruction
Looks for each element matching the XPAth expression
-->
<xsl:for-each select="posts/row">
<tr>
<td width="30%">
<!-- value-of processing instruction
process the value of the element matching the XPath expression
-->
<xsl:value-of select="@Title"/>
</td>
<td width="70%"><xsl:value-of select="@Body" disable-output-escaping="yes"/></td>
</tr>
</xsl:for-each>
</table>
我也尝试使用外部CSS设置样式,但它也不起作用。它与xml数据的结构有什么关系吗?如果是这样,那么请看一下这个数据也在互联网档案中。
答案 0 :(得分:1)
您可能需要在父容器上设置宽度。
<body>
<div style="width:400px">
<table>
content
</table>
</div>
</body>
宽度也可以设置为100%。 小提琴:https://jsfiddle.net/epg2775r/
请注意,使用bgcolor,width和cellspacing等属性已过时,而应使用CSS。