我正在使用jQuery mobiles v 1.4.2。以下是我页面上的代码。
<ul data-role="listview" class="ui-nodisc-icon ui-alt-icon">
<li><a href="#" >Bienes Raíces en San José</a></li>
</ul>
.ui-listview li
{
margin: 10px !important;
border-radius: 5px !important;
border-left:1px solid !important;
border-right:1px solid;
background-color: #C0DAE7;
}
.ui-listview li:hover
{
background-color: #EDF6FA;
}
.ui-listview
{
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
height:40px;
}
首次在移动设备上加载页面时,不会对background-color
或border
等css进行任何更改。如果它刷新了两三次,那就有效了。
注意:它无法在Firefox for mobiles中使用。
这种行为背后可能是什么原因/原因。请指教。
答案 0 :(得分:0)
可能有几个原因导致更改未显示。
我有时会做的另一件事是跳到w3schools HTML validator和w3schools CSS validator,让他们快速查看我的代码,以确保我没有意外遗漏任何东西;因为错放的标签和其他小错误会导致输出中存在大差异。
答案 1 :(得分:0)
有时候缓存就是这种行为的原因。按alt + ctrl + Delete清除浏览器的缓存并检查它。希望这会有效..