用 CSS 排版 #

本文根据 Custom CSS (opens new window) ,解释了你的排版的常见风格偏好。

要使用这个,请先阅读 Custom CSS (opens new window)

页面设置 #

改变背景 #

要改变书写区的背景,请参阅 https://support.typora.io/Backgound/ (opens new window)

改变书写区的宽度 #

要改变书写区的宽度,请参阅 https://support.typora.io/Width-of-Writing-Area/ (opens new window)

文本和字体 #

改变字体 #

要改变字体颜色、字体家族和字体大小,请参阅 https://support.typora.io/Custom-Font/ (opens new window)

大写字母标题 #

例如,为了使标题 1 大写,你可以使用。

h1 {
  text-transform: uppercase;
}

你可以通过在 Typora 中直接输入 HTML,部分地使一些文本变成大写字母。

<span style="text-transform: uppercase;">This text will be in uppercase</span>

小标题 #

例如,为了使标题 4 变成小标题,你可以使用。

h4 {
  font-variant: small-caps;
}

你可以通过在 Typora 中直接输入 HTML,部分地使一些文本变成小写字母。

<span style="font-variant: small-caps;">This text will be in small-caps</span>

font ligatures #

你可以通过以下方式改变 font ligatures (opens new window)

#write {
  /* Keyword values */
  font-variant-ligatures: normal;
  font-variant-ligatures: none;
  font-variant-ligatures: common-ligatures;           /* <common-lig-values> */
  font-variant-ligatures: no-common-ligatures;        /* <common-lig-values> */
  font-variant-ligatures: discretionary-ligatures;    /* <discretionary-lig-values> */
  font-variant-ligatures: no-discretionary-ligatures; /* <discretionary-lig-values> */
  font-variant-ligatures: historical-ligatures;       /* <historical-lig-values> */
  font-variant-ligatures: no-historical-ligatures;    /* <historical-lig-values> */
  font-variant-ligatures: contextual;                 /* <contextual-alt-values> */
  font-variant-ligatures: no-contextual;              /* <contextual-alt-values> */
  font-variant-ligatures: contextual;                 /* <no-historical-ligatures> <common-ligatures> */
}

段落和对齐方式 #

辩证地看齐 #

#write {
  text-align: justify;
}

中心对齐 #

例如,将标题 4 居中对齐,你可以使用

h4 {
  text-align:center;
}

你可以通过在 Typora 中直接输入 HTML,部分地制作一个文本居中的段落。

<center>This text will be center aligned</center>

从右到左的写作 #

RTL(从右到左)的支持是有限的,见 https://support.typora.io/RTL/ (opens new window)

垂直写作 #

纵向写作支持是有限的。

#write {
   writing-mode: vertical-rl; /*make it vertical rendering*/
   -webkit-writing-mode: vertical-rl;
  text-orientation: mixed;
  overflow-x: auto; /* This enables horizontal scrolling */
}

/* remove the default margin top */
#write > p:first-child, #write > ul:first-child, #write > ol:first-child, #write > pre:first-child, #write > blockquote:first-child, #write > div:first-child, #write > table:first-child {
    margin-top: 0;
}

关于已知的问题,见 https://github.com/typora/typora-issues/issues/1121 (opens new window)

Center / Do not Center Image #

在默认主题中,如果一个段落只有一张图片,Typora 会将其居中对齐。

要改变这种行为,或将多个图像居中对齐,请参阅 https://support.typora.io/Images/#align-images (opens new window)

组成部分 #

列表样式 #

https://support.typora.io/List-Style/ (opens new window)

标题/大纲/TOC 的自动编号 #

https://support.typora.io/Auto-Numbering/ (opens new window)

控制 TOC 水平 #

https://support.typora.io/TOC-levels/ (opens new window)

改变代码栅栏的颜色主题/源代码模式 #

https://support.typora.io/Code-Block-Styles/ (opens new window)

"删除" 已完成的任务 #

https://support.typora.io/Task-List/#erase-completed-tasks (opens new window)

图形的样式 #

https://support.typora.io/Draw-Diagrams-With-Markdown/#sequence-diagrams-options (opens new window)https://support.typora.io/Draw-Diagrams-With-Markdown/#mermaid-options (opens new window)

编辑 #

改变聚焦/非聚焦文本的样式 Focus Mode (opens new window) #

https://support.typora.io/Change-Styles-in-Focus-Mode/ (opens new window)

改变写作方向 #

https://support.typora.io/RTL/ (opens new window)

不要隐藏 Markdown 的语法 #

你可以查看 https://theme.typora.io/theme/Monospace/ (opens new window) 主题。

简而言之,它使用 CSS 来防止 markdown 语法的隐藏。

.md-meta,
.md-content {
  display: inline;
}