2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

模板討論:Tabs/core

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋

編輯請求 - MJH

由MJH提出的編輯請求:

狀態:   完成

將以下內容:

<div class="Tabs {{{theme|}}}"

修改為:

<div class="Tabs {{{theme|}}}" style="{{{style|}}}"

現存的對最外層的樣式選項稍微少了點(尤其是寬度只有「適應內容」和「100%」兩種),因此要求添加更可定製的樣式選項。 --M.Me. J.Join the talk. H.History. 2020年3月18日 (三) 20:14 (CST)

Done.——From AnnAngela the Temporary Bureaucrat (Talk) 2020年3月18日 (三) 22:10 (CST)
感謝!(雖然其實沒定義的時候style=""也沒什麼問題不過總之感謝! --M.Me. J.Join the talk. H.History. 2020年3月18日 (三) 22:24 (CST)

編輯請求 - 胡祥又

由胡祥又提出的編輯請求:

狀態:   完成

將以下內容:

{{{Float}}}

修改為:

{{{float}}} (或{{{Float|{{{float}}}}}},或反之)

經測試,現在只有同時使用大小寫兩個參數才能產生浮動效果,只使用其中一個沒有效果,故認為代碼中參數名的大小寫混寫有誤,統一即可。 葫蘆又留言 2020年5月7日 (四) 10:52 (CST)

Done.——From AnnAngela the Temporary Bureaucrat (Talk) 2020年5月7日 (四) 23:04 (CST)

編輯請求 - MJH - 2021.08.30

由MJH提出的對Template:Tabs/core的編輯請求:

狀態:   撤回

將以下內容:

{{#if:{{#var:val|}}|<div class="Tab"><div class="TabLabelText">{{#var:val|}}</div><div class="TabContentText">
{{{text{{#var:key|}}|}}}
</div></div>

修改為:

{{#if:{{#var:val|}}|<div class="Tab"><div class="TabLabelText" style="{{{labelstyle{{#var:key}}|{{{labelstyle|}}}}}}">{{#var:val|}}</div><div class="TabContentText">
{{{text{{#var:key|}}|}}}
</div></div>

主要是想要為標籤增加一點可定製的樣式,比如寬度之類的。也請將本請求同步至{{Tabs}}。——拒絕互膜的M.Main user page. J.Join the talk. H.History.【既濟】{{#forargs:}} is evil! 2021年8月30日 (一) 22:14 (CST)

主要是加了可能會影響js的工作,比如加個position:absolute啥的,不是很想加。——From AnnAngela the Bureaucrat (Talk) 2021年8月30日 (一) 22:39 (CST)
這些會影響工作的東西是否可以在js中操作一下然後頂掉呢……?還是說inline的沒法頂掉?Maya其實只是想加width和box-sizing,但是感覺如果是只加width和box-sizing兩個參數的話有點意味不明…… ——拒絕互膜的M.More about this user. J.Just a chat. H.Heritage.【渙】{{#forargs:}} is evil! 2021年8月30日 (一) 22:45 (CST)
想到了!等Maya撤了這個請求再發一個。 ——拒絕互膜的M.Me. J.Just a chat. H.Hard work.【剝】{{#forargs:}} is evil! 2021年8月30日 (一) 22:51 (CST)

編輯請求 - MJH - 2021.08.30 - 修訂

由MJH提出的對Template:Tabs/core的編輯請求:

狀態:   擱置

將以下內容:

<div class="TabLabelText">{{#var:val|}}</div>

修改為:

<div class="TabLabelText" {{#if:{{{LabelDivisions|}}}|style="{{#switch:{{{LabelSide|}}}|left|right=height|width}}:calc(100% / {{{LabelDivisions}}});box-sizing:border-box;"}}>{{#var:val|}}</div>

這樣的話,預期LabelDivisions參數可以實現「標籤在橫向/縱向上均勻地分布着若干個」的效果。——拒絕互膜的M.Main user page. J.Just a chat. H.History.【屯】{{#forargs:}} is evil! 2021年8月30日 (一) 22:56 (CST)

(-)不支持 每名用戶的屏幕寬度是不確定的。——移動版用戶 Bhsd 2021年8月31日 (二) 00:52 (CST)
可是這裡並未使用任何與具體屏幕寬度掛鉤的東西呀。Maya也把這部分代碼摘出來測過了,至少在測過的部分尚未發現預期外的行為。 ——拒絕互膜的M.Main user page. J.Jot something down. H.Hard work.【噬嗑】{{#forargs:}} is evil! 2021年8月31日 (二) 07:42 (CST)
width。如果確有需要,建議使用模板樣式表。不宜直接寫入模板。——移動版用戶 Bhsd 2021年8月31日 (二) 11:22 (CST)
按整個Tabs的百分數填寫並計算的width到底為什麼會受到用戶屏幕寬度的影響並導致預期之外的效果,Maya還真就想不明白了,能再多解釋一下嗎?還是說預期之內的這種均分效果有什麼嚴重的副作用? ——拒絕互膜的M.More about this user. J.Jot something down. H.How I contributed.【解】{{#forargs:}} is evil! 2021年8月31日 (二) 12:37 (CST)
父容器的寬度受屏幕寬度限制。——移動版用戶 Bhsd 2021年8月31日 (二) 13:02 (CST)
也就是說你擔心這樣一來每個tab會窄到顯示不出需要的內容,或者讓裡面的內容自動換行或者出框——先不提自動換行是否本來就是設計中的預期行為,主要是若是在這種情況下就不要用這個參數啊……Maya是把這個參數弄成可選參數而不是把限制width當作默認行為的,所以現在全站已有的tabs根本不會受到影響,沒錯吧……? ——拒絕互膜的M.Maya. J.Jot something down. H.How I contributed.【歸妹】{{#forargs:}} is evil! 2021年8月31日 (二) 13:10 (CST)
容易誤用的樣式就應該提高使用難度,反正真正有需求的人也可以用模板樣式表。——移動版用戶 Bhsd 2021年8月31日 (二) 13:35 (CST)

(☩)意見 就我最近被這個tabs折騰了一晚上的經歷來看,我覺得這種高度定製化的樣式沒有必要寫在模板里,想要實現的人會在自己的模板樣式里加入這樣的功能。
(但我很想能讓這個模板能在每個地方都能引入自己的style或者class((但是好像這個想法已經在上個pr里被拒絕了……--SinonJZH(๑•̀ω•́๑)(討論) 2021年9月13日 (一) 03:10 (CST)