亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS行內元素和塊級元素的居中的實現方法

發布時間:2021-08-10 20:28:01 來源:億速云 閱讀:128 作者:chen 欄目:web開發

本篇內容介紹了“CSS行內元素和塊級元素的居中的實現方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

一.水平居中  

  行內元素和塊級元素不同,對于行內元素,只需在父元素中設置text-align=center即可;

  對于塊級元素有以下幾種居中方式:  

  1.將元素放置在table中,再將table的margin-left和margin-right設置成auto,將table居中,使在其之中的塊級元素葉居中,但是這種方式不符合語義化標簽的規范;  

  2.將塊級元素轉換行內元素(通過設置display:inline)后再居中.這種方式使居中元素變成行內元素而致使無法設置寬高;  

  3.設置父元素float:left,position:relative,left:50%;子元素float:left,position:relative,left:-50%,利用相對布局的方式居中.上面三種方式各有優劣,依使用情景具體選擇.

二.垂直居中  

  1.對于知道高度的元素可以設置上下padding相等;  

  2.設置line-height和height相等  

  3.利用vertical-align,但是這屬性只在tr,td中適用,故可將元素放置入table中在居中

源碼

代碼如下:


<!-- 水平居中 -->
   <!-- 行內元素居中只需在父元素中設置text-align即可 -->
   <div class="father">
       <p class="blockCenter">
           hehe</p>
   </div>
   <!-- table居中 -->
   <table class="tableclass">
       <tr>
           <td>
               <ul class="ulclass">
                   <li><a href="#">呵</a></li>
               </ul>
           </td>
       </tr>
   </table>
   <table class="tableclass">
       <tr>
           <td>
               <ul class="ulclass">
                   <li><a href="#">呵</a></li>
                   <li><a href="#">呵</a></li>
                   <li><a href="#">呵</a></li>
               </ul>
           </td>
       </tr>
   </table>
   <table class="tableclass">
       <tr>
           <td>
               <ul class="ulclass">
                   <li><a href="#">呵</a></li>
                   <li><a href="#">呵</a></li>
                   <li><a href="#">呵</a></li>
                   <li><a href="#">呵</a></li>
                   <li><a href="#">呵</a></li>
               </ul>
           </td>
       </tr>
   </table>
   <!-- 將塊級元素變為行內元素在居中 -->
   <ul >
       <li >nihao </li>
   </ul>
   <!-- 利用相對佈局 -->
   <ul class="relativeCenterFather">
       <li class="relativeCenterChild">你好 </li>
   </ul>
   <!-- 豎直居中-->
   <!-- 1.設置相同的上下padding -->
   <!--  2.父元素height和line-height相同 -->
   <hr />
   <div style={background:#000;width:500px;color:#fff;line-height:100px;text-align:center}>
       我要來場說走就走的旅行
   </div>
   <!--3. vartical-align,這屬性只對tr,td起作用 -->
   <table>
       <tr verticla-align="center" height="100" background="#FF00FF">
           <td>一弦一柱思華年</td>
       </tr>
   </table>

css樣式

代碼如下:


<style type="text/css">
   .father
   {
       width:500px;
   }
   .inlineCenter
   {
       text-align:center;
       float:left;
   }
   .blockCenter
   {
       width:100px;
       margin-left:auto;
       margin-right:auto;
       text-align:"center"
   }
   .tableclass
   {
       margin-left:auto;
       margin-right:auto;
   }
   .ulclass
   {
       list-style:none;
       margin:0;
       padding:0;
   }
      .ulclass li
      {
          float:left;
          display:inline;
          text-align:center;
      }
      .ulclass li a
      {
          text-align:center;
          float:left;
          background:#316AC5;
          color:#fff;
      }
   .ulclass li a:hover
   {
       background:#fff;
       color:#316AC5;
   }
   .relativeCenterFather
   {
       float:left;
       position:relative;
       left:50%
   }
   .relativeCenterChild
   {
       float:left;
       position:relative;
       left:-50%;
   }
   /* 豎直居中*/
   .wrap
   {
       background:#000;
       width:500px;
       color:#fff;
       height:100px;
       line-height:100px;
   }
</style>

“CSS行內元素和塊級元素的居中的實現方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

五指山市| 大竹县| 海口市| 周至县| 绥滨县| 巴林左旗| 托克托县| 乳山市| 杭锦后旗| 玉环县| 柳林县| 门头沟区| 红河县| 绥化市| 阳泉市| 湘阴县| 临西县| 莱州市| 克拉玛依市| 金溪县| 治县。| 海丰县| 商丘市| 宁海县| 香河县| 搜索| 德江县| 康马县| 耒阳市| 虎林市| 北京市| 镇平县| 区。| 聊城市| 调兵山市| 大港区| 马鞍山市| 白玉县| 定兴县| 榆树市| 南阳市|