模板:Infobox settlement:修订间差异
更多操作
无编辑摘要 标签:已被回退 |
无编辑摘要 标签:已被回退 |
||
| 第3行: | 第3行: | ||
| bodystyle = width:23em; font-size: 88%; border: 1px solid #a2a9b1; border-spacing: 0; line-height: 1.5em; background-color: #fff; color: #202122; | | bodystyle = width:23em; font-size: 88%; border: 1px solid #a2a9b1; border-spacing: 0; line-height: 1.5em; background-color: #fff; color: #202122; | ||
<!-- ==================== | <!-- ==================== 顶部样式:首尔同款 ==================== --> | ||
| abovestyle = background-color: #f8f9fa; font-size: 1.25em; font-weight: bold; padding: 5px; border-bottom: 1px solid #a2a9b1; | | abovestyle = background-color: #f8f9fa; font-size: 1.25em; font-weight: bold; padding: 5px; border-bottom: 1px solid #a2a9b1; | ||
| above = {{{name|{{{official_name|{{PAGENAMEBASE}}}}}}}} | | above = <span class="fn org">{{{name|{{{official_name|{{PAGENAMEBASE}}}}}}}}</span> | ||
{{#if:{{{native_name|}}}|<br /><span class="nickname" style="font-size:0.85em; font-weight:normal;">{{{native_name}}}</span>}} | {{#if:{{{native_name|}}}|<br /><span class="nickname" style="font-size:0.85em; font-weight:normal;">{{{native_name}}}</span>}} | ||
<!-- | <!-- 那个标志性的蓝色条 --> | ||
| subheaderstyle = background-color: #cddeff; font-weight: bold; padding: | | subheaderstyle = background-color: #cddeff; font-weight: bold; padding: 4px; border-bottom: 1px solid #a2a9b1; | ||
| subheader = {{#if:{{{settlement_type|{{{type|}}}}}}|<span class="category">{{{settlement_type|{{{type}}}}}}</span>}} | | subheader = {{#if:{{{settlement_type|{{{type|}}}}}}|<span class="category">{{{settlement_type|{{{type}}}}}}</span>}} | ||
<!-- 图片 --> | <!-- 图片 --> | ||
| image1 = | | image1 = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|260px}}}|alt={{{image_alt|}}}}}}} | ||
| caption1 = {{{image_caption|}}} | | caption1 = {{{image_caption|}}} | ||
| caption1style = padding: 0.5em 0; border-bottom: 1px solid #a2a9b1; | | caption1style = padding: 0.5em 0; border-bottom: 1px solid #a2a9b1; color:#54595d; | ||
| image2 = | | image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{image_map|}}}|size={{{map_size|260px}}}|alt={{{map_alt|}}}}}}} | ||
| caption2 = {{{map_caption|}}} | | caption2 = {{{map_caption|}}} | ||
| caption2style = padding: 0.5em 0; border-bottom: 1px solid #a2a9b1; | | caption2style = padding: 0.5em 0; border-bottom: 1px solid #a2a9b1; color:#54595d; | ||
<!-- ==================== | <!-- ==================== 核心CSS:强制首尔风格 ==================== --> | ||
<!-- | <!-- | ||
Label: 必须是淡灰蓝背景(#f5f7f9),深蓝字(#004090),并且顶端对齐 | |||
Data: 白色背景,内部用 div 模拟列表 | |||
--> | |||
| labelstyle = vertical-align: top; text-align: left; width: 6.5em; padding: 4px 6px; background-color: #f5f7f9; font-weight: bold; border-bottom: 1px solid #a2a9b1; color: #004090; | | labelstyle = vertical-align: top; text-align: left; width: 6.5em; padding: 4px 6px; background-color: #f5f7f9; font-weight: bold; border-bottom: 1px solid #a2a9b1; color: #004090; | ||
| datastyle = vertical-align: top; text-align: left; padding: 4px 8px; border-bottom: 1px solid #a2a9b1; | | datastyle = vertical-align: top; text-align: left; padding: 4px 8px; border-bottom: 1px solid #a2a9b1; | ||
<!-- ==================== 基础信息 | <!-- ==================== 1. 基础信息 ==================== --> | ||
| label1 = 国家 | | label1 = 国家 | ||
| data1 = {{{subdivision_name|}}} | | data1 = {{{subdivision_name|}}} | ||
| 第33行: | 第35行: | ||
| data2 = {{{subdivision_name1|}}} | | data2 = {{{subdivision_name1|}}} | ||
<!-- ==================== 政府 ( | <!-- ==================== 2. 政府 (强制合并显示) ==================== --> | ||
<!-- | <!-- 这里不再是一行一个,而是强行把类型、机构、市长塞进右边的一个格子里,模仿首尔样式 --> | ||
| label3 = 政府 | | label3 = 政府 | ||
| data3 = | | data3 = <div style="display:table; width:100%; border-collapse:collapse;"> | ||
<div style="display:table; width:100%;"> | {{#if:{{{seat_type|}}}{{{seat|}}}| | ||
{{#if:{{{seat_type|}}}{{{seat|}}}| | <div style="display:table-row"> | ||
<div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• {{{seat_type|类型}}}</div><div style="display:table-cell">{{{seat|}}}</div></div> | <div style="display:table-cell; white-space:nowrap; padding-right:0.5em; color:#54595d;">• {{{seat_type|类型}}}</div> | ||
}} | <div style="display:table-cell">{{{seat|}}}</div> | ||
{{#if:{{{ | </div>}} | ||
<div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• | {{#if:{{{leader_title|}}}{{{leader_name|}}}| | ||
}} | <div style="display:table-row"> | ||
{{#if:{{{ | <div style="display:table-cell; white-space:nowrap; padding-right:0.5em; color:#54595d;">• {{{leader_title|首长}}}</div> | ||
<div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• {{{ | <div style="display:table-cell">{{{leader_name|}}}</div> | ||
}} | </div>}} | ||
{{#if:{{{leader_title1|}}}{{{leader_name1|}}}| | |||
<div style="display:table-row"> | |||
<div style="display:table-cell; white-space:nowrap; padding-right:0.5em; color:#54595d;">• {{{leader_title1|首长}}}</div> | |||
<div style="display:table-cell">{{{leader_name1|}}}</div> | |||
</div>}} | |||
</div> | </div> | ||
<!-- ==================== 面积 ( | <!-- ==================== 3. 面积 (强制合并显示) ==================== --> | ||
| label4 = 面积 | | label4 = 面积 | ||
| data4 = {{#if:{{{area_total_km2|}}}{{{ | | data4 = <div style="display:table; width:100%; border-collapse:collapse;"> | ||
<div style="display:table | {{#if:{{{area_total_km2|}}}| | ||
{{#if:{{{ | <div style="display:table-row"> | ||
<div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• | <div style="display:table-cell; white-space:nowrap; padding-right:0.5em; color:#54595d;">• {{{area_total_type|总计}}}</div> | ||
}} | <div style="display:table-cell">{{{area_total_km2}}} km²</div> | ||
{{#if:{{{ | </div>}} | ||
<div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• | {{#if:{{{area_land_km2|}}}| | ||
}} | <div style="display:table-row"> | ||
<div style="display:table-cell; white-space:nowrap; padding-right:0.5em; color:#54595d;">• 陆地</div> | |||
<div style="display:table-cell">{{{area_land_km2}}} km²</div> | |||
</div>}} | |||
{{#if:{{{area_water_km2|}}}| | |||
<div style="display:table-row"> | |||
<div style="display:table-cell; white-space:nowrap; padding-right:0.5em; color:#54595d;">• 水域</div> | |||
<div style="display:table-cell">{{{area_water_km2}}} km²</div> | |||
</div>}} | |||
</div> | </div> | ||
<!-- ==================== 海拔 | <!-- ==================== 4. 海拔 ==================== --> | ||
| label5 = 海拔 | | label5 = 海拔 | ||
| data5 = {{#if:{{{elevation_m|}}}|{{{elevation_m}}} 米}} | | data5 = {{#if:{{{elevation_m|}}}|{{{elevation_m}}} 米}} | ||
<!-- ==================== 人口 ( | <!-- ==================== 5. 人口 (强制合并显示) ==================== --> | ||
| label6 = 人口 {{#if:{{{population_as_of|}}}|<br/><span style="font-weight:normal; font-size:0.85em">({{{population_as_of}}})</span>}} | | label6 = 人口 {{#if:{{{population_as_of|}}}|<br/><span style="font-weight:normal; font-size:0.85em; color:#54595d;">({{{population_as_of}}})</span>}} | ||
| data6 = | | data6 = <div style="display:table; width:100%; border-collapse:collapse;"> | ||
<div style="display:table; width:100%;"> | {{#if:{{{population_total|}}}| | ||
{{#if:{{{population_total|}}}| | <div style="display:table-row"> | ||
<div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• {{{population_total_type|总计}}}</div><div style="display:table-cell">{{{population_total}}}人</div></div> | <div style="display:table-cell; white-space:nowrap; padding-right:0.5em; color:#54595d;">• {{{population_total_type|总计}}}</div> | ||
}} | <div style="display:table-cell">{{{population_total}}}人</div> | ||
{{#if:{{{population_density_km2|}}}| | </div>}} | ||
<div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• 密度</div><div style="display:table-cell">{{{population_density_km2}}}/km²</div></div> | {{#if:{{{population_density_km2|}}}| | ||
}} | <div style="display:table-row"> | ||
{{#if:{{{population_metro|}}}| | <div style="display:table-cell; white-space:nowrap; padding-right:0.5em; color:#54595d;">• 密度</div> | ||
<div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• 城市群</div><div style="display:table-cell">{{{population_metro}}}</div></div> | <div style="display:table-cell">{{{population_density_km2}}} /km²</div> | ||
}} | </div>}} | ||
{{#if:{{{population_metro|}}}| | |||
<div style="display:table-row"> | |||
<div style="display:table-cell; white-space:nowrap; padding-right:0.5em; color:#54595d;">• 城市群</div> | |||
<div style="display:table-cell">{{{population_metro}}}</div> | |||
</div>}} | |||
</div> | </div> | ||
<!-- ==================== | <!-- ==================== 6. 动态 Blank 区域 (没有写死!) ==================== --> | ||
<!-- | |||
这里是最关键的: | |||
用了 labelstyle 设置的CSS,所以左边会自动变成淡蓝灰背景、深蓝字。 | |||
用了 standard 结构,所以你可以随便填 blank1_name=市花 | |||
| | --> | ||
| | | label20 = {{{blank_name|}}} | ||
| data20 = {{{blank_info|}}} | |||
<!-- ==================== 经济 | | label21 = {{{blank1_name|}}} | ||
| label30 = GDP <small>(城市)</small> | | data21 = {{{blank1_info|}}} | ||
| label22 = {{{blank2_name|}}} | |||
| data22 = {{{blank2_info|}}} | |||
| label23 = {{{blank3_name|}}} | |||
| data23 = {{{blank3_info|}}} | |||
| label24 = {{{blank4_name|}}} | |||
| data24 = {{{blank4_info|}}} | |||
<!-- ==================== 7. 经济 ==================== --> | |||
<!-- 这里也保持左标签右数据的样式 --> | |||
| label30 = {{#if:{{{gdp_total|}}}|{{{gdp_total_title|GDP}}} <small>(城市)</small>}} | |||
| data30 = {{{gdp_total|}}} | | data30 = {{{gdp_total|}}} | ||
| label31 = | |||
| label31 = {{#if:{{{gdp_per_capita|}}}|人均}} | |||
| data31 = {{{gdp_per_capita|}}} | | data31 = {{{gdp_per_capita|}}} | ||
<!-- ==================== | <!-- ==================== 8. 其他 ==================== --> | ||
| label40 = 网站 | | label40 = {{#if:{{{timezone|}}}|时区}} | ||
| | | data40 = {{{timezone|}}} | ||
| label41 = {{#if:{{{postal_code|}}}|邮政编码}} | |||
| data41 = {{{postal_code|}}} | |||
| label42 = {{#if:{{{area_code|}}}|电话区号}} | |||
| data42 = {{{area_code|}}} | |||
| label43 = 网站 | |||
| data43 = {{{website|}}} | |||
}} | }} | ||
2025年11月19日 (三) 17:46的版本
| Infobox settlement |
|---|
| caption1 = | caption1style = padding: 0.5em 0; border-bottom: 1px solid #a2a9b1; color:#54595d;
| image2 = }} | caption2 = | caption2style = padding: 0.5em 0; border-bottom: 1px solid #a2a9b1; color:#54595d;
| labelstyle = vertical-align: top; text-align: left; width: 6.5em; padding: 4px 6px; background-color: #f5f7f9; font-weight: bold; border-bottom: 1px solid #a2a9b1; color: #004090; | datastyle = vertical-align: top; text-align: left; padding: 4px 8px; border-bottom: 1px solid #a2a9b1;
| label1 = 国家 | data1 = | label2 = 行政区 | data2 =
| label3 = 政府
| data3 =
| label4 = 面积
| data4 =
| label5 = 海拔 | data5 =
| label6 = 人口
| data6 =
| label20 = | data20 =
| label21 = | data21 =
| label22 = | data22 =
| label23 = | data23 =
| label24 = | data24 =
| label30 = | data30 =
| label31 = | data31 =
| label40 = | data40 =
| label41 = | data41 =
| label42 = | data42 =
| label43 = 网站 | data43 = }}