添加的内容 删除的内容
小 (WaitSpring移动页面Qiuwen:模板樣式至Qiuwen:模板样式) |
无编辑摘要 |
||
第3行: | 第3行: | ||
}} |
}} |
||
{{About|模板樣式指引|模板樣式的使用方法|幫助:模板樣式}} |
{{About|模板樣式指引|模板樣式的使用方法|幫助:模板樣式}} |
||
{{Guideline|=Editing| |
{{Guideline|=Editing|QW:TLCSSG}} |
||
'''模板样式'''(TemplateStyles)是允许非管理员用户写入和管理模板的CSS样式的功能。 |
'''模板样式'''(TemplateStyles)是允许非管理员用户写入和管理模板的CSS样式的功能。 |
||
第10行: | 第10行: | ||
=== 基本規範 === |
=== 基本規範 === |
||
{{Anchor|基本規範|GENERAL}} |
{{Anchor|基本規範|GENERAL}} |
||
{{shortcut| |
{{shortcut|QW:TLCSS#GENERAL}} |
||
#模板樣式頁應和特定模板或某系列模板有關,且應被特定模板或某一系列模板引用 |
#模板樣式頁應和特定模板或某系列模板有關,且應被特定模板或某一系列模板引用 |
||
#孤立的模板樣式頁應 |
#孤立的模板樣式頁應[[QW:CSD|快速刪除]] |
||
# 樣式必須只會影響到關聯模板的輸出。 |
# 樣式必須只會影響到關聯模板的輸出。 |
||
#* 說明:如果添加模板到頁面時,卻會影響不相關部分的顯示樣式,這將導致頁面顯示混亂。 |
#* 說明:如果添加模板到頁面時,卻會影響不相關部分的顯示樣式,這將導致頁面顯示混亂。 |
||
第18行: | 第18行: | ||
=== 命名規範 === |
=== 命名規範 === |
||
{{Anchor|命名規範|NAMING}} |
{{Anchor|命名規範|NAMING}} |
||
{{shortcut| |
{{shortcut|QW:TLCSS#NAMING}} |
||
#模板樣式頁應置於特定模板的子頁面,並以<code>style</code>或<code>style-功能</code>命名 |
#模板樣式頁應置於特定模板的子頁面,並以<code>style</code>或<code>style-功能</code>命名 |
||
#*例如應使用<code>Template:MyTemplate/styles.css</code>或<code>Template:MyTemplate/styles-foo.css</code>而不是<code>Template:Styles.css</code>或<code>Template:Foo.css</code> |
#*例如應使用<code>Template:MyTemplate/styles.css</code>或<code>Template:MyTemplate/styles-foo.css</code>而不是<code>Template:Styles.css</code>或<code>Template:Foo.css</code> |
||
第29行: | 第29行: | ||
=== 內容規範 === |
=== 內容規範 === |
||
{{Anchor|內容規範|CODING}} |
{{Anchor|內容規範|CODING}} |
||
{{shortcut| |
{{shortcut|QW:TLCSS#CODING}} |
||
#CSS中定義的規則或類別應以關聯模板名稱作為前綴命名 |
#CSS中定義的規則或類別應以關聯模板名稱作為前綴命名 |
||
#*例如<code>.row</code>的樣式規則在模板樣式頁中應使用<code>.myTemplate-row</code>;同理<code>tr</code>應使用<code>.myTemplate tr</code>來定義規則。 |
#*例如<code>.row</code>的樣式規則在模板樣式頁中應使用<code>.myTemplate-row</code>;同理<code>tr</code>應使用<code>.myTemplate tr</code>來定義規則。 |
||
第45行: | 第45行: | ||
=== 其他規範 === |
=== 其他規範 === |
||
{{Anchor|其他規範|OTHER}} |
{{Anchor|其他規範|OTHER}} |
||
{{shortcut| |
{{shortcut|QW:TLCSS#OTHER}} |
||
#主頁面移動時也應移動相應的模板樣式頁, |
#主頁面移動時也應移動相應的模板樣式頁, |
||
#* 例如<code>Template:1</code>移動到<code>Template:2</code>那麼若有<code>Template:1/2.css</code>也要移動到<code>Template:2/2.css</code> |
#* 例如<code>Template:1</code>移動到<code>Template:2</code>那麼若有<code>Template:1/2.css</code>也要移動到<code>Template:2/2.css</code> |
||
# 樣式頁的保護層級應該和模板一致。 |
# 樣式頁的保護層級應該和模板一致。 |
||
#* 說明:如果模板是 |
#* 說明:如果模板是高風險模板,那麼樣式頁也會是高風險的。 |
||
#*:: 如果模板不是高風險模板而沒有被保護,那麼破壞模板本身就能夠造成混亂。 |
#*:: 如果模板不是高風險模板而沒有被保護,那麼破壞模板本身就能夠造成混亂。 |
||
#*:: 如果樣式頁的保護層級比模板高,因為模板頁能夠編輯,將會促使編輯者於在模板頁添加行內樣式。 |
#*:: 如果樣式頁的保護層級比模板高,因為模板頁能夠編輯,將會促使編輯者於在模板頁添加行內樣式。 |
||
#禁止在簽名中加入任何模板樣式 |
#禁止在簽名中加入任何模板樣式 |
||
#:{{See| |
#:{{See|QW:SIG#TLCSS}} |
||
#*說明:當在簽名中使用模板樣式時,當模板樣式變更時可能會改變之前或已存檔的簽名 |
#*說明:當在簽名中使用模板樣式時,當模板樣式變更時可能會改變之前或已存檔的簽名 |
||