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久久国产露脸精品

          整合營銷服務(wù)商

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

          免費(fèi)咨詢熱線:

          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:

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

          1)單行文本的居中

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

          水平居中:text-align:center;

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

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

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

          2)多行文本的垂直居中

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

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

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

          display: table使塊狀元素成為一個(gè)塊級(jí)表格;

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

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

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

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

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

          position:absolute; 首先給文本絕對(duì)定位;

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

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

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

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

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

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

          justify-content: center; 定義了項(xiàng)目在主軸上的對(duì)齊方式,水平對(duì)齊居中

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

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

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

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

          水平居中

          1、多塊級(jí)元素,設(shè)置display:inline-block;使之在一行排列,在父級(jí)樣式里,設(shè)置text-align:center;就可以實(shí)現(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;可以實(shí)現(xiàn)塊級(jí)元素內(nèi)部的內(nèi)聯(lián)元素的水平居中

          div {

          border: 1px solid red;

          width: 100px;

          height: 100px;

          text-align: center;

          }

          <div>

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

          </div>

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

          div{

          width: 100px;

          height: 100px;

          border: 1px solid;

          margin: 0 auto;

          }

          <div></div>

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

          給父級(jí)定寬定高,然后設(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)

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

          3、彈性盒子(flex)

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

          分兩種,

          (1),主軸方向?yàn)樗剑苯釉O(shè)置 align-items: center;

          (2),主軸方向?yàn)榇怪保O(shè)置flex-direction: column;改變主軸方向,然后設(shè)置justify-content: center;

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

          4、固定寬高的塊級(jí)元素

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

          position: absolute;

          left: 50%;

          top: 50%;

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

          5,未知寬高的塊級(jí)元素

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

          position: absolute;

          top: 50%;

          transform: translateY(-50%);

          水平垂直方向的居中

          1、固定寬高

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

          {

          position: absolute;

          width: 100px;

          height: 100px;

          border: 1px solid;

          left: 50%;

          top: 50%;

          margin-top: -50px;

          margin-left: -50px;

          }

          2、未知寬高

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

          {

          position: absolute;

          border: 1px solid;

          left: 50%;

          top: 50%;

          transform: translateY(-50%);

          transform: translateX(-50%);

          }

          3、彈性盒子(flex)

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

          注意:彈性盒子容器中,多行項(xiàng)目的居中方式另加計(jì)算。

          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í)的不斷深入,居中方式可以有很多種,我們要善于利用,更加明確什么情況下用怎樣的居中方式。


          主站蜘蛛池模板: 国产色精品vr一区区三区| 亚洲中文字幕久久久一区| 无码一区二区三区在线| 精品一区二区三区四区电影| 日韩精品无码中文字幕一区二区| 狠狠综合久久av一区二区| 一区二区在线观看视频| 后入内射国产一区二区| 精品欧洲av无码一区二区14| 国产精品福利区一区二区三区四区| 人妻激情偷乱视频一区二区三区| 日韩AV在线不卡一区二区三区| 久久久老熟女一区二区三区| 日韩毛片一区视频免费| 日韩免费一区二区三区在线播放| 蜜桃传媒视频麻豆第一区| 一区二区三区美女视频| 精品无码一区二区三区水蜜桃| 日本高清一区二区三区| 亚洲一区二区影院| 久久久综合亚洲色一区二区三区 | 午夜福利一区二区三区在线观看| 精品一区二区三区无码免费直播| 日本高清一区二区三区| 国产精品亚洲一区二区三区 | 一区三区三区不卡| 四虎在线观看一区二区| 国产成人一区二区三中文| 亚洲熟女综合一区二区三区| 中文字幕人妻第一区| 亚洲欧美国产国产一区二区三区| 日本视频一区在线观看免费| 亚洲天堂一区二区三区四区| 精品一区二区三区免费毛片爱 | 成人日韩熟女高清视频一区| 久久精品国产一区二区三区不卡| 国产一区二区三区精品视频| 精品视频一区二区三区| 国产一区二区三区在线2021| 久久久综合亚洲色一区二区三区| 亚洲国产精品一区二区三区在线观看 |