Chrome 从右到左的段落有问题
Problem with Chrome Right-To-Left Paragraphs
我最近开始注意到这个 Chrome 问题:从右到左 [=48] 的 table 单元格内的某些段落=] - 随机 从左到右显示。服务器越慢越多(我本地无法重现问题),刷新页面时有问题的段落变了。
这里有一段 HTML 演示了这个问题:
<html>
<body>
<div style="direction:rtl;">
<table><tr><td>
<p>
long paragraph
</p><p>
another long paragraph
</p><p>
. . .
. . .
</p><p>
last long paragraph
</p>
</td></tr></table>
</div>
</body>
</html>
您可以在此处观看现场演示:
http://gioms.com/zzztest.html
(别忘了多刷新几次)
有什么解决办法吗?
已编辑:
问题可重现。你仍然需要一个服务器(可能是本地的),你可以设置 Chrome 来模拟慢速连接,方法是使用 "Developer tools" (F12) 在 "Network" 选项卡/"Online" 子选项卡(例如,30 Kb/s,延迟为 0)。
也不需要 HTML "table".
显然问题出现在数据包边界的段落中。请参阅 https://youtu.be/RG8uO0OqUnY 观看捕捉该现象的视频。
经过几天的努力,我找到了 解决方法,方法是在加载所有内容后在本地刷新所有段落:
<html>
<head>
<script>
function refreshParagraphs() {
var paragrahpContent;
var paragraphs = document.getElementsByTagName("P");
for (i = 0; i < paragraphs.length; i++) {
paragrahpContent = paragraphs[i].innerHTML;
paragraphs[i].innerHTML = paragrahpContent;
}
}
</script>
</head>
<body onload="refreshParagraphs();">
<div style="direction:rtl;">
<p>
long paragraph
</p><p>
another long paragraph
</p><p>
. . .
. . .
</p><p>
last long paragraph
</p>
</div>
</body>
</html>
我最近开始注意到这个 Chrome 问题:从右到左 [=48] 的 table 单元格内的某些段落=] - 随机 从左到右显示。服务器越慢越多(我本地无法重现问题),刷新页面时有问题的段落变了。
这里有一段 HTML 演示了这个问题:
<html>
<body>
<div style="direction:rtl;">
<table><tr><td>
<p>
long paragraph
</p><p>
another long paragraph
</p><p>
. . .
. . .
</p><p>
last long paragraph
</p>
</td></tr></table>
</div>
</body>
</html>
您可以在此处观看现场演示: http://gioms.com/zzztest.html (别忘了多刷新几次)
有什么解决办法吗?
已编辑:
问题可重现。你仍然需要一个服务器(可能是本地的),你可以设置 Chrome 来模拟慢速连接,方法是使用 "Developer tools" (F12) 在 "Network" 选项卡/"Online" 子选项卡(例如,30 Kb/s,延迟为 0)。
也不需要 HTML "table".
显然问题出现在数据包边界的段落中。请参阅 https://youtu.be/RG8uO0OqUnY 观看捕捉该现象的视频。
经过几天的努力,我找到了 解决方法,方法是在加载所有内容后在本地刷新所有段落:
<html>
<head>
<script>
function refreshParagraphs() {
var paragrahpContent;
var paragraphs = document.getElementsByTagName("P");
for (i = 0; i < paragraphs.length; i++) {
paragrahpContent = paragraphs[i].innerHTML;
paragraphs[i].innerHTML = paragrahpContent;
}
}
</script>
</head>
<body onload="refreshParagraphs();">
<div style="direction:rtl;">
<p>
long paragraph
</p><p>
another long paragraph
</p><p>
. . .
. . .
</p><p>
last long paragraph
</p>
</div>
</body>
</html>