我正在用kindle格式的KF8做我的第一步。格式支持CSS3的出版指南状态:
早期的Kindle平台为级联样式表(CSS)提供了非常基本的支持。随着对CSS 2/CSS 3的支持,这一点在KF8中得到了显著的增强。
在这里,这似乎是“非常基本的”:我想在表格单元格中正确地对齐文本。比较Chrome与kindlegen 2.9 / Kindle预览器2.94的输出。Kindle预览完全忽略了对齐。
我做错了什么?

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Table sample</title>
<meta charset="utf-8" />
<style>
td.right {
padding: 2px 4px;
text-align : right;
}
td.left {
padding: 2px 4px;
text-align : left;
}
td.center {
padding: 2px 4px;
text-align : center;
}
h2 { color: green; }
</style>
</head>
<body>
<a name="part2_chap1"/>
<article role="main">
<header class="chapter">
<hgroup>
<h2>ALIGNMENT</h2>
</hgroup>
</header>
<div class="epigraph">
<p class="noind">How to right align table data</p>
</div>
<section class="table" id="table01">
<table>
<tr>
<th>
<i>---center---</i>
</th>
<th>
<i>---right---</i>
</th>
<th>
<i>---right---</i>
</th>
<th>
<i>---left---</i>
</th>
</tr>
<tr>
<td class="center">---centered---</td>
<td class="right">right></td>
<td class="right">right></td>
<td class="left"><left</td>
</tr>
<tr>
<td class="center">centered</td>
<td class="right">right></td>
<td class="right">right></td>
<td class="left"><left</td>
</tr>
</table>
</section>
</article>
</body>
</html>发布于 2015-12-15 11:35:58
当你必须以样式的名义做这样的变通时,这是令人沮丧的,但我建议将文本对齐应用于td中的包含元素。
样式表片段:
td.right div {
width: 100%;
text-align: right;
}Html片段:
<tr>
<td class="right"><div>right></div></td>
</tr>希望这将适合您的需要,直到亚马逊整理好这一点。
https://stackoverflow.com/questions/34250358
复制相似问题