gpt4 book ai didi

jquery - jQuery Mobile 中页面中心的 GridView

转载 作者:可可西里 更新时间:2023-11-01 12:50:26 25 4
gpt4 key购买 nike

我是 JqueryMobile 的新手。我有一个包含 3*3 图像网格的屏幕。我需要将它们对齐到页面的中心,并且除了 1px 之外,它们之间不应该有任何空间。每个单元格都应该适合图像而不拉伸(stretch)。所有图像的宽度均为 100 像素,高度为 150 像素。请帮助我。

<div class="ui-grid-b">
<div class="ui-block-a">
<div class="ui-bar">
<a href="xxx.htm">
<img alt="alt..." src="bigmiracle.png" />
</a>
</div>
</div>
<div class="ui-block-b">
<div class="ui-bar">
<a href="xxx.htm">
<img alt="alt..." src="bigmiracle.png" />
</a>
</div>
</div>
<div class="ui-block-c">
<div class="ui-bar">
<a href="xxx.htm">
<img alt="alt..." src="bigmiracle.png" />
</a>
</div>
</div>
<div class="ui-block-a">
<div class="ui-bar">
<a href="xxx.htm">
<img alt="alt..." src="bigmiracle.png" />
</a>
</div>
</div>
<div class="ui-block-b">
<div class="ui-bar">
<a href="xxx.htm">
<img alt="alt..." src="bigmiracle.png" />
</a>
</div>
</div>
<div class="ui-block-c">
<div class="ui-bar">
<a href="xxx.htm">
<img alt="alt..." src="bigmiracle.png" />
</a>
</div>
</div>

这是屏幕截图。

enter image description here

最佳答案

首先,jQuery Mobile 网格无法做到这一点。该网格是为了响应和拉伸(stretch)而设计的。创建我们自己的包含所需图像的网格是更好的解决方案。

我只是不明白你打算使用:

<div class="ui-bar"> 

或者包含它是一个错误。没有它我已经完成了这个例子。如果您希望网格完全包裹图像,则没有必要。

这是一个工作示例:http://jsfiddle.net/Gajotres/VUWAA/

HTML :

<!DOCTYPE html>
<html>
<head>
<title>jQM Complex Demo</title>
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no; target-densityDpi=device-dpi"/>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" />
<script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>
</head>
<body>
<div data-role="page" id="index">
<div data-theme="b" data-role="header">
<h1>Index page</h1>
</div>

<div data-role="content">
<div class="grid-container">
<div class="grid-row">
<a href="index.htm">
<img alt="alt..." src="http://th01.deviantart.net/fs12/150/i/2006/287/3/4/puppy_pug_3_by_WeiTat.jpg" />
</a>
<a href="index.htm">
<img alt="alt..." src="http://th01.deviantart.net/fs12/150/i/2006/287/3/4/puppy_pug_3_by_WeiTat.jpg" />
</a>
<a href="index.htm">
<img alt="alt..." src="http://th01.deviantart.net/fs12/150/i/2006/287/3/4/puppy_pug_3_by_WeiTat.jpg" />
</a>
</div>
<div class="grid-row">
<a href="index.htm">
<img alt="alt..." src="http://th01.deviantart.net/fs12/150/i/2006/287/3/4/puppy_pug_3_by_WeiTat.jpg" />
</a>
<a href="index.htm">
<img alt="alt..." src="http://th01.deviantart.net/fs12/150/i/2006/287/3/4/puppy_pug_3_by_WeiTat.jpg" />
</a>
<a href="index.htm">
<img alt="alt..." src="http://th01.deviantart.net/fs12/150/i/2006/287/3/4/puppy_pug_3_by_WeiTat.jpg" />
</a>
</div>
<div class="grid-row">
<a href="index.htm">
<img alt="alt..." src="http://th01.deviantart.net/fs12/150/i/2006/287/3/4/puppy_pug_3_by_WeiTat.jpg" />
</a>
<a href="index.htm">
<img alt="alt..." src="http://th01.deviantart.net/fs12/150/i/2006/287/3/4/puppy_pug_3_by_WeiTat.jpg" />
</a>
<a href="index.htm">
<img alt="alt..." src="http://th01.deviantart.net/fs12/150/i/2006/287/3/4/puppy_pug_3_by_WeiTat.jpg" />
</a>
</div>
</div>
</div>
</div>
</body>
</html>

CSS:

.grid-container {
margin-left: auto;
margin-right: auto;
width: 302px;
height: 452px;
}

.grid-row {
width: 302px;
height: 150px;
margin-bottom: 1px;
}

.grid-row_last-child {
margin-bottom: 0px;
}

.grid-row a {
position:relative;
float: left;
display: block;
width: 100px;
height: 150px;
margin-right: 1px;
}
.grid-row a:last-child {
margin-right: 0px;
}

关于jquery - jQuery Mobile 中页面中心的 GridView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16353579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com