模板:Table column style

来自秋水雁翎
秋水雁翎讨论 | 贡献2024年4月28日 (日) 00:28的版本 (创建页面,内容为“<includeonly>{{regex|replace |str= {{{table|}}} |ptn= (\{{!}}-[^\{{!}}]*?\{{!}}(?![-}]){{#invoke:loop|main |index=0 |{{#expr:{{{times|0}}} - 1}} |do=<nowiki> {{#invoke:loop|main |i={{{col{{#var:index}}|1}}} |{{#expr:{{{col{{#expr:{{#var:index}} + 1}}|1}}} - 1}} |1 |do=[^\{{!}}]*?(?:\{{!}}\{{!}}{{!}}\n\{{!}}(?![-}])) }})( </nowiki> }}) |rep= {{#invoke:loop|main |index=1 |{{{…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

此模板可以快速地按列给表格中的单元格添加样式。

用法

{{table column style
|times = 需要添加样式地列数
|coli = 第i个需要添加样式的列
|style = 需要添加的样式
|stylei = 对coli添加的样式,它会覆盖参数style中的默认样式
|table = 需要添加样式的表格
}}

一些额外要求

  1. 对table参数,其中的“|”应该使用{{!}}进行转义。
  2. 表格中不应该使用rowspan或colspan,以防出错。
  3. 对参数coli,应当升序排列,且小于总列数

例子

{{table column style
|times=2
|col1=2
|col2=5
|style=text-align:center;
|style2=text-align:center;color:red;
|table=
{{{!}}class="wikitable"
{{!}}-
! 很长很长的标题文字 !! 很长很长的标题文字 !! 很长很长的标题文字 !! 很长很长的标题文字 !! 很长很长的标题文字 !! 很长很长的标题文字
{{!}}-
{{!}} 数据1.1 {{!}}{{!}} 数据1.2 {{!}}{{!}} 数据1.3 {{!}}{{!}} 数据1.4 {{!}}{{!}} 数据1.5 {{!}}{{!}} 数据1.6
{{!}}-
{{!}} 数据2.1 {{!}}{{!}} 数据2.2 {{!}}{{!}} 数据2.3 {{!}}{{!}} 数据2.4 {{!}}{{!}} 数据2.5 {{!}}{{!}} 数据2.6
{{!}}-
{{!}} 数据3.1 {{!}}{{!}}{{!}}{{!}} 数据3.3 {{!}}{{!}} 数据3.4 {{!}}{{!}} 数据3.5 {{!}}{{!}} 数据3.6
{{!}}-
{{!}} 数据4.1 {{!}}{{!}} 数据4.2 {{!}}{{!}} 数据4.3 {{!}}{{!}} 数据4.4 {{!}}{{!}} 数据4.5 {{!}}{{!}} 数据4.6
{{!}}}
}}

模板:Regex