亚马逊 Kindle 电子书发布指南(四)附录
17 附录 B:增强排版功能支持的属性和标签
17.1 支持的属性
17.1.1 不支持的属性
17.2 支持的标记
17.3 忽略的标记
17.3.1 忽略的 HTML 标记
17.3.2 忽略的属性
17.3.3 应用到特定 HTML 标签时会被忽略的标签
17 附录 B:增强排版功能支持的属性和标签
增强排版功能支持众多标签和属性。
17.1 支持的属性
目前支持以下属性,其值如下所示。
HTML 标签属性 | 支持的值 |
---|---|
background-clip | border-box, padding-box, content-box |
background-color | 任何适用的值 |
background-origin | border-box, padding-box, content-box |
background-position | 任何适用的值 |
background-position-x | 任何适用的值 |
background-position-y | 任何适用的值 |
background-repeat | 任何适用的值 |
background-repeat-x | 任何适用的值 |
background-repeat-y | 任何适用的值 |
background-size | 任何适用的值 |
background-sizex | px, pt, cm, mm, em, ex, %, in |
background-sizey | px, pt, cm, mm, em, ex, %, in |
border-bottom-color | 任何适用的值 |
border-bottom-left-radius | pt, px, cm, %, ex, in, mm, em, rem |
border-bottom-right-radius | in, px, ex, pt, %, em, cm, mm, rem |
border-bottom-style | hidden, solid, dotted, dashed, double, ridge, groove, inset, outset |
border-bottom-width | mm, in, ex, px, pt, em, cm, rem |
border-collapse | 卷起、分隔 |
border-color | 任何适用的值 |
border-left-color | 任何适用的值 |
border-left-style | hidden, solid, dotted, dashed, double, ridge, groove, inset, outset |
border-left-width | mm, in, ex, px, pt, em, cm, rem |
border-right-color | 任何适用的值 |
border-right-style | hidden, solid, dotted, dashed, double, ridge, groove, inset, outset |
border-right-width | mm, in, ex, px, pt, em, cm, rem |
border-style | hidden, solid, dotted, dashed, double, ridge, groove, inset, outset |
border-top-color | 任何适用的值 |
border-top-left-radius | pt, px, ex, cm, mm, em, %, in, rem |
border-top-right-radius | %, cm, em, pt, ex, px, in, mm |
border-top-style | hidden, solid, dotted, dashed, double, ridge, groove, inset, outset |
border-top-width | mm, in, ex, px, pt, em, cm, rem |
border-vertical-spacing | mm, in, ex, em, cm, px, pt, %, rem |
border-width | mm, in, ex, px, pt, em, cm, rem |
box-align | right, left, center |
box-shadow | 任何适用的值 |
box-sizing | border-box, padding-box, content-box |
clear | left, right, both |
color | 任何适用的值 |
column-rule-color | 任何适用的值 |
dir | rtl, ltr |
display | inline, block, flex, inline flex, table cell, inherit, list-item |
empty-cells | hide |
float | left, right |
font-family | 任何适用的值 |
font-size | mm, in, ex, em, rem, cm, px, pt, % |
font-style | normal, italic, oblique |
font-variant | normal, small-caps |
font-weight | 100, 200, 300, 400, 500, 600, 700, 800, 900, normal, bold, bolder, lighter |
height | mm, in, ex, em, cm, px, pt, %, rem |
hyphens | auto, manual |
letter-spacing | normal, mm, in, ex, em, rem, cm, px, pt |
line-height | normal, mm, in, em, cm, px, pt, % |
list-style-position | outside, inside |
list-style-type | disc, square, circle, decimal, lower-roman, upper-roman, lower-latin, upper-latin, lower-alpha, upper-alpha |
margin | mm, in, em, cm, px, pt, %, rem |
margin-after | mm, in, em, cm, px, pt, %, rem |
margin-before | mm, in, em, cm, px, pt, %, rem |
margin-bottom | mm, in, em, cm, px, pt, %, auto, rem |
margin-left | mm, in, em, cm, px, pt, %, auto, rem |
margin-right | mm, in, em, cm, px, pt, %, auto, rem |
margin-top | mm, in, em, cm, px, pt, %, auto, rem |
min-height | mm, in, em, cm, px, pt, %, rem |
opacity | 任何适用的值 |
outline-color | 任何适用的值 |
outline-offset | mm, in, ex, em, cm, px, pt, % |
outline-style | solid, dotted, dashed, double, ridge |
outline-width | mm, in, ex, em, cm, px, pt, % |
overflow | hidden |
overflow-x | hidden |
overflow-y | hidden |
padding | mm, in, em, cm, px, pt, %, rem |
padding-bottom | mm, in, em, cm, px, pt, %, rem |
padding-left | mm, in, em, cm, px, pt, %, rem |
padding-right | mm, in, em, cm, px, pt, %, rem |
padding-top | mm, in, em, cm, px, pt, %, rem |
page-break-after | left, right, always |
page-break-before | left, right, always |
text-align | left, right, center, justify |
text-decoration | line-through, overline, underline |
text-fill-color | 任何适用的值 |
text-indent | mm, in, ex, em, cm, px, pt, %, rem |
text-shadow | 任何适用的值 |
text-stroke-color | 任何适用的值 |
text-transform | lowercase, uppercase, capitalize |
transform | 任何适用的值 |
unicode-bidi | bidi-override, normal, embed, initial, isolate, isolate-override & plaintext |
vertical-align | sub, super, top, text-top, middle, bottom, text-bottom, baseline, mm, in, ex, px, pt, em, cm, % |
visibility | visible |
white-space | nowrap, normal |
width | auto, mm, in, ex, em, cm, px, pt, %, rem |
word-break | normal, keep-all, break-all |
word-spacing | normal, mm, in, ex, em, rem, cm, px, pt |
17.1.1 不支持的属性
目前不支持以下属性:
HTML | 标记属性 | 不支持的值 | 替代值或选项 |
---|---|---|---|
background-image | linear gradient | 使用媒体查询指定替代值,如 background-color 属性。重新上传更正后的文件以便进行发布,或者重新尝试在 KindlePreviewer(Kindle 预览器)中预览更正后的文件。 | |
Base64 编码图片 | 不适用 | 使用在线工具对 Base64 编码图片进行解码,然后以普通二进制图片文件的形式提供该图片。 | |
body(在目录 HTML 文件内) | display: none、hidden | 从目录 HTML 文件中移除 display: none 或 hidden 值。 | |
caption-side | bottom | 带有 <caption-side: bottom> 样式的内容将放置在表格顶部,如 <caption-side:top>。 | |
float(在表格内) | left、right | 使用媒体查询来通过 CSS ::first-letter 选择器为 Kindle 指定替换元素。 | |
SVG | namespace prefix | 从文件中的 SVG 元素中移除 SVG 命名空间前缀。 | |
视频内容 | 任何适用的值 | 请参阅第 14 节“制作带有音频/视频内容的 Kindle 版电子书”,了解 Kindle 上的视频支持选项。 | |
visibility | collapse | 在表格中使用此标记时,可以使用 display:none 获得类似的阅读体验。在表格外使用此标记时,则可以使用 visibility:hidden。 |
17.2 支持的标记
任何含有“任何适用的属性”或“任何适用的值”文字的标签均支持第 17.1 节中指定的属性和值。
HTML 标签 | HTML 属性 | 支持的值 |
a | epub:type、data-app-amznmagnify、href | noteref |
address | 任何适用的属性 | 任何适用的值 |
aside | epub:type | footnote |
b | 任何适用的属性 | 任何适用的值 |
bdi | 任何适用的属性 | 任何适用的值 |
bdo | 任何适用的属性 | 任何适用的值 |
blockquote | 任何适用的属性 | 任何适用的值 |
body | bgcolor | 任何适用的值 |
body | text | 任何适用的值 |
caption | align | center、justify |
center | 任何适用的属性 | 任何适用的值 |
cite | 任何适用的属性 | 任何适用的值 |
code | 任何适用的属性 | 任何适用的值 |
col | span | 任何适用的值 |
col | width | %、px |
dd | 任何适用的属性 | 任何适用的值 |
del | 任何适用的属性 | 任何适用的值 |
div | align | center、left、right、justify |
div | epub:type | footnote |
dl | 任何适用的属性 | 任何适用的值 |
em | 任何适用的属性 | 任何适用的值 |
figure | 任何适用的属性 | 任何适用的值 |
h1 | align | center、left、right、justify |
h2 | align | center、left、right、justify |
h3 | align | center、left、right、justify |
h4 | align | center、left、right、justify |
h5 | align | center、left、right、justify |
h6 | align | center、left、right、justify |
hr | align | center、left、right |
hr | noshade | 任何适用的值 |
hr | 大小 | px |
hr | width | px、% |
i | 任何适用的属性 | 任何适用的值 |
image | height | %、px、em、pt |
image | width | %、px、em、pt |
img | align | center、middle、top、bottom、 |
img | alt | 任何适用的值 |
img | border | px、pt、cm、mm、em、rem、ex、in、% |
img | height | %、px、em、pt |
img | hspace | px |
img | vspace | px |
img | width | %、px、em、pt |
li | type | a、i、disc、square、circle |
li | value | 任何适用的值 |
listing | 任何适用的属性 | 任何适用的值 |
mark | 任何适用的属性 | 任何适用的值 |
ol | start | 任何适用的值 |
ol | type | a、i |
p | align | center、left、right、justify |
p | epub:type | footnote |
plaintext | 任何适用的属性 | 任何适用的值 |
pre | 任何适用的属性 | 任何适用的值 |
s | 任何适用的属性 | 任何适用的值 |
samp | 任何适用的属性 | 任何适用的值 |
strike | 任何适用的属性 | 任何适用的值 |
strong | 任何适用的属性 | 任何适用的值 |
table | align | center、left、right |
table | bgcolor | 任何适用的值 |
table | width | %、px |
tbody | align | center、left、right、justify |
td | align | center、left、right、justify |
td | bgcolor | 任何适用的值 |
td | colspan | 任何适用的值 |
td | height | %、px |
td | rowspan | 任何适用的值 |
td | vertical-align | center、middle、top、bottom |
td | width | %、px |
tfoott | align | center、left、right、justify |
th | align | center、left、right、justify |
th | bgcolor | 任何适用的值 |
th | colspan | 任何适用的值 |
th | height | %、px |
th | rowspan | 任何适用的值 |
th | vertical-align | center、middle、top、bottom |
th | Width | %、px |
thead | Align | center、left、right、justify |
thead | Bgcolor | 任何适用的值 |
tr | Align | center、left、right、justify |
tr | Bgcolor | 任何适用的值 |
tt | 任何适用的属性 | 任何适用的值 |
ul | 任何适用的属性 | 任何适用的值 |
var | 任何适用的属性 | 任何适用的值 |
xmp | 任何适用的属性 | 任何适用的值 |
webkitbackground-size | 任何适用的值 | 任何适用的值 |
17.3 忽略的标记
如果电子书含有被忽略的标记,增强排版功能不会被禁用;系统会在电子书使用增强排版功能时忽略这些标记。
17.3.1 忽略的 HTML 标记
目前,我们会忽略以下标签(无论其属性、单位或应用的值为何)。
area | kbd | max-width | small |
big | map | mbp:nu | time |
ins | max-height | reference |
17.3.2 忽略的属性
目前,以下属性在应用到任何 HTML 标记时都会被忽略。
- animation
- animation-delay
- animation-direction
- animation-duration
- animation-fill-mode
- animation-iteration-count
- animation-name
- animation-play-state
- animation-timing-function
- attributes
- background_color
- background-attachment
- box_shadow
- class
- column-break-before
- column-count
- column-gap
- column-width
- cursor
- data-ichitaro-para-stylename
- data-mappingid
- datetime
- div_align
- dropcap
- dropcap_chars
- dropcap_lines
- fill
- font-smoothing
- handlersprocessed
- hanging-punctuation
- hanging-punctuation
- hyphenate-characte
- hyphenate-limit-after
- hyphenate-limit-before
- initial
- line-box-contain
- line-break
- min-height
- min-width
- nbsp-mode
- none
- onclick
- onload
- onreset
- onsubmit
- ordinal
- padding_bottom
- padding_top
- page
- pointer-events
- quotes
- speak
- src
- stroke
- stroke-linecap
- stroke-linejoin
- stroke-miterlimit
- stroke-width
- svg;height
- svg;width
- tabindex
- table-layout
- text_indent
- text_overflow
- text-combine
- text-decorations-in-effect
- text-overflow;
- text-rendering
- text-size-adjust
- title
- transition-delay
- transition-duration
- transition-property
- transition-timing-function
- user-select
- webkit_appearance
- webkit_border_image
- webkit_box_direction
- webkit_column_rule_color
- webkit_column_rule_style
- webkit_column_rule_width
- webkit_shape_outside
- webkit-appearance
- -webkit-border-image
- webkit-box-direction
- webkit-box-pack
- -webkit-box-shadow
- webkit-column-break-after
- -webkit-column-break-inside
- webkit-column-rule-color
- webkit-column-rule-style
- webkit-column-rule-width
- webkit-logical-width
- -webkit-margin-end
- webkit-margin-start
- -webkit-padding-start
- webkit-shape-outside
- webkit-shape-outside
- word-break
- word-wrap
- zoom
17.3.3 以下属性在应用到特定 HTML 标记时会被忽略
HTML 标签 | 样式属性 |
a | rel、rev、shape、name、target、type |
applet | hspace、height、name、width、vspace、align、alt |
background-image | linear gradient |
body | bottommargin、link、rightmargin、vlink |
button | value、name、type |
caption-side | bottom |
display; | table-column-group;table-column;table-caption |
div | node-type、type |
frame | name |
frameset | rows |
html | xmlns、encoding、version |
Iframe | name、align、width、height |
image | xlink、href |
img | name、usemap |
input | align |
link | type、media、rel、href |
meta | name、http-equiv4 |
object | name、width、hspace、align、type、border、vspace、height |
param | value、type、name |
script | type、for |
style | type、media |
text-decoration | line-through、overline、underline、Underline solid、underline dotted、underline dashed、underline double、overline solid、overline dotted、overline dashed、overline double、line-through solid、linethrough dotted、line-through dashed、line-through double、underline line-through、line-through underline、underline overline、linethrough overline、overline line-through、overline underline、overline line-through underline、overline underline line-through、underline overline line-through、underline line-through overline、line-through overline underline、line-through underline overline、none |
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/611.html
“制作Kindle电子书”相关阅读
- 亚马逊 Kindle 电子书发布指南(二)一般最佳实践
- 亚马逊 Kindle 电子书发布指南(一)入门
- GitBook 制作 Kindle 电子书详细教程(可视化版)
- Calibre 使用教程之抓取网站页面制成电子书
- 制作 KF8 标准电子书示例(下):图片与背景
- 制作 KF8 标准电子书示例(上):字体与文本
- 如何为 Kindle 电子书添加嵌入多种自定义字体
- Kindle Comic Creator:亚马逊官方漫画转换工具
- 亚马逊 Kindle Convert:纸质书无损转换电子书
- Kindle 漫画制作软件 ChainLP 简明教程
- Calibre 使用教程之抓取 RSS 制成电子书
- 如何制作完美的 Kindle 期刊杂志格式排版的电子书
- GitBook 制作 Kindle 电子书详细教程(命令行版)
- 遵循亚马逊标准!Kindle 电子书专业制作教程
- Sigil 进阶教程:从零开始制作 EPub 电子书
请问kingle oasis 2017里面拷进去一本自己下载的书,点右下角的时候出现“编辑发音”的选项,进去以后就是书名和作者的拼音可以自行编辑,这是干嘛用的?
确认一下,你点击的是否是“电子书”而不是“收藏夹”?貌似只有“收藏夹”有这个“编辑发音”的选项。这个功能没有特别用途,可能只是用于语音辅助。