我有一个页面,上面有两个列表。当我在我的 iPhone 5 上进行测试时,列表下方有大量额外的空白区域和一个随机的空白行。(见下图)
我没有使用页脚data-role="footer"
。只是data-role="content"
和data-role="page"
。我尝试过使用页脚,但没有区别。
当我在网络浏览器上进行测试时,一切看起来都很好,所以我无法使用元素检查器来找出问题所在。
有人知道如何摆脱这个吗?(如果重要的话,我会在 Cordova 上运行它)
我的 HTML 是:
<div data-role="page" data-title="Conversation">
<div data-role="header">
<a href="index.html" data-role="button" data-rel="back" data-direction="reverse" data-icon="arrow-l" data-iconpos="left">Back</a>
<h1>Conversation</h1>
</div><!--HEADER-->
<div data-role="content">
<ul data-role="listview">
<li><a id="facebook" href="#"><img class="ui-li-icon" src="img/facebook.png"/>Facebook</a></li>
<li><a id="twitter" href="#"><img class="ui-li-icon" src="img/twitter.png"/>Twitter</a></li>
<li><a id="youtube" href="#"><img class="ui-li-icon" src="img/youtube.png"/>YouTube</a></li>
<li><a id="instagram" href="#"><img class="ui-li-icon" src="img/instagram.png"/>Instagram</a></li>
</ul>
<div class="yeldivider"></div>
<ul data-role="listview">
<li><a id="tickets" href="#"><img class="ui-li-icon" src="img/ticketsicon.png"/>Tickets</a></li>
</ul>
</div><!--CONTENT-->
</div><!--PAGE-->
.yeldivider
除了出现在两个列表之间的之外,没有自定义 CSS 。
.yeldivider {
background-color:#ffeb00;
height: 40px;
width: 100%;
padding-left: 40px;
padding-right: 40px;
margin-left: -40px;
}