UNPKG

zui

Version:

一个基于 Bootstrap 深度定制开源前端实践方案,帮助你快速构建现代跨屏应用。

165 lines (155 loc) 5.45 kB
section: basic id: typography description: 文字排版 icon: icon-font filter: paiban pb --- # 排版 ## 字体 在ZUI中我们定义了三种字体家族已适应不同的场合。这些字体在中英文环境下都能够很好的显示。 <table class="table"> <tbody> <tr> <th>无衬线字体</th> <td>`"Helvetica Neue", Helvetica, Tahoma, Arial, 'Microsoft Yahei', 'PingFang SC', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif`</td> </tr> <tr> <th>衬线字体</th> <td>`Georgia, "Times New Roman", Times, serif`</td> </tr> <tr> <th>等宽字体</th> <td>`Monaco, Menlo, Consolas, "Courier New", monospace`</td> </tr> </tbody> </table> 使用[无衬线字体](http://zh.wikipedia.org/wiki/%E7%84%A1%E8%A5%AF%E7%B7%9A%E5%AD%97%E9%AB%94)来作为页面的默认字体,因为无衬线字体非常适合在屏幕上显示;衬线字体作为一个额外的选择,但并不推荐在小字号中使用,但可以用于特殊文字或者标题中;等宽字体用来显示程序代码。 默认的字体大小为 **13px**,以保证在所有屏幕上都能有最佳效果。ZUI中也允许使用更小号的字体,不过不要小于 **12px**。默认行高为字体大小的1.38倍,一般为18px。一至六级标题的行高为字体大小的1.2。 ## 文字排版 字是组成页面的重要内容,一个好的排版是构建好的用户界面的基石。应根据我们的设计原则来进行文字排版。下表中列举了web设计时会用到的文字排版方式。 <table class="table"> <tbody> <tr> <th style="width:30%">元素</th> <th>标签</th> <th>字体大小</th> <th>说明</th> </tr> <tr> <td><h1>页面标题</h1></td> <td>`<h1>`</h1></td> <td>26px</td> <td>在一个页面只有一个页面标题。</td> </tr> <tr> <td><h2>标题</h2></td> <td>`<h2>`</h2></td> <td>22px</td> <td>作为页面第二级标题,可能在一个页面中使用到多个二级标题。</td> </tr> <tr> <td><h3>三级标题</h3></td> <td>`<h3>`</h3></td> <td>16px 粗体</td> <td>页面第三级标题,嵌套在二级标题下使用。</td> </tr> <tr> <td><h4>四级标题</h4></td> <td>`<h4>`</h4></td> <td>15px 粗体</td> <td>页面第四级标题,嵌套在三级标题下使用。</td> </tr> <tr> <td><h5>五级标题</h5></td> <td>`<h5>`</h5></td> <td>13px 粗体 颜色灰色</td> <td>页面第五级标题,嵌套在四级标题下使用。</td> </tr> <tr> <td><h6>六级标题</h6></td> <td>`<h6>`</h6></td> <td>12px 粗体 颜色灰色</td> <td>页面第六级标题,嵌套在五级标题下使用。</td> </tr> <tr> <td><p>这是一个段落</p></td> <td>`<p>`</p></td> <td>13px</td> <td>正文中大部分由段落组成。段落的行高为20px。段落间在垂直方向上有10px边距。</td> </tr> <tr> <td><p class="lead">这是一个突出的段落</p></td> <td>`<p class="lead">`</p></td> <td>20px</td> <td>突出的段落具有更大的字体,在一个段落上加`.lead`类。</td> </tr> <tr> <td><strong>粗体文本</strong></td> <td>`<strong>`</strong></td> <td>13px</td> <td>通常粗体文本用来强调内容。</td> </tr> <tr> <td><em>强调文本</em></td> <td>`<em>`</em></td> <td>13px</td> <td></td> </tr> <tr> <td><small>小的文本</small></td> <td>`<small>`</small></td> <td>12px 颜色灰色</td> <td>small文本字体只有正常字体大小的85%,通常为11.9px。</td> </tr> <tr> <td>[超链接](#)</td> <td>`<a>`</a></td> <td>13px</td> <td>超链接具有不同的颜色以区别其他文本,超链接仅当鼠标悬停时会增加下划线。</td> </tr> <tr> <td> <ol> <li>这是一个有序列表</li> <li>含三个列表项</li> <li>作为示例</li> </ol> </td> <td>`<ol><li>...</li></ol>`</td> <td>13px</td> <td>当组织一些并列项目且关注项目之间顺序时可以使用有序列表。</td> </tr> <tr> <td> <ul> <li>这是一个无序列表</li> <li>含三个列表项</li> <li>作为示例</li> </ul> </td> <td>`<ul><li>...</li></ul>`</td> <td>13px</td> <td>当组织一些并列项目但不关注项目之间顺序时可以使用无序列表。</td> </tr> <tr> <td><blockquote>这是一大段引用内容</blockquote></td> <td>`<blockquote>`</td> <td>13px</td> <td>用于显示一大段引用的内容。</td> </tr> <tr> <td><q>这是内嵌的引用</q></td> <td>`<q>`</q></td> <td>13px</td> <td>用于在正文行内显示引用的术语。</td> </tr> <tr> <td><pre><code>&lt;div&gt; &lt;p&gt;&#x4ee3;&#x7801;&#x533a;&#x57df;&lt;/p&gt; &lt;/div&gt;</code></pre></td> <td>`<pre><code>...</code>`</pre></td> <td>13px 等宽字体</td> <td>代码区域会加上方框,并使用等宽字体显示,详细代码显示规定请参见节[代码高亮](#prettify)。</td> </tr> </tbody> </table>