Type.css 演示
Type.css 为中文排版而生
国外现有的 CSS 解决方案(例如:Bootstrap,Normalize,CSS Reset 等)都不会考虑针对中文排版做优化,Type.css 就是为了解决这个问题而生,以 neat.css 为基础,让普通使用者无需考虑排版细节,快速应用到博客、文章等大面积中文排版的地方。
中文排版有如下几个难点:
- 网页中可用简体中文字体较少,字体字号的选择尤为重要
- 不同浏览器及操作系统的渲染差异
- 特定 HTML 标签在中文排版中的用法,例如专名号
<u>
Type.css 做了如下优化
- 默认字号设为14px,更加便于阅读
-
字体根据不同的操作系统和浏览器做最佳适配:
- Windows Vista 及其以上版本使用「微软雅黑」
- OS X 10.6 及其以上版本使用「冬青黑体简体中文(Hiragino Sans GB)」
- OS X 10.6 以下及 iOS 使用系统默认的「华文黑体」
- Linux 使用「文泉驿微米黑(Wenquanyi Micro Hei)」
- 针对特定的 HTML 标签做优化,见示例
标题 Heading
标题一 ··············· <h1>
标题二 ··············· <h2>
标题三 ··············· <h3>
标题四 ··············· <h4>
标题五 ··············· <h5>
标题六 ··············· <h6>
区块引用 blockquote
人应该保持一颗空空如也的新鲜的心去做每一件事,即使做过一万次的事情也像第一次一样兴奋而好奇。涤净对于过去的留恋和对未来的幻想,深沉的活在具体的每一个时刻里,才能最逼近生命的真相。
列表
有序列表 ordered-list
- 列表项
- 列表项
-
列表项
- 列表项 level 2
-
列表项 level 2
- 列表项 level 3
- 列表项 level 3
无序列表 unordered-list
- 列表项 01
- 列表项 02
-
列表项 03
- 列表项 level 2
-
列表项 level 2
- 列表项 level 3
- 列表项 level 3
定义列表 definition
- Definition 列表 标题
- Definition 列表 数据
- Definition 列表 标题
- Definition 列表 数据
- Definition 列表 标题
- Definition 列表 数据
混合列表
-
第一层无序列表
-
第二层有序列表
- 第三层无序列表
- 第三层无序列表
- 第四层无序列表
- 第四层无序列表
- 第四层无序列表
- 第五层无序列表
- 第五层无序列表
- 第二层有序列表
-
第二层有序列表
- 第一层无序列表
- 第二层无序列表
- 第二层无序列表
表格 table
表头th 1 | 表头th 2 |
---|---|
单元格td 1 | 单元格td 1 |
单元格td 2 | 单元格td 2 |
表格 footer | 表格 footer |
行内元素
链接
链接默认去掉下划线,hover 时候用border-bottom
模拟下划线,防止文字底部粘连。
强调
强调可以使用<strong>
、<b>
或<em>
标签,<strong>
表示语义与样式双重强调,后两者表示样式上的强调。<b>
标签是加粗的样式,<em>
标签则有虚线下划线,相邻的<em>
之间会有1px的间隔。
图片
图片和描述文字默认居中
专名号
专名号,又称私名号,用于标明人名、地名、朝代名、种族名、国名、机构名等,中文横排时下划线在底部,竖排时则在左边。相邻的专名之间应该有空隙。例如:万里长城位于中国北京。
快捷键 <kbd>
顾名思义,kbd 是 Keybord(键盘)的缩写,用来表示所包含的文本是从键盘上键入的。HTML5 中扩展了它的语义,也包含其他输入方式,比如「语音命令」。
显示 Mac 特殊键位符号
Mac 中的修饰键等通常使用符号表示,使用自定义属性data-key
来显示这些符号 <kbd data-key="command">command</kbd>
type.css 中包括以下符号:
- command
- shift
- control
- option
- caps lock
- esc(escape)
- return(enter)
- delete
- eject
示例:
在 Chrome(Windows) 中可以使用 Ctrl+N 打开新窗口,Mac 中使用 Command+N。
一个完整的键盘示例:
`1234567890-=
Tabqwertyuiop[]\
asdfghjkl;'
Shiftzxcvbnm,./Shift
fn
其他标签
- <abbr>缩写abbreviation
- <b>offset text typically styled in bold
- <cite>cited title of a work
- <code>
code fragment
- <del>
deleted text - <dfn>defining instance
- <i>italic 仅保留一个斜体标签
- <ins>inserted text
- <mark>标记 marked (highlighted) text
- <em>emphatic stress
- <samp>sample output
- <small>旁注 small print
- <strong>strong importance
- <sup>上标superscript
- <sub>下标subscript
- <var>variable or placeholder text
- <address>contact information
- <pre>
预格式化标签 preformatted text