【问题标题】:Why does this vertical-align:middle fails in Jquery mobile为什么这个vertical-align:middle在Jquery mobile中失败
【发布时间】:2012-08-30 09:37:11
【问题描述】:

我正在尝试将一组图标放在屏幕中间,下面是代码:

 <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>

【问题讨论】:

    标签: css jquery-mobile vertical-alignment


    【解决方案1】:

    vertical-align 不像大多数人所期望的那样工作 - 此属性仅适用于具有表格单元格或类似样式的表格或元素 (http://www.w3schools.com/cssref/pr_class_display.asp)

    您需要为 DIV 元素提供默认大小才能使其正常工作...查看this JSBin example 和此StackOverflow answer 了解更多信息

    【讨论】:

      【解决方案2】:

      这样做:

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

      然后对于您想要居中的任何 div:

      style="margin:0 auto;"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-06
        • 2010-09-30
        • 2018-08-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多