csdn markdown编辑器 表格使用说明及列宽度调整、对齐方式等问题处理

1、问题描述
参考CSDN 编辑器官方帮助,表格使用方法如下:
表格 项目Value
电脑
$1600
手机
$12
导管
$1
【csdn markdown编辑器 表格使用说明及列宽度调整、对齐方式等问题处理】3
left- 文本居左
文本居中
right- 文本居右
这里我们能调整的只有对齐方式:
1)冒号在左,左对齐
2)没有冒号或冒号在两侧,居中对齐
3)冒号在右侧,右对齐
总体感觉csdn 编辑器提供的表格处理,简洁大方,书写也比较方便,但是欠缺一个关键功能,列宽指定(定宽或百分比),网上有很多博文关于这个问题讨论,但是没有特别好的方案,基本上就2个解决方案:
1)直接用内嵌html,在编辑器直接插入html片段,如:...
2)有人曾提到使用style,如下:
table th:first-of-type {width: 200px;}
方案1:可以解决问题,但不建议,如果使用内嵌html就牺牲了的编辑效率;
方案2:不能解决问题,csdn的编辑器不支持,因为csdn 编辑器支持内嵌html(包括html里的内连style),但是不支持内嵌style。
2、表格宽度或其它表格样式问题如何处理?

csdn markdown编辑器 表格使用说明及列宽度调整、对齐方式等问题处理

文章插图
第一个方案:上文已经提及,使用内嵌html表格代替编辑器表格
此方案虽说效率低下,且使用人员需要精通html基础知识,门槛略高,却足够灵活,也可以切实解决表格列宽问题 。
第二哥方案:投机取巧,通过调整标题列内容实现个别列宽度调整
css在自动计算列宽的时候,会因为列的内容不同导致宽度不同,比如:“ table” 和 “”,前者css可以认为是2个单词可以换行,所以计算宽度就可以小点,而 ""css认为其是一个单词不能换行,因此宽度大点才可以显示,根据这个原理我们可以调整标题行列内容,实现列宽适当调整 。
调整前截图:
调整后截图(###state###):
3、理想的解决方案
1)希望csdn 编辑器支持内嵌
2)或希望csdn 编辑器table语法支持宽度指定,可以如下:
|:-------w90|:--------:w80p| -------------:w100|
在最后增加宽度设置,w90表示指定90px,w80p表示指定百分比80%,没指定的剩余宽度分摊 。