Chrome 将空格添加到站点导航,但 Safari 不会
Chrome adds whitespace to site nav but Safari does not
我有一个问题,Chrome 浏览器向导航 link 添加额外的空格并导致其显示不正常。这是 Chrome 特有的,因为导航在 Safari 和 Firefox 中按预期显示。这是一个有问题的页面 https://www.mamapedia.com/n/household
这是确切问题的屏幕截图
Chrome:
Example header in Chrome browser
野生动物园:
Example header in Safari browser
许多类似页面上的此导航栏都会出现此问题,但奇怪的是并非全部。例如 https://www.mamapedia.com/n/pregnancy 在所有浏览器中都按预期显示导航。这些页面本质上是相同的,只是内容不同,但是逻辑和 css 都是一样的。
有谁知道什么会导致此浏览器特定问题?
每个浏览器都可以选择如何渲染事物,包括白色-space。这就是为什么不同的浏览器显示不同的东西。
尝试使用规范化文件,例如 normalize.css 以使浏览器更加一致。
在您的情况下,您的 <li>
标签有一堆白色 space,Safari 会忽略它并显示 chrome。如果您不想使用 normalize.css 或它无济于事,您还有两个选项可以解决您的特定问题。
选项 1:
您可以删除白色 space 使其变为 <li>Household</li>
选项 2:
或者您可以添加一个 css 规则来明确忽略白色space。
CSS 规则为:
li{
white-space: nowrap;
}
我有一个问题,Chrome 浏览器向导航 link 添加额外的空格并导致其显示不正常。这是 Chrome 特有的,因为导航在 Safari 和 Firefox 中按预期显示。这是一个有问题的页面 https://www.mamapedia.com/n/household
这是确切问题的屏幕截图
Chrome:
Example header in Chrome browser
野生动物园:
Example header in Safari browser
许多类似页面上的此导航栏都会出现此问题,但奇怪的是并非全部。例如 https://www.mamapedia.com/n/pregnancy 在所有浏览器中都按预期显示导航。这些页面本质上是相同的,只是内容不同,但是逻辑和 css 都是一样的。
有谁知道什么会导致此浏览器特定问题?
每个浏览器都可以选择如何渲染事物,包括白色-space。这就是为什么不同的浏览器显示不同的东西。
尝试使用规范化文件,例如 normalize.css 以使浏览器更加一致。
在您的情况下,您的 <li>
标签有一堆白色 space,Safari 会忽略它并显示 chrome。如果您不想使用 normalize.css 或它无济于事,您还有两个选项可以解决您的特定问题。
选项 1:
您可以删除白色 space 使其变为 <li>Household</li>
选项 2:
或者您可以添加一个 css 规则来明确忽略白色space。
CSS 规则为:
li{
white-space: nowrap;
}