我试图在同一行显示图像和一些文本,图像和文本都是可点击的,并指向一些链接。我使用的是jquery.mobile-1.0a4.1
但是下面的代码显示Stuff1和Description与Image重叠,因此图像位于前面,文本位于背景中。我希望将图像和文本放在一起,下面的代码中可能出现什么问题?
<li>
<img src="images/someImage.png" />
<h3><a href="#someID" >Stuff1</a></h3>
<p>Some Description</p>
<a href="#someID" >Stuff2</a>
</li>
答案 0 :(得分:2)
在jQuery.mobile网站上的示例中,您必须在链接中包含li
的整个内部html,如下所示:
<li>
<a href="#someID">
<img src="images/someImage.png" />
<h3>Stuff1</h3>
<p>Some Description</p>
</a>
</li>
但是,您可能会尝试在一个li
标记中使用两个不同的链接。在移动应用程序中,这实际上是不可行的(但我可能会对你要做的事情做错)
参考: http://jquerymobile.com/demos/1.0a4.1/docs/lists/lists-thumbnails.html
答案 1 :(得分:0)
将float
设置为所有内容。如果可能的话,在div
内插入除图像之外的所有内容,然后将img
和div
设置为float: left
。像:
<li>
<img src="images/someImage.png" />
<div>
<h3><a href="#someID" >Stuff1</a></h3>
<p>Some Description</p>
<a href="#someID" >Stuff2</a>
</div>
</li>
和CSS:
li img{float:left;}
li div{float:left;}