我正在使用kindle格式KF8做我的第一步。 Publishing Guidelines表示该格式支持CSS3:



现在,这似乎在这里“非常基础”:我想在表格单元格中右对齐文本。比较Chrome和kindlegen 2.9/Kindle Previewer 2.94的输出。 Kindle Preview完全忽略对齐方式。

我究竟做错了什么?

amazon - 如何为Kindle(KF8)对齐表格数据-LMLPHP

<!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&gt;</td>
                        <td class="right">right&gt;</td>
                        <td class="left">&lt;left</td>
                    </tr>
                    <tr>
                        <td class="center">centered</td>
                        <td class="right">right&gt;</td>
                        <td class="right">right&gt;</td>
                        <td class="left">&lt;left</td>
                    </tr>
               </table>
            </section>
        </article>

    </body>
</html>

最佳答案

当您必须以样式的名义进行此类变通时,这令人沮丧,但是我建议将文本对齐方式应用于td中的包含元素,例如

样式表摘要:

td.right div {
     width: 100%;
     text-align: right;
 }

HTML片段:
<tr>
    <td class="right"><div>right&gt;</div></td>
</tr>

希望这可以满足您的需求,直到Amazon整理为止。

关于amazon - 如何为Kindle(KF8)对齐表格数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34250358/

10-12 03:25