很久没有写博客了,最近一段时间懒了,嘿嘿。
今天介绍一下inset list和list diveder。在上篇文章中介绍了list,但是那个list是最基本,并不是太美观。我们可以使用jquerymobile的data-inset属性让其变得美观一下。代码如下:
<!DOCTYPE html>
<html>
<head>
<title>Inset List Example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/latest/jquery.mobile.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/latest/jquery.mobile.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header">
<h1>My Header</h1>
</div>
<div data-role="content">
<ul data-role="listview" data-inset="true"><!--这里使用的data-inset属性-->
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</div>
<div data-role="footer">
<h4>My Footer</h4>
</div>
</div>
</body>
</html>
这样就看起来好看一点了。有时候我们需要在一个很长的列表中添加一行用于区分的数据,这时候我们就可以使用data-role="list-divider",添加到其中的某一个li上,这样就能实现区分的效果。一个例子代码如下:
<!DOCTYPE html>
<html>
<head>
<title>List Divider Example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/latest/jquery.mobile.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/latest/jquery.mobile.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header">
<h1>My Header</h1>
</div>
<div data-role="content">
<ul data-role="listview" data-inset="true">
<li data-role="list-divider">A</li>
<li>A-1</li>
<li>A-2</li>
<li>A-3</li>
<li data-role="list-divider">B</li>
<li>b-1</li>
</ul>
</div>
<div data-role="footer">
<h4>My Footer</h4>
</div>
</div>
</body>
</html>
效果图如下:
如果哪里错了还请指出。