5

当页面第一次加载时,我的引导标签和徽章会从网页上消失,使用我的三星 Galaxy s3,它们只有在我刷新浏览器窗口后才会重新出现。为什么会发生这种情况,我该如何简单地强制它们在页面第一次加载时出现。我的标签和徽章不是空的,所以显示无功能与它无关。

第一次加载页面时不显示的代码示例如下:

    <span class="badge badge-important">info</span>

也试图在没有运气的情况下删除下面

    .label:empty,
    .badge:empty { display: none; }

普通的 boostrap.css 附加到我的页面上,它是唯一包含标签选择器的样式表。

有没有人遇到过这种奇怪的事情?

谢谢

4

2 回答 2

7

好的,在三星 Galaxy Note 平板电脑、LG Optimus 手机和 LG Nexus 手机上遇到了这个问题。当我从引导 CSS 文件中完全删除以下代码时,问题就消失了。

消除:

.label:empty,
.badge:empty { display: none; }

看起来三星/LG 浏览器忽略了 :empty ,只是让 .label 和 .badge 显示:none 是否为空。

我知道最初的提问者说他​​试过这个但它没有用(缓存问题可能???),但它确实对我有用,所以我想我至少会发布答案,因为这是#1当我遇到问题时谷歌结果。

于 2013-05-15T16:54:45.380 回答
0

我也有同样的问题。当我在我的网络浏览器中尝试这个时,一切正常。

<div>
  some text <span class='badge'>1</span>
</div>

但是,当我在我的 android 浏览器中尝试时,徽章不显示。我解决了这个问题。

<div>
  <span> some text <span class='badge'>1</span> </span>
</div>
于 2014-01-05T11:13:09.980 回答