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

Template talk:Cquote

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

编辑请求 - 洛莉依 - 2021.10.03

由洛莉依提出的对Template:Cquote的编辑请求:

状态:   完成

将以下内容:

width:{{{width|auto}}};(所在位置:第一行)

修改为:

max-width:{{{width|none}}};
  1. 一些时候因为排版需要设置width参数,不过当width设置较大时,分辨率小的用户(或缩小浏览器)会出现字体挤出页面情况(宽度固定了),所以改为使用max-width属性。(保护萌百的墙壁!)
  2. width参数的默认值由auto改为了none,是因为width属性的默认值是auto,而max-width属性的默认值是none。
    已进行过测试,以上的说。——讨论 2021年10月3日 (日) 22:49 (CST)
Fixed.——From AnnAngela the Bureaucrat (Talk) 2021年10月4日 (一) 11:48 (CST)
安姐姐,内个测试了下发现,修改后,IE内核可以,Chrome内核不起作用。Chrome内核,当width与max-width同时存在时,只有当max-width的值比width小时才生效(要单位一致),且max-width的效果变为了width,即变为固定的宽度了。——讨论 2021年10月4日 (一) 13:38 (CST)
(▲)同上 @AnnAngela 測試發現改動對Firefox和Chrome有效;Safari和Edge不生效,仍旧会超出屏幕。提供一個測試頁面:人偶祈原
另外,@洛莉依大佬的解决方案也有问题,在宽屏上实际显示宽度可能小于max-width,造成这个参数不符合width参数的本意。如果这儿讨论的人不多的话,也许可以考虑搬运到讨论版?——移动版用户 Bhsd 2021年10月6日 (三) 11:30 (CST)
大佬大佬,有点疑问哈,意思是在页面有足够宽度时,浏览器解析max-width,却会出现小于实际写入的宽度吗?
之前只考虑过IE7与Opera7以下不怎么支持max-width,也就是会使此参数失效,不过当发现T:Tabs的兼容性也很差时,就没管这个的说。
(话说,我这Chrome对于新改动不起作用??可能是一直不更新,版本间差异也造成了影响?)
感觉可以到讨论版,集思广益的说。——讨论 2021年10月6日 (三) 13:44 (CST)
@洛莉依 人偶祈原这个页面特意设置了一个偏大的width,如果改回默认auto的话所需宽度会比这小,所以改成max-width后显示效果就变了。
我猜测是某个Chromium版本改变了display: table的max-width作用机制。——移动版用户 Bhsd 2021年10月6日 (三) 15:26 (CST)
我改成了table布局,现在呢?——From AnnAngela the Bureaucrat (Talk) 2021年10月6日 (三) 16:40 (CST)
顺带一提,萌百并不考虑IE用户。——From AnnAngela the Bureaucrat (Talk) 2021年10月6日 (三) 16:45 (CST)
@AnnAngela 改成table应该和display: table本质上没有区别吧……Safari还是无效。Chrome和Edge与Chromium版本有关,应该是Chromium 91改变了table的渲染方式,在这个版本之后max-width才开始对table元素生效。根据caniuse.com的说法,CSS 2.1未定义table元素的max-width,所以效果如何全凭浏览器自行决定。——移动版用户 Bhsd 2021年10月7日 (四) 03:13 (CST)
另外看起来正如洛莉依大佬所说,Safari或低版本Chromium浏览器中max-width不生效的情形只发生在width设置为一个绝对数值时。——移动版用户 Bhsd 2021年10月7日 (四) 03:24 (CST)
那看来是标准的问题,有啥改进的方法吗?——From AnnAngela the Bureaucrat (Talk) 2021年10月7日 (四) 11:46 (CST)
@AnnAngela 建议先加回display: table,因为移动版会额外给table元素加上display: block。关于宽度,可以修改成{{#if:{{{width|}}}|width: min({{{width}}}, 90%)|}},已在Safari、Firefox和最新版的Chromium上测试,宽屏上显示为自定义宽度,窄屏上显示为90%。因为我升级了Edge浏览器,目前无法测试旧版Chromium。——移动版用户 Bhsd 2021年10月8日 (五) 00:39 (CST)
我觉得这个好,改了。——From AnnAngela the Bureaucrat (Talk) 2021年10月8日 (五) 10:17 (CST)

编辑请求 - Nayfaan - 2023.05.16

由Nayfaan提出的对Template:Cquote的编辑请求:

状态:   拒绝

将以下内容:

全部

修改为:

使用者:Nayfaan/Sandbox 內的內容 (版本间的差异

修改概要

  • 新增支援更改字體功能
    {{#if:{{{font|}}}|font-family: {{{font}}};}}
新功能並不修改引號的字體
  • 重構並壓縮代碼
使用{{#vardefine}}魔術字提取引號的font-size函數


Minecraft Sign.png Nayfaan
talk
contributions
  2023年5月16日 (二) 19:04 (CST)

  1. 如需修改字体,请自行使用{{font}}模板调整文字。
  2. vardefine性能并不会更好。——BearBin 喷他 / 留名 2023年5月16日 (二) 19:08 (CST)
正确的。而且vardefine在未来版本被不推荐使用了。 あめろ 讨论 2023年5月16日 (二) 19:23 (CST)