Sssss...
本帖最后由 Sssss... 于 2020-1-29 16:22 编辑

论坛的表格背景颜色设置有两种格式(写在table=xxx后面):#xxxxxx与rgb(a,b,c)
这两种格式理论上是等效的。
然而第二种格式会出现一些问题。


第一种:
#aaaaaa
可以看到使用任何浏览器这个表格的背景颜色都没有任何颜色,都是正常的淡灰色。

第二种:
rgb(170,170,170)
这时候就出现问题了:
在部分浏览器(如Chrome)中会显示为红色(在本帖中显示为黑色……),
而另一部分浏览器(如Edge)中会显示为正常的淡灰色。

所以想要避免此bug就应该使用第一种格式。
然而有时编辑器会自动把第一种格式转换为第二种!
这直接导致了我的服务器宣传帖被判为不合格(妨碍阅读的背景色)
在我申诉后,一位版主将墨绿色背景色的区域截图回复,我也以上面的内容做了回复,
但是一天后还是被版主xu11xx关闭了申诉帖,理由是“版主已解答”
????????

帖子地址:https://www.mcbbs.net/thread-942101-1-1.html


@@gamerteam @@混乱 @@john180

请尽快给我个答复,确认这是论坛自身的bug,我的服务器宣传贴已经在不合格服务器快两周了



rgb(170,170,170)
←这个又变成红色了……(#bbbbbb会变成墨绿色)

205594122
在谷歌浏览器也一样啊,是不是你装什么插件影响的,我qq浏览器*谷歌浏览器结果一样

pXiaoD
iOS浏览器Safari表示什么颜色也没有

QWH25
本帖最后由 QWH25 于 2020-1-22 13:57 编辑

搞了个简单的网页测试了一下,应该是浏览器的问题,可以看到chromium内核的浏览器是把table的背景色解释为rgb(0,0,112)而不是源码中的170,170,170而且rgba和rgb解释出来的背景色也不同。但是在ie内核和EdgeHTML(旧的uwp版edge)则是正常的,在dw里设计视图是正常的但是实时试图因为用了chromium内核也是不正常的。为了对比,把背景色写到css(style)里,一切正常,所以应该是浏览器的问题,编辑帖子的时候尽量还是用#aaaaaa吧,bbs编辑器纯文本模式直接改bbscode就好了。

Gray

#aaaaaa

rgb(170,170,170)

上面3个表格的bbscode如下(对比用):
  1. [table=50%,Gray]
  2. [tr][td][color=#ffffff][b]Gray[/b][/color][/td][/tr]
  3. [/table]
  4. [table=50%,#aaaaaa]
  5. [tr][td][color=#ffffff][b]#aaaaaa[/b][/color][/td][/tr]
  6. [/table]
  7. [table=50%,rgb(170,170,170)]
  8. [tr][td][color=#ffffff][b]rgb(170,170,170)[/b][/color][/td][/tr]
  9. [/table]
复制代码
在编辑器里可以看到后两个表格的颜色都是正常的,从F12源码中也可以看到用的是style而不是bgcolor,但是发出来之后变成了bgcolor导致颜色不正常了。以下是发出来后的html代码:







快乐小方
我记得bgcolor现在已经弃用了,
不知道为什么dz还要用这个属性……

冰川橘子
好像确实有问题


移动版下表格不显示任何颜色

冰川橘子
凛 发表于 2020-1-22 18:11
移动版下表格不显示任何颜色


为啥第二张图里有加粗(不知道这个算不算颜色)

冰川橘子 发表于 2020-1-22 18:12
为啥第二张图里有加粗(不知道这个算不算颜色)

加粗和颜色没有关系