1

アイコンのセットを画面の中央に配置しようとしています。以下のコードは次のとおりです。

 <div data-role="content" class="ui-content ui-body-a" style="vertical-align: middle" data-theme="a">

        <fieldset class="ui-grid-a icon-set" style="vertical-align: middle"  data-theme="b">

           <div class="ui-block-a center" style="vertical-align: middle">
               <a href="test">
                <div>
                <img src="css/images/test5.png" style="width: 80px;height: 80px"/>
                </div>
                <div>
                    Login
                </div>
                </a>

           </div>

           <div class="ui-block-b center">
                  <a href="#settings" data-transition='slide'>
                    <div>   <img src="css/images/test4.png" style="width: 80px;height: 80px"/></div>
                    <div>Settings</div>
                  </a>

           </div>

             <div class="ui-block-a center">

                  <a href="test">
                    <div>   <img src="css/images/test2.png" style="width: 80px;height: 80px"/></div>
                    <div>Aboutus</div>
                    </a>

              </div>

               <div class="ui-block-b center">

                  <a href="test">
                    <div>   <img src="css/images/test1.png" style="width: 80px;height: 80px"/></div>
                    <div>Contact Us</div>
                    </a>

           </div>

       </fieldset>
        </div>
4

2 に答える 2

1

vertical-align は、ほとんどの人が期待するようには機能しません。このプロパティは、table-cell または類似のスタイルを持つテーブルまたは要素でのみ使用できます ( http://www.w3schools.com/cssref/pr_class_display.asp ) 。

これを機能させるには、DIV要素にデフォルトのサイズを指定する必要があります...詳細については、このJSBinの例とこのStackOverflowの回答を確認してください

于 2012-08-30T09:51:17.063 に答える
0

これを行う:

<div data-role="content" class="ui-content ui-body-a" style="text-align: center;" data-theme="a">

そして、これを中央に配置したいdivに対して:

style="margin:0 auto;"
于 2012-08-30T10:00:29.413 に答える