【问题标题】:issue in Centering a div block without the width , last div with wrong position居中没有宽度的 div 块的问题,最后一个 div 位置错误
【发布时间】:2014-11-18 18:26:41
【问题描述】:

我参考了This 问题,按照我制定的指南 "ul" => align-center , "li" => display:inline-block;但我不明白如何,它在 ul-li 的最后一个箭头上给出问题。

其实我用过:

.pagination > li {
  display: inline-block;
}

还有centerPaginate

text-align:center;

请检查这个FIDDLE 我试过了。

谢谢。

更新我使用了 display:inline-flex,但它给 IE 9 和 Safari 带来了问题,还有其他解决方案吗?谢谢。

【问题讨论】:

    标签: html css width


    【解决方案1】:

    您总是可以使用display: inline-flex 而不是inline-block...

    .pagination > li {
        display: inline-flex;
    }
    

    或者,您可以将vertical-align: top; 添加到.nxt 类。

    【讨论】:

    • 更新我使用了 display:inline-flex,但它给 IE 9 和 Safari 带来了问题,还有其他解决方案吗?谢谢。
    • vertical top 成就了我的一天 :) 谢谢
    • vertical-align 为你做了吗?
    • YES :) 看看这个。它适用于所有浏览器。再次感谢。你会在现实中体验/注意到我的感谢。jsfiddle.net/9jmjm39x/1
    【解决方案2】:

    试试下面的例子。我只是将右箭头按钮的结构与左按钮相同。喜欢<li> <a> abc </a> </li>

    .pagination {
      /* display: inline-block;*/
      display: block;
      padding-left: 0;
      margin: 20px 0;
      border-radius: 4px;
    }
    .pagination > li {
      display: inline-block;
    }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      margin-left: -1px;
      line-height: 1.428571429;
      text-decoration: none;
      background-color: #ffffff;
      border: 1px solid #dddddd;
      color: #282A2F;
    }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      /*
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px;
      color:#fff;  text-align:center;
    background: -webkit-linear-gradient(#5fd3d2, #32d9b6); background: -o-linear-gradient(#5fd3d2, #32d9b6); 
    background: -moz-linear-gradient(#5fd3d2, #32d9b6);  background: linear-gradient(#5fd3d2, #32d9b6);
    */
    }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
    }
    .pagination > li > a:hover,
    .pagination > li > span:hover,
    .pagination > li > a:focus,
    .pagination > li > span:focus {
      background-color: #eeeeee;
    }
    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
      z-index: 2;
      color: #ffffff;
      cursor: default;
      background-color: #428bca;
    }
    .pagination > .disabled > span,
    .pagination > .disabled > a,
    .pagination > .disabled > a:hover,
    .pagination > .disabled > a:focus {
      color: #999999;
      cursor: not-allowed;
      background-color: #ffffff;
      border-color: #dddddd;
    }
    .pagination-lg > li > a,
    .pagination-lg > li > span {
      padding: 10px 16px;
      font-size: 18px;
    }
    .pagination-lg > li:first-child > a,
    .pagination-lg > li:first-child > span {
      border-bottom-left-radius: 6px;
      border-top-left-radius: 6px;
    }
    .pagination-lg > li:last-child > a,
    .pagination-lg > li:last-child > span {
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px;
    }
    .pagination-sm > li > a,
    .pagination-sm > li > span {
      padding: 5px 10px;
      font-size: 12px;
    }
    .pagination-sm > li:first-child > a,
    .pagination-sm > li:first-child > span {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px;
    }
    .pagination-sm > li:last-child > a,
    .pagination-sm > li:last-child > span {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
    }
    .pager {
      padding-left: 0;
      margin: 20px 0;
      text-align: center;
      list-style: none;
    }
    .pager:before,
    .pager:after {
      display: table;
      content: " ";
    }
    .pager:after {
      clear: both;
    }
    .pager:before,
    .pager:after {
      display: table;
      content: " ";
    }
    .pager:after {
      clear: both;
    }
    .pager li {
      display: inline;
    }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #ffffff;
      border: 1px solid #dddddd;
      border-radius: 15px;
    }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee;
    }
    .pager .next > a,
    .pager .next > span {
      float: right;
    }
    .pager .previous > a,
    .pager .previous > span {
      float: left;
    }
    .pager .disabled > a,
    .pager .disabled > a:hover,
    .pager .disabled > a:focus,
    .pager .disabled > span {
      color: #999999;
      cursor: not-allowed;
      background-color: #ffffff;
    }
    /*new attr*/
    
    li.prev,
    li.next {
      float: none!important;
    }
    <ul class="pagination centerPaginate">
      <li class="prev"><a href="/smudev/CourseCategories/index/reset:true" rel="prev"> &lt;&lt; </a>
      </li>
      <li><a href="/smudev/CourseCategories/index/reset:true">1</a>
      </li>
      <li class="active"><a>2</a>
      </li>
      <li class="disabled next"><a href="/smudev/CourseCategories/index/reset:true" rel="prev"> &gt;&gt; </a>
      </li>
    </ul>

    【讨论】:

      猜你喜欢
      • 2010-09-21
      • 2014-04-22
      • 2014-01-17
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2013-05-02
      • 1970-01-01
      • 2013-06-17
      相关资源
      最近更新 更多