» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] opera高手来看看我这个网页问题

网页代码错误
除了“论坛主题”所在的tr以外的所有tr都是6个td,而这个tr是1+6=7个,错位很正常

除非网站修复,否则想要显示正确就自己写js来修正
复制内容到剪贴板
代码:
应该为
复制内容到剪贴板
代码:
或者去掉前面那个空白的td

[ 本帖最后由 aaaa007cn 于 2007-8-22 02:39 编辑 ]


TOP

源码,自己改了无效,一刷新又变成错误的
除非自己写一个user js来修正

这种源码的错误就无视吧,反正不影响浏览



TOP

看了下safari的显示,发现看不出问题(虽然设置table的border=1后也可以看出)
我觉得可能是opera对td的width属性的解释问题
用这个自定义css来将就一下吧
复制内容到剪贴板
代码:
td[class="f_icon"]
{ width: 4% !important; }
引用:
原帖由 ohpkobe 于 2007-8-22 09:39 发表
发个帖子回到上一级网页要自己刷新一下才能看到我发了个帖子,这个问题怎么解决?
工具→首选项→高级→历史→检查文档→总是
Tools→Preferences→Advanced→History→Check documents→Always

[ 本帖最后由 aaaa007cn 于 2007-8-22 11:11 编辑 ]


TOP

引用:
原帖由 比卡丘 于 2007-8-22 10:43 发表
我又看了一下
解决方法1:
forumdisplay.htm 154行
复制内容到剪贴板
代码:
<tr class="category"><td>&nbsp;</td><td colspan="6">{lang forum_normal_threads}</td></tr>
改为
复制内容到剪贴板
代码:
<tr class="category"><td class="f_icon">&nbsp;</td><td colspan="6">{lang forum_normal_threads}</td></tr>
解决方法2:
将153~155行移出父table,单独放一个table中
解决方法1
效果不变
第1行第1个td的宽度为f_folder、f_icon中的大者
而第2行一共6个td,还是少1

解决方法2
这样“论坛主题”所在的位置会变得比较奇怪,除非改为
复制内容到剪贴板
代码:
<tr class="category"><td class="f_folder">&nbsp;</td><td colspan="6">{lang forum_normal_threads}</td></tr>
其实css里面把.f_icon的width从25px改为4%就行了。。。

TOP

用opera浏览国内网站就是不断用自定义css、用于js来和各种错误代码战斗的过程:D

下载这个css,然后在tg页面按F12打开“站点首选项/site preferences”
在“显示/display”里面的“我的样式表/my style sheet”选择这个css文件就行了
http://www.91files.com/?I6TOGMG034MA3FA57TJH

TOP

字体应该是设置错地方了

工具→首选项→高级→字体→国际字体→书写系统→简体中文→普通字体
Tools→Preferences→Advanced→Fonts→International fons→Writing system→Chinese simplified→Normal font

要改这里的

TOP

无效?
那么试试看把
工具→首选项→高级→字体→详细选择字体
Tools→Preferences→Advanced→Fonts→Detailed font selection
这里的字体改掉看看

我windows上的opera是只改了国际字体那里的就行了
ubuntu上的把高级那里的详细选择字体改了才行

对了,你用的什么版本的opera?官方的?还是那种什么什么优化/绿色的?

TOP

写了一个js
discuz5.x系列的论坛可能都有这个问题
在js头部的==UserScript==那里添加有问题的论坛地址好了
用这样的格式
复制内容到剪贴板
代码:
// @include http://xxx.xxx.xxx/*
http://www.91files.com/?7M70MKJWEJFH0MQ2JOZX

顺便说一句,kestrel已经可以纠错显示了。。。

TOP

发新话题
     
官方公众号及微博