2013-03-25 6 views
5

Jquery Mobileでイメージセンターを垂直に作る方法ListView Control?私はhtmlの次き

http://jsfiddle.net/2bWfL/168/

<head> 
    <title>My Page</title> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.css" /> 
    <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> 
    <script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script> 
</head> 
<body> 

<div data-role="page"> 

    <div data-role="header"> 
     <h1>My Title</h1> 
    </div><!-- /header --> 

    <div data-role="content">  
     <ul data-role="listview"> 
        <li> 

     <a href="#"> 
      <img width="80" height"80" src="http://www.gravatar.com/avatar/7efa2e4098f60c15d230436ca99d7250?s=32&d=identicon&r=PG" /> 
      <h3>New Latest One</h3> 
      <p>$12,000</p> 
     <input type="text" style="width:75px"/> 
      </a> 
      </li> 
     </ul> 

    </div><!-- /content --> 

</div><!-- /page --> 
<style> 
     .ui-input-text{ 
      width: 75px; 
     } 
    </style> 
</body> 

しかし、画像が垂直方向に中央ではありません。それを中心にするには?

+0

あなたは縦向きですか、水平にセンタリングする必要はありませんか? – Gajotres

+0

@Gajotres、是正してください。私は質問を更新しました – user960567

答えて

17

イメージを縦に並べるとします。もしそうなら、あなたは自分のイメージに、このCSSを適用する必要があります。

img { 
    position:absolute; 
    top:0; 
    bottom:0; 
    margin:auto; 
} 

デモ:http://jsfiddle.net/yWkGR/

+0

入力を下にするのではなく右にする方法を教えてください。 – user960567

+0

floatを適用するだけで、このデモをご覧ください:http://jsfiddle.net/yWkGR/1/。あなたが理解していない場合は、お気軽にお問い合わせください:) – Eli

+0

ありがとう – user960567

4

ソリューション

はここで働い例です:http://jsfiddle.net/Gajotres/XawBx/

使用するCSS:

#test { 
    position:absolute; 
    top:0; 
    bottom:0; 
    left:0; 
    margin:auto; 
    height:80px; 
    width:80px;  
} 

最終ノート

jQuery Mobileのページとウィジェットをカスタマイズする方法の詳細については、articleをご覧ください。 jQuery Mobileにはなぜ重要なことが必要なのかなど、多くの実例があります。

+0

これは上記と同じですありがとう – user960567

関連する問題