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 亚洲精品日本高清中文字幕,天天干天天干天天干天天,日韩综合一区

          整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          css中4種方法使內(nèi)容居中

          lexbox

          通常首選方法是使用flexbox居中內(nèi)容。只需三行代碼即可:display:flex,然后使用 align-items:center justify-content:center 將子元素垂直和水平居中。

          如下代碼:

          html:

          <div class="flexbox-centering">
            <div>Centered content.</div>
          </div>

          css:

          .flexbox-centering {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100px;
          }

          Grid

          使用grid(網(wǎng)格)與flexbox非常相似,也是一種常見的技術(shù),尤其是布局中已經(jīng)使用網(wǎng)格的情況下。與前一種flexbox技術(shù)的唯一區(qū)別是它顯示為柵格。

          如下代碼:

          html:

          <div class="grid-centering">
            <div class="child">Centered content.</div>
          </div>

          css:

          中,是我們編碼過程中最常見的,那么,我們平時常見的居中方式,下面一一羅列出來,有錯誤的地方,望碼友多多包涵并加以矯正。

          水平居中

          1、多塊級元素,設(shè)置display:inline-block;使之在一行排列,在父級樣式里,設(shè)置text-align:center;就可以實現(xiàn)水平居中的效果

          body {

          text-align: center;

          }

          div{

          width: 100px;

          height: 100px;

          border: 1px solid;

          display: inline-block;

          }

          2、內(nèi)聯(lián)元素,利用text-align:center;可以實現(xiàn)塊級元素內(nèi)部的內(nèi)聯(lián)元素的水平居中

          div {

          border: 1px solid red;

          width: 100px;

          height: 100px;

          text-align: center;

          }

          <div>

          <span>塊級元素中的行內(nèi)元素的水平居中</span>

          </div>

          3、塊級元素,通過把固定寬高的塊級元素的margin-left和margin-right設(shè)置為auto,方可實現(xiàn)

          div{

          width: 100px;

          height: 100px;

          border: 1px solid;

          margin: 0 auto;

          }

          <div></div>

          4、利用彈性盒子(display: flex;)

          給父級定寬定高,然后設(shè)置display: flex;以及justify-content: center;方可達(dá)到水平居中效果

          body {

          width: 500px;

          height: 500px;

          display: flex;

          justify-content: center;

          border: 1px solid red;

          }

          div {

          width: 100px;

          height: 100px;

          border: 1px solid;

          }

          <body>

          <div></div>

          </body>

          垂直居中

          1、內(nèi)聯(lián)元素(單行)

          通過設(shè)置元素的height和line-height,方可達(dá)到居中效果

          2、多行元素,利用表布局(table)

          通過給想要居中的元素的父級設(shè)置display: talbe-cell;以及vertical-align:enter;方可居中

          3、彈性盒子(flex)

          給父級設(shè)置display: flex;變成彈性盒子。

          分兩種,

          (1),主軸方向為水平,直接設(shè)置 align-items: center;

          (2),主軸方向為垂直,設(shè)置flex-direction: column;改變主軸方向,然后設(shè)置justify-content: center;

          彈性盒模型主軸不同,居中的方式也不同,靈活應(yīng)用。

          4、固定寬高的塊級元素

          利用父相子絕的定位原理,實現(xiàn)垂直居中

          position: absolute;

          left: 50%;

          top: 50%;

          margin-left: (自身高度的一半);

          5,未知寬高的塊級元素

          利用transform: translateY(-50%);方可實現(xiàn)

          position: absolute;

          top: 50%;

          transform: translateY(-50%);

          水平垂直方向的居中

          1、固定寬高

          通過margin平移整體寬高的一半,實現(xiàn)水平垂直居中

          {

          position: absolute;

          width: 100px;

          height: 100px;

          border: 1px solid;

          left: 50%;

          top: 50%;

          margin-top: -50px;

          margin-left: -50px;

          }

          2、未知寬高

          利用transform中的translate()屬性實現(xiàn)

          {

          position: absolute;

          border: 1px solid;

          left: 50%;

          top: 50%;

          transform: translateY(-50%);

          transform: translateX(-50%);

          }

          3、彈性盒子(flex)

          通過display:flex,把父級變成彈性盒模型,利用align-items: center;justify-content: center;方可實現(xiàn)居中。

          注意:彈性盒子容器中,多行項目的居中方式另加計算。

          body {

          border: 1px solid;

          width: 300px;

          height: 300px;

          position: relative;

          display: flex;

          align-items: center;

          justify-content: center;

          }

          div {

          border: 1px solid;

          width: 100px;

          height: 100px;

          }

          隨著學(xué)習(xí)的不斷深入,居中方式可以有很多種,我們要善于利用,更加明確什么情況下用怎樣的居中方式。

          篇文章主要給大家介紹一下如何使用html+css實現(xiàn)元素的水平與垂直居中效果,這也是我們網(wǎng)頁在編碼制作中會經(jīng)常用到的問題。

          1)單行文本的居中

          主要實現(xiàn)css代碼:

          水平居中:text-align:center;

          垂直居中:line-height:XXpx; /*line-height與元素的height的值一致*/

          我們先來看這樣一個例子,加入我們這里有一個div,寬度和高度為300px,背景顏色為黑色,然后在div中有一行簡短文字,我們只需要使用line-height:200px;就可以實現(xiàn)文字的居中效果,具體的代碼如下所示:

          由上圖可以看出我們實現(xiàn)了單行文字的垂直居中效果,但是很多時候我們的文字并不知道具體有多少,可能有一行,也可能有很多行,那么遇到多行文字的這種問題我們要如何處理呢。

          2)多行文本的垂直居中

          對于多行文本的垂直居中我們有很多種實現(xiàn)方式,我們這里逐個的來看一下;

          1、使用display:table來實現(xiàn)

          主要實現(xiàn)代碼:

          display: table使塊狀元素成為一個塊級表格;

          display: table-cell;子元素設(shè)置成表格單元格;

          vertical-align: middle;使表格內(nèi)容居中顯示,即可實現(xiàn)垂直居中的效果;

          具體的html與css的代碼就如下所示:

          2、使用absolute與transform配合實現(xiàn)

          主要實現(xiàn)代碼:

          position:absolute; 首先給文本絕對定位;

          left:50%;top:50%;transform:translate(-50%,-50%); 讓文本距離盒子左邊和上邊分別為50%,再用transform向左(上)平移它自己寬度(高度)的50%,也就達(dá)到居中效果了。

          具體的html與css的代碼就如下所示:

          3、使用flex實現(xiàn)

          主要實現(xiàn)代碼:

          display: flex;設(shè)置 display 屬性的值為 flex 將其定義為彈性容器

          align-items: center;定義項目在交叉軸(縱軸)上如何對齊,垂直對齊居中

          justify-content: center; 定義了項目在主軸上的對齊方式,水平對齊居中

          具體的html與css的代碼就如下所示:

          好了,本篇文章就給大家說到這里,大家自己動手寫一下看能不能寫出一樣的頁面效果出來,也可以找一些類似的頁面自己練習(xí)一下,有需要源碼的可以直接私信【網(wǎng)站源碼】即可。

          每日金句:了解別人心里想什么,你才能得到自己想要的。喜歡我的文章的小伙伴記得關(guān)注一下哦,每天將為你更新最新知識。


          主站蜘蛛池模板: 国产在线精品观看一区| 亚洲AV综合色区无码一区| 国产精品主播一区二区| 国产伦精品一区二区三区视频金莲| 美女福利视频一区二区| 一夲道无码人妻精品一区二区| 亚洲视频一区调教| 国产精品亚洲综合一区在线观看 | 久久国产精品免费一区| 中文字幕在线无码一区二区三区| 日韩精品视频一区二区三区| 成人一区专区在线观看 | 国产视频一区二区在线播放| 亚洲综合色一区二区三区小说| 久久久久人妻精品一区三寸| 久久精品无码一区二区日韩AV| 亚洲一区二区三区无码国产| 日韩电影在线观看第一区| 久久一区二区精品| 欲色影视天天一区二区三区色香欲| 国产亚洲综合一区柠檬导航| 国产精品无码亚洲一区二区三区| 成人国产一区二区三区| 国产精品视频一区麻豆| a级午夜毛片免费一区二区| 极品少妇一区二区三区四区| 亚洲一区二区三区夜色| 亚洲日韩国产一区二区三区| 学生妹亚洲一区二区| 久久中文字幕一区二区| 琪琪see色原网一区二区| 日韩一区二区视频在线观看| 成人区精品人妻一区二区不卡| 久久久久久人妻一区二区三区| 国产成人精品一区二区三区免费| 国产乱码精品一区二区三区四川| 91精品一区二区三区在线观看| 国产午夜精品一区二区三区小说 | 国产在线视频一区二区三区98 | 中文字幕一区二区视频| 日韩精品一区二区三区国语自制|