整合營銷服務商

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

          免費咨詢熱線:

          CSS居中對齊總結,你總結的為什么容易忘記?

          CSS居中對齊總結,你總結的為什么容易忘記?

          居中:盒子在其包含塊中居中,包含塊指的就是盒子的父級


          盒子模型

          分類

          • 水平居中
          • 垂直居中

          水平居中

          • 行盒、行塊盒水平居中

          找到行盒 或者行塊盒的父元素,添加css樣式代碼:

          {
            text-align: center
          }
          • 常規流塊盒水平根據中
          1. 定寬
          2. 設置左右margin為auto
          {
            width: 200px;
            margin: 0 auto;
          }
          • 絕對定位元素的水平居中
          1. 定寬
          2. 設置左右坐標為0
          3. 設置左右margin為auto
          {
            width: 200px;
            position: absolute
            left: 0;
            right: 0;
            margin: 0 auto;
          }

          垂直居中

          • 單行文本的垂直居中

          設置文本所在元素的行高,為整個區域的高度

          {
            height: 200px;
            background: rgb(0, 255, 0);
            line-height: 200px;
          }
          • 行塊盒或塊盒內多行文本的垂直居中

          垂直居中針對行塊盒和塊盒,由于行盒沒有高度,在此略過。

          另外此處的文本是直接寫在行塊盒或者塊盒下的,沒有其他元素包裹,這種情況下,是沒有完美解決方法的(如果你有,歡迎交流),不過我們可以借助padding屬性,設置盒子上下內邊距相同,達到類似的居中效果

          {
            background: rgb(0, 255, 0);
            display: inline-block;
            padding: 100px 0;
          }
          • 絕對定位的垂直居中
          1. 定高
          2. 設置上下坐標為0
          3. 設置上下margin為auto
          {
            height: 300px;
            background: rgb(0, 255, 0);
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto 0;
          }


          總結

          • 常見的行盒

          文字元素:span、abbr、em、i、strong、b

          圖片和多媒體:img、video、audio

          • 部分情況居中時,需要設置盒子高度


          好了,本文就寫到這里,如果覺得能幫到你,歡迎關注我,如果覺得有寫的不對的地方,歡迎評論指出來,我會及時改正,相互學習,相互交流才能進步~~~


          eb前端開發知識點,web前端教程

          層疊樣式表(英文全稱:CascadingStyleSheets)是一種用來表現html(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。css不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。

          CSS能夠對網頁中元素位置的排版進行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網頁對象和模型樣式編輯的能力。

          CSS中幾種常用的水平垂直居中對齊方法:

          文字的水平垂直居中

          text-align:center;

          line-height:當前元素高度;

          元素的水平垂直居中

          1使用絕對定位

          /*需要固定寬高*/

          position:absolute;

          top:0;

          left:0;

          bottom:0;

          right:0;

          width:xxx;

          height:xxx

          margin:auto;

          2使用絕對定位+calc()

          /*需要知道具體的元素寬高值*/

          position:absolute;

          width:xxx;

          height:xxx;

          top:calc(50%-xxx/2);

          left:calc(50%-xxx/2)

          3.使用絕對定位+transform

          /*不需要知道元素的寬高*/

          position:absolute;

          top:50%;

          left:50%;

          transform:translate(-50%,-50%);

          4.使用display:flex;

          display:flex;

          justify-content:center;

          align-items:center;

          CSS為HTML標記語言提供了一種樣式描述,定義了其中元素的顯示方式。CSS在web設計領域是一個突破,利用它可以實現修改一個小的樣式更新與之相關的所有頁面元素。

          以上是酷仔今日整理的“Web前端基礎教程:CSS中幾種常用的水平垂直居中對齊方法”一文,希望為正在學習Web前端的同學提供參考。


          者:張鑫旭

          https://www.zhangxinxu.com/wordpress/2019/08/css-flex-last-align/


          主站蜘蛛池模板: 本免费AV无码专区一区| 人妻无码一区二区视频| 国产成人高清亚洲一区久久| 色妞AV永久一区二区国产AV | 在线视频国产一区| 久久综合亚洲色一区二区三区| 丰满爆乳一区二区三区| 精品福利一区二区三区精品国产第一国产综合精品| 国产精品揄拍一区二区| 久久一区二区明星换脸| 日本成人一区二区三区| 国产一区二区三区在线2021 | 亚洲国产综合无码一区二区二三区 | 色婷婷综合久久久久中文一区二区| 亚洲国产精品一区二区九九| 国产成人无码精品一区在线观看| 国产一区视频在线免费观看| 日韩精品中文字幕视频一区 | 亚洲高清日韩精品第一区| 麻豆一区二区在我观看| 亚洲国产高清在线精品一区| 久久久精品人妻一区二区三区四| 人妻aⅴ无码一区二区三区| 91精品一区二区三区在线观看| 久久久久人妻一区二区三区vr| 国产高清一区二区三区| 无码中文字幕乱码一区| 99偷拍视频精品一区二区| 免费一区二区视频| 99久久精品费精品国产一区二区| 亚洲无线码在线一区观看| 亚洲AV无码一区二区二三区软件| 免费无码VA一区二区三区| 欧美一区内射最近更新| 日本一区二区三区在线视频观看免费| 亚洲国产综合无码一区二区二三区 | 大香伊人久久精品一区二区| 国产精品va一区二区三区| 熟女少妇精品一区二区| 麻豆一区二区99久久久久| 暖暖免费高清日本一区二区三区|