title: Markdown 表格样式调整与自适应优化 date: 2016-03-04 20:39:17 categories: - 术业专攻 tags: - Markdown - Table - CSS - JavaScript permalink: markdown-table-style --- Markdown 写的表格最终会被解析成 HTML 代码,如果使用的编辑器支持自定义 CSS,就能方便的调整样式。如果可以引入 JavaScript,样式自适应也能较好地实现。
See the Pen Table style by MOxFIVE (@MOxFIVE) on CodePen.
## 样式调整 ### 基础概念: table headings 表头单元格内容 | : table body 表格内容区
---|
: table data 单元格内容 ### 基本样式 ``` css table { width: 100%; /*表格宽度*/ max-width: 65em; /*表格最大宽度,避免表格过宽*/ border: 1px solid #dedede; /*表格外边框设置*/ margin: 15px auto; /*外边距*/ border-collapse: collapse; /*使用单一线条的边框*/ empty-cells: show; /*单元格无内容依旧绘制边框*/ } table th, table td { height: 35px; /*统一每一行的默认高度*/ border: 1px solid #dedede; /*内部边框样式*/ padding: 0 10px; /*内边距*/ } ``` ### 表头样式 ``` css table th { font-weight: bold; /*加粗*/ text-align: center !important; /*内容居中,加上 !important 避免被 Markdown 样式覆盖*/ background: rgba(158,188,226,0.2); /*背景色*/ } ``` ### 隔行变色 - 使用选择器选取复数行设置背景色。一般 Markdown 表格编译后都有 ` |