跳转到内容
打开/关闭菜单
  • 450 条目
  • 804 文件
  • 22 用户
  • 9044 编辑
Blockland Wiki
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

模板:Infobox settlement:修订间差异

来自Blockland Wiki
无编辑摘要
标签:已被回退
无编辑摘要
标签:已被回退
第1行: 第1行:
{{Infobox
<templatestyles src="Infobox/mobile.css" />{{Infobox
| bodyclass = geography vcard
| bodyclass = geography vcard
| bodystyle = width:23em; font-size: 88%; border: 1px solid #a2a9b1; border-spacing: 0; line-height: 1.5em; background-color: #fff; color: #202122;
| bodystyle = font-size:88%; width:23em;


<!-- ==================== 顶部样式:首尔同款 ==================== -->
| abovestyle = font-size:1.25em; background-color:#e1e1e1;
| abovestyle = background-color: #f8f9fa; font-size: 1.25em; font-weight: bold; padding: 5px; border-bottom: 1px solid #a2a9b1;
| above = {{#if:{{{name|}}}|{{{name}}}|<span class="fn org">{{{official_name|{{PAGENAMEBASE}}}}}</span>}}
| above = <span class="fn org">{{{name|{{{official_name|{{PAGENAMEBASE}}}}}}}}</span>
     {{#if:{{{native_name|}}}|<br /><span class="nickname" {{#if:{{{native_name_lang|}}}|lang="{{{native_name_lang}}}"}}>{{{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;
| 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 = {{#invoke:InfoboxImage|InfoboxImage|image={{{image_skyline|{{{image|}}}}}}|size={{{image_size|{{{imagesize|}}}}}}|sizedefault=250px|alt={{{image_alt|{{{alt|}}}}}}}}
| image1 = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|260px}}}|alt={{{image_alt|}}}}}}}
| caption1 = {{{image_caption|{{{caption|}}}}}}
| caption1 = {{{image_caption|}}}
| caption1style = padding: 0.5em 0; border-bottom: 1px solid #a2a9b1; color:#54595d;


| image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{image_map|}}}|size={{{map_size|260px}}}|alt={{{map_alt|}}}}}}}
| image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{image_map|}}}|size={{{mapsize|250px}}}|alt={{{map_alt|}}}}}
| caption2 = {{{map_caption|}}}
| caption2 = {{{map_caption|}}}
| 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;
| datastyle  = vertical-align: top; text-align: left; padding: 4px 8px; border-bottom: 1px solid #a2a9b1;
 
<!-- ==================== 1. 基础信息 ==================== -->
| label1 = 国家
| label1 = 国家
| data1 = {{{subdivision_name|}}}
| data1 = {{{subdivision_name|}}}
| label2 = 行政区
| label2 = {{#if:{{{subdivision_type1|}}}|{{{subdivision_type1}}}|行政区}}
| data2 = {{{subdivision_name1|}}}
| data2 = {{{subdivision_name1|}}}
| label3 = {{#if:{{{subdivision_type2|}}}|{{{subdivision_type2}}}|分区}}
| data3 = {{{subdivision_name2|}}}
<!-- ==================== 政府 (官方列表样式) ==================== -->
| header10 = {{#if:{{{seat|}}}{{{leader_title|}}}{{{leader_name|}}}|政府}}
| class10 = mergedtoprow
| label11 = {{#if:{{{seat_type|}}}|{{{seat_type}}}|政府驻地}}
| data11 = {{{seat|}}}
| class11 = mergedrow
| label12 = {{#if:{{{leader_title|}}}|{{{leader_title}}}|首长}}
| data12 = {{{leader_name|}}}
| class12 = mergedrow
| label13 = {{#if:{{{leader_title1|}}}|{{{leader_title1}}}|首长}}
| data13 = {{{leader_name1|}}}
| class13 = mergedrow
<!-- ==================== 面积 (官方列表样式) ==================== -->
| header20 = {{#if:{{{area_total_km2|}}}{{{area_land_km2|}}}|面积}}
| class20 = mergedtoprow
| label21 = &nbsp;•&nbsp;{{#if:{{{area_total_type|}}}|{{{area_total_type}}}|总计}}
| data21 = {{#if:{{{area_total_km2|}}}|{{{area_total_km2}}} 平方公里}}
| class21 = mergedrow
| label22 = &nbsp;•&nbsp;陆地
| data22 = {{#if:{{{area_land_km2|}}}|{{{area_land_km2}}} 平方公里}}
| class22 = mergedrow
| label23 = &nbsp;•&nbsp;水域
| data23 = {{#if:{{{area_water_km2|}}}|{{{area_water_km2}}} 平方公里}}
| class23 = mergedrow
| label24 = 海拔
| data24 = {{#if:{{{elevation_m|}}}|{{{elevation_m}}} 米}}
| class24 = mergedrow
<!-- ==================== 人口 (官方列表样式) ==================== -->
| header30 = {{#if:{{{population_total|}}}|人口 {{#if:{{{population_as_of|}}}|({{{population_as_of}}})}}}}
| class30 = mergedtoprow
| label31 = &nbsp;•&nbsp;{{#if:{{{population_total_type|}}}|{{{population_total_type}}}|总计}}
| data31 = {{{population_total|}}}
| class31 = mergedrow
| label32 = &nbsp;•&nbsp;密度
| data32 = {{#if:{{{population_density_km2|}}}|{{{population_density_km2}}}/平方公里}}
| class32 = mergedrow
| label33 = &nbsp;•&nbsp;市区
| data33 = {{{population_urban|}}}
| class33 = mergedrow


<!-- ==================== 2. 政府 (强制合并显示) ==================== -->
| label34 = &nbsp;•&nbsp;都会区
<!-- 这里不再是一行一个,而是强行把类型、机构、市长塞进右边的一个格子里,模仿首尔样式 -->
| data34 = {{{population_metro|}}}
| label3 = 政府
| class34 = mergedrow
| data3 = <div style="display:table; width:100%; border-collapse:collapse;">
  {{#if:{{{seat_type|}}}{{{seat|}}}|
  <div style="display:table-row">
    <div style="display:table-cell; white-space:nowrap; padding-right:0.5em; color:#54595d;">• {{{seat_type|类型}}}</div>
    <div style="display:table-cell">{{{seat|}}}</div>
  </div>}}
  {{#if:{{{leader_title|}}}{{{leader_name|}}}|
  <div style="display:table-row">
    <div style="display:table-cell; white-space:nowrap; padding-right:0.5em; color:#54595d;">• {{{leader_title|首长}}}</div>
    <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>


<!-- ==================== 3. 面积 (强制合并显示) ==================== -->
<!-- ==================== 自定义部分 (Blank Sections) ==================== -->
| label4 = 面积
<!-- 这就是你要的:完全动态,不写死 -->
| data4 = <div style="display:table; width:100%; border-collapse:collapse;">
| header40 = {{#if:{{{blank_name|}}}|{{{blank_name}}}}}
  {{#if:{{{area_total_km2|}}}|
| class40 = mergedtoprow
  <div style="display:table-row">
| data41 = {{#if:{{{blank_name|}}}|{{{blank_info|}}}}}
    <div style="display:table-cell; white-space:nowrap; padding-right:0.5em; color:#54595d;">• {{{area_total_type|总计}}}</div>
| class41 = mergedrow
    <div style="display:table-cell">{{{area_total_km2}}} km²</div>
  </div>}}
  {{#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>


<!-- ==================== 4. 海拔 ==================== -->
| label42 = {{{blank1_name|}}}
| label5 = 海拔
| data42 = {{{blank1_info|}}}
| data5 = {{#if:{{{elevation_m|}}}|{{{elevation_m}}} 米}}
| class42 = mergedrow


<!-- ==================== 5. 人口 (强制合并显示) ==================== -->
| label43 = {{{blank2_name|}}}
| label6 = 人口 {{#if:{{{population_as_of|}}}|<br/><span style="font-weight:normal; font-size:0.85em; color:#54595d;">({{{population_as_of}}})</span>}}
| data43 = {{{blank2_info|}}}
| data6 = <div style="display:table; width:100%; border-collapse:collapse;">
| class43 = mergedrow
  {{#if:{{{population_total|}}}|
  <div style="display:table-row">
    <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>
  </div>}}
  {{#if:{{{population_density_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">{{{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>


<!-- ==================== 6. 动态 Blank 区域 (没有写死!) ==================== -->
| label44 = {{{blank3_name|}}}
<!--
| data44 = {{{blank3_info|}}}
  这里是最关键的:
| class44 = mergedrow
  用了 labelstyle 设置的CSS,所以左边会自动变成淡蓝灰背景、深蓝字。
  用了 standard 结构,所以你可以随便填 blank1_name=市花
-->
| label20 = {{{blank_name|}}}
| data20  = {{{blank_info|}}}


| label21 = {{{blank1_name|}}}
| label45 = {{{blank4_name|}}}
| data21  = {{{blank1_info|}}}
| data45 = {{{blank4_info|}}}
| class45 = mergedrow


| label22 = {{{blank2_name|}}}
| label46 = {{{blank5_name|}}}
| data22  = {{{blank2_info|}}}
| data46 = {{{blank5_info|}}}
| class46 = mergedrow


| label23 = {{{blank3_name|}}}
<!-- ==================== 经济 ==================== -->
| data23  = {{{blank3_info|}}}
| header50 = {{#if:{{{gdp_total|}}}{{{gdp_per_capita|}}}|经济}}
| class50 = mergedtoprow


| label24 = {{{blank4_name|}}}
| label51 = {{{gdp_total_title|GDP}}}
| data24  = {{{blank4_info|}}}
| data51 = {{{gdp_total|}}}
| class51 = mergedrow


<!-- ==================== 7. 经济 ==================== -->
| label52 = {{{gdp_per_capita_title|人均GDP}}}
<!-- 这里也保持左标签右数据的样式 -->
| data52 = {{{gdp_per_capita|}}}
| label30 = {{#if:{{{gdp_total|}}}|{{{gdp_total_title|GDP}}} <small>(城市)</small>}}
| class52 = mergedrow
| data30 = {{{gdp_total|}}}


| label31 = {{#if:{{{gdp_per_capita|}}}|人均}}
<!-- ==================== 其他信息 ==================== -->
| data31 = {{{gdp_per_capita|}}}
| header60 = {{#if:{{{timezone|}}}{{{postal_code|}}}{{{area_code|}}}|其他信息}}
| class60 = mergedtoprow


<!-- ==================== 8. 其他 ==================== -->
| label61 = 时区
| label40 = {{#if:{{{timezone|}}}|时区}}
| data61 = {{{timezone|}}}
| data40 = {{{timezone|}}}
| class61 = mergedrow


| label41 = {{#if:{{{postal_code|}}}|邮政编码}}
| label62 = 邮政编码
| data41 = {{{postal_code|}}}
| data62 = {{{postal_code|}}}
| class62 = mergedrow


| label42 = {{#if:{{{area_code|}}}|电话区号}}
| label63 = 电话区号
| data42 = {{{area_code|}}}
| data63 = {{{area_code|}}}
| class63 = mergedrow


| label43 = 网站
| label64 = 网站
| data43 = {{{website|}}}
| data64 = {{{website|}}}
| class64 = mergedrow
}}
}}

2025年11月19日 (三) 17:46的版本

页面模板:Infobox/mobile.css没有内容。

Infobox settlement