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 亚洲网址在线,国产成人毛片精品不卡在线,免费在线视频一区

          整合營銷服務商

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

          免費咨詢熱線:

          HTML網頁中的圖形是如何對齊的?有什么方法可以使它們對齊?


          許多方法可以將HTML元素與CSS對齊,但是一起使用或單獨使用它們并不是那么容易。開發人員所面臨的困難之一就是試圖將元素集中在頁面中間。

          因此,在本文中,我將展示一些最常用的方法,即通過使用不同的CSS屬性在水平和垂直方向上居中圖像。

          水平居中

          讓我們開始使用3個不同的CSS屬性將圖像水平居中。

          文字對齊

          使圖像水平居中的第一種方法是使用text-align屬性。但是,僅當圖像位于塊級容器(例如<div>)內時,此方法才有效:

          Margin: Auto

          使圖像居中的另一種方法是使用margin:auto屬性(用于左邊距和右邊距)。但是,單獨使用margin:Auto將不適用于圖像。如果需要使用margin:auto,則還必須使用2個其他屬性。

          margin-auto屬性對內聯級別的元素沒有任何影響。由于<img>標簽是一個內聯元素,因此我們需要先將其轉換為塊級元素:

          其次,我們還需要定義寬度。因此,左右邊緣可以占用其余的空白空間并自動對齊,可以這樣解決問題(除非我們給出100%的寬度):

          Display: Flex

          將圖像水平居中的第三種方法是使用display:flex。同樣,我們對容器使用text-align屬性,它也會使用display:flex。但是,僅使用display:flex是不夠的。容器還必須具有一個稱為justify-content的附加屬性。

          justify-content屬性與display:flex一起使用,我們可以使用它水平放置圖像的中心。最后,圖像的寬度必須小于容器的寬度,否則,它會占用100%的空間,然后我們就無法對其進行集中化。

          垂直居中放置圖像

          1、Display: Flex

          對于垂直對齊,使用display:flex確實很有幫助。考慮到我們的容器的高度為800px,但圖像的高度僅為500px:

          現在,在這種情況下,向容器中添加一行代碼(align-items:center)就可以了:

          如果將align-items屬性與display:flex一起使用,就會將元素垂直放置。

          2、位置:絕對和變換屬性

          垂直對齊的另一種方法是一起使用position和transform屬性。這個有點復雜,所以讓我們一步一步地做。

          步驟1:定義絕對位置

          首先,我們將圖像的定位行為從靜態更改為絕對:

          同樣,它應該位于相對放置的容器內,因此我們添加一個位置:相對于其容器的div。

          步驟2:定義頂部和左側屬性

          其次,我們定義圖像的頂部和左側屬性,并設置為50%。這會將圖像的起點(左上角)移到容器的中心:

          步驟3:定義變換屬性

          在第二步的時候已經將圖像的一部分移出容器。因此,我們需要將其取回內部。在圖像上定義轉換屬性,并在其X和Y軸上添加負50%可以達到目的:

          還可以使用其他方法進行水平和垂直居中,我這里只嘗試了最常用的方法。希望這篇文章可以幫助你了解如何在頁面中心對齊圖像。

          . 元素高度聲明的情況下在父容器中居中:絕對居中法

          <div class="parent">
           <div class="absolute-center"></div>
          </div>
          .parent {
           position: relative;
          }
          .absolute-center {
           position: absolute;
           margin: auto;
           top: 0;
           right: 0;
           bottom: 0;
           left: 0;
           height: 70%;
           width: 70%;
          }
          優點:
          1.跨瀏覽器,包括 IE8-10
          2.無需其他冗余標記,CSS 代碼量少
          3.完美支持圖片居中
          4.寬度高度可變,可用百分比
          缺點:
          1.必須聲明高度

          2. 負外邊距:當元素寬度高度為固定值時。設置 margin-top/margin-left 為寬度高度一 半的相反數,top:50%;left:50%

          <div class="parent">
           <div class="negative-margin-center"></div>
          </div>
          .parent {
           position: relative;
          }
          .negative-margin-center {
           position: absolute;
           left: 50%;
           top: 50%;
           margin-left: -150px;
           margin-top: -150px;
           height: 300px;
           width: 300px;
          }
          優點:
          良好的跨瀏覽器特性,兼容 IE6-7
          代碼量少
          缺點:
          不能自適應,不支持百分比尺寸和 min-/max-屬性設置
          內容可能溢出容器
          邊距大小域與 padding,box-sizing 有關

          3. CSS3 Transform 居中:

          <div class="parent">
           <div class="transform-center"></div>
          </div>
          .parent {
           position: relative;
          }
          .transform-center {
           position: absolute;
           left: 50%;
           top: 50%;
           margin: auto;
           width: 50%;
           -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
           transform: translate(-50%, -50%);
          }
          優點:
          內容高度可變
          代碼量少
          缺點:
          IE8 不支持
          屬性需要瀏覽器廠商前綴
          可能干擾其他 transform 效果

          4. table-cell 居中:

          lex方法

          首先給圖片添加一個div,設置其寬高及基本屬性,其次把div中的display元素設置成flex,最后給img添加align-items:center屬性,代碼如下:

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <meta name="viewport" content="width=device-width, initial-scale=1.0">
              <title>Document</title>
              <style tpye="text/css">
                   body{ 
                      background:#000
                  }
                  div{
                      width: 900px;
                      height: 800px;
                      background:deeppink;
                      display: flex;
                      align-items: center;
                  }
                  div img{
                      width: 579px;
                      height: 282px;
                      align-items: center;
                  }
              </style>
          </head>
          <body>
          <div>
              <img src="html.png" alt="">
          </div>
          </body>
          </html>

          看下效果

          display方法

          首先創建一個div,以及對有圖片的div設置樣式,給img的父級添加一個diaplay,并且屬性為table,并且把包含圖片的div中的display屬性設置成table-cell,最后給有圖片的div設置成vertical-align: middle; 屬性,代碼如下:

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <meta name="viewport" content="width=device-width, initial-scale=1.0">
              <title>Document</title>
              <style tpye="text/css">
                  body{
                      background: #bbb;
                  }
                  div{
                      display: table;
                      width: 900px;
                      height: 700px;
                      background: #f3f3f3;
                      display: table-cell;
                      vertical-align: middle;
                  }
                  div img{
                      width: 282px;
                  }
              </style>
          </head>
          <body>
          <div>
              <img src="html.png" alt="">
          </div>
          </body>
          </html>

          效果圖:


          主站蜘蛛池模板: 国产午夜精品一区二区三区漫画| 国产成人精品一区二区A片带套| 国产精品亚洲一区二区三区| 久久国产免费一区| 日本精品夜色视频一区二区| 国产美女精品一区二区三区| 亚洲视频一区二区| 日韩少妇无码一区二区三区| 国产精品亚洲一区二区无码| 影院成人区精品一区二区婷婷丽春院影视| 亚洲AV综合色区无码一区爱AV| 国产福利一区二区在线视频 | 日日摸夜夜添一区| 国产人妖视频一区二区| 亚洲线精品一区二区三区影音先锋 | 国产成人精品无码一区二区老年人| 亚洲天堂一区二区三区四区| 一区二区三区亚洲| 老熟女五十路乱子交尾中出一区| 亚洲色精品aⅴ一区区三区| 亚洲A∨精品一区二区三区| 午夜视频久久久久一区| 一区视频免费观看| 中文字幕在线观看一区| 国产熟女一区二区三区四区五区| 中文字幕乱码一区二区免费| 国99精品无码一区二区三区| 午夜福利av无码一区二区| 少妇激情AV一区二区三区| 精品乱码一区二区三区四区| 在线观看视频一区二区| 国产伦精品一区二区三区精品 | 性色A码一区二区三区天美传媒| 免费无码毛片一区二区APP| 日日摸夜夜添一区| 色综合一区二区三区| 国产成人精品无码一区二区三区 | 亚洲福利电影一区二区?| 亚洲另类无码一区二区三区| 高清一区二区三区| 久久se精品一区二区|