Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 天天弄天天干,91免费在线视频观看,91精品国产自产91精品

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          多個你不知道的 CSS 居中方案

          多個你不知道的 CSS 居中方案

          平居中

          1. 內聯元素

          要使內聯元素(如鏈接,span 或img)居中,使用 text-align: center 足夠了。

          <div class="desk">
             <span class="plate"></span>
          </div>
          .desk {
            text-align: center;
          }

          對于多個內聯元素,也可以使用text-align:center:

          <div class="desk">
             <span class="plate"></span>
             <span class="plate"></span>
          </div>
          .desk {
            text-align: center;
          }

          1. Flexbox

          使用 flexbox 也可以快速居中元素:

          .desk {
            	display: flex;
            	justify-content: center;
          }

          對于多個內聯的項目,也可以正常工作:


          1. CSS Grid

          使用網格容器時,圖中的盤子將根據其網格區域居中。 請注意,除非將它們包裹在一個元素中,否則這將不適用于多個盤子。

          .desk {
            display: grid;
            justify-content: center;
          }


          塊元素

          1. Auto Margin

          寬度和高度已知的塊元素可以通過設置margin-left:auto 和 margin-right:auto 居中元素。

          .plate {
            width: 120px;
            height: 120px;
           margin:0 auto;
          }

          對于多個塊元素,它們應該包裝在一個元素中,然后讓這個父元素居中。

          .tray {
            display: flex;
            margin-left: auto;
            margin-right: auto;
          }

          1. Flexbox

          對于 flexbox 同樣也是使用 justify-content:center 來居中元素:

          .desk {
            display: flex;
            justify-content: center;
          }

          對于多個元素,我們不需要將它們包裹在一個元素中,flexbox 可以將它們都居中。

          CSS定位

          通過絕對定位,我們可以輕松地通過CSS transform將其水平居中。

          .plate {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
          }

          在已知元素寬度的情況下,可以使用負邊距代替CSS transform。

          .plate {
            position: absolute;
            left: 50%;
            margin-left: -60px;
          }
          復制代碼

          垂直居中

          一、內聯元素

          1. Vertical Padding

          垂直居中元素最簡單的方法之一是使用padding:

            padding-top: 24px;
            padding-bottom: 24px;
          }

          1. Vertical Align

          vertical-align屬性可用于一個或多個元素。

          在此示例中,叉子和刀子應與桌子垂直居中。

          .desk {
            text-align: center;
          }
          
          .plate,
          .fork,
          .knife {
            vertical-align: middle;
          }
          1. Flexbox

          為了對齊盤子,叉子和刀,我們可以使用 flexbox:

          .desk {
            display: flex;
            justify-content: center;
            align-items: center;
          }

          塊元素

          1. 絕對定位

          通過絕對定位元素,可以使用 CSS transform將元素垂直居中:

          .plate {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
          }

          如果知道元素高度,則可以使用負邊距代替transform。

          .plate {
            position: absolute;
            top: 50%;
            margin-top: -60px;
          }

          CSS Grid

          使用CSS網格,我們可以使用align-items將項目垂直于其網格區域居中。

          .desk {
            display: grid;
            align-items: center;
          }

          水平垂直居中

          一、內聯元素

          1. Padding 和Text Align
          .plate {
            text-align: center;
            padding-top: 24px;
            padding-bottom: 24px;
          }

          其他元素類型

          絕對定位

          .plate {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
          }
          

          Flexbox

          通過 justify-content:center 和 align-items:center 就可以將元素垂直水平居中:

          .plate {
            display: flex;
            justify-content: center;
            align-items: center;
          }

          CSS Grid

          通過place-items屬性就可以通過,它結合了justify-content和align-items:

          .desk {
            display: grid;
            place-items: center;
          }

          本文轉載自網絡,僅供大家學習!

          感謝您的閱讀,如果對您有幫助,歡迎關注"CRMEB"頭條號。碼云上有我們開源的商城項目,知識付費項目,均是基于PHP+vue開發,學習研究歡迎使用,關注我們保持聯系!

          學生就可以看懂的css基礎實戰系列,pre標簽里是筆記總結,動手實際操作一下會加強理解。有疑問留言交流哦。

          可能比較枯燥,但是再堅持一下,前端知識的大門就會大開了。

          老板的手機收到一個紅包,為什么紅包沒居中?


          如何讓一個子元素在父容器里水平垂直居中?這個問題必考,在實戰開發中,也應用得非常多。

          你也許能順手寫出好幾種實現方法。但大部分人的寫法不夠規范,經不起千錘百煉。換句話說:這些人也就面試的時候夸夸其談,但真的上戰場的時候,他們不敢這么寫,也不知道怎么寫最靠譜。

          這篇文章中,我們來列出幾種常見的寫法,最終你會明白,哪種寫法是最優雅的。

          當然,我還會拿出實際應用中的真實場景來舉例,讓你感受一下標準垂直居中的魅力


          主站蜘蛛池模板: 亚洲午夜在线一区| 一区二区在线视频观看| 久久99国产一区二区三区| 久久精品无码一区二区无码| 在线视频国产一区| 无码人妻aⅴ一区二区三区有奶水| 亚洲av高清在线观看一区二区| 精品国产一区AV天美传媒| 国产美女口爆吞精一区二区| 日韩免费无码一区二区视频| 香蕉免费一区二区三区| 亚洲毛片不卡av在线播放一区| 日韩aⅴ人妻无码一区二区| 人妻视频一区二区三区免费 | 国产福利酱国产一区二区| 一区高清大胆人体| 精品无码一区二区三区爱欲九九| 中文字幕色AV一区二区三区| 一区二区三区在线观看中文字幕 | 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲永久无码3D动漫一区| 久久99久久无码毛片一区二区 | 精品无码国产一区二区三区AV| 色妞AV永久一区二区国产AV| 97久久精品午夜一区二区| 性色AV 一区二区三区| 无码AV一区二区三区无码| 国产激情一区二区三区| 国产精品无圣光一区二区| 久久精品一区二区三区不卡| 少妇激情AV一区二区三区| 久久久精品人妻一区二区三区四| 亚洲一区二区电影| 伊人久久精品一区二区三区| 亚洲国产精品一区二区久| 亚洲香蕉久久一区二区| 国模无码一区二区三区| 国产色欲AV一区二区三区| 波多野结衣一区二区三区aV高清| 国产视频一区在线观看| 亚洲日本一区二区三区|