【问题标题】:Borders in IE8 don't look right in right-to-left languagesIE8 中的边框在从右到左的语言中看起来不正确
【发布时间】:2015-10-05 17:22:14
【问题描述】:

我目前正在将网站转换为希伯来语,这是我们的第一种从右到左的语言。我在使用带有边框的元素时遇到问题。我们必须支持 IE8+ 和 Chrome 和 Firefox,它在除 IE8 之外的所有浏览器中看起来都很好。

下面是文本的呈现方式,边框正确显示:

以下是 IE8 呈现边框的方式,在 RTL 语言中不再有意义:

有人知道对此有什么修复吗?谢谢。

.wrapper {
    width:680px;
    direction:rtl;
}

.phishing-dp {
    border: solid 2px #004B7E;
    border-radius:5px;
}
<div class="wrapper">ממשלתי הפכה לבלתי יציבה מאוד, ואני מחפש מישהו שיגן על ההון שברשותי עד שהעניין יירגע. אעביר סכום של 850,000 דולר ארה"ב לחשבונך, ואחר כך אבקשך להחזיר 700,000 דולר ארה"ב לחשבוני לאחר התייצבות הממשלה. <span class="phishing-dp">כך יישארו לך 150,000 דולר בתמורה למאמציך</span>.</div>

【问题讨论】:

  • 请包含相关的标记和CSS。
  • 与此相当的东西(我知道边界半径在 IE8 中不起作用):jsfiddle.net/54meau2k
  • 你是在使用写作模式,双向覆盖,方向,(范围 css)还是 dir 或其他?
  • Jason,下次有一个提示:请在问题中包含标记,而不是在第三方网站上。问题应始终是独立的,而不是部分取决于外部网站的可用性。

标签: html css internet-explorer-8 right-to-left


【解决方案1】:

您好看起来像是边框半径问题,因为 IE 8 不支持此问题。

有关在 IE 8 上破解边界半径的更多方法,请参阅下面的链接

How to apply border radius in IE8 and below IE8 browsers?

祝你好运

希望有效果

【讨论】:

  • 我知道IE8不支持border-radius,它会忽略它。问题在于border 本身是从右到左的语言。我在那里为支持它的浏览器设置了边框半径。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-05
  • 1970-01-01
  • 2015-01-01
  • 2011-09-19
相关资源
最近更新 更多