52AV手機A片王|52AV.one

 找回密碼
 立即註冊
查看: 1455|回復: 0

[HTML] 利用CSS將圖片按正常比例縮小不致變形,並讓圖形水平垂直置中

[複製鏈接]
發表於 2018-3-25 21:06:12 | 顯示全部樓層 |閱讀模式
tid=77743&尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:) R0 |! s) v1 C# a) {- R
9 c( b" U5 b- l& f1 G' a; ?
  • 圖片按正常比例縮小
      i' w4 K) O/ a' r
; s1 e1 r" p; H
  1. img {
      Z2 V. w' b$ l2 w+ D% z
  2.     max-height:200px; /*此處以最大高度為例*/
    * V: z6 {8 B1 b6 h
  3.     width:inherit;7 L6 J$ j7 ^, q1 \4 |
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/& Z  m* P/ Z: x, Y
  5.     overflow:hidden;      /*超過不顯示*/. u# o% {2 Y* B/ f
  6. }
複製代碼
: m4 s3 {; l3 O# R
  • 圖片水平垂直置中9 i" k2 B0 X+ t# p+ |; \/ e) f; o

, l9 V. j# x( s/ @4 v% o5 A有很多方法,但目前為止使用 Flexbox方法是最簡單的方式# S8 N* m) [3 S. r0 K+ D
而它也能讓裡面的圖片自適應外面框架6 h7 n* G9 Q" h# c% S3 r
用的方法很簡單,只要在最外層定義好語法就能使用8 ?/ n* e3 e( ^; h/ }' J; K$ u

* D8 B, C5 z: e6 k8 J& shtml語法) ^4 a( e# ]* Z7 k1 I
  1. <div class="exam">
    & @4 o$ `3 U: S/ c
  2.    <img src="圖片路徑">: J2 r8 i" y7 ?4 m+ O
  3. </div>
複製代碼
css語法
7 \; H  a0 A% T* O: x4 H# X
  1. .exam{0 f6 u3 ~7 h( X) c( N
  2.     width: 150px;2 N+ p8 x- \$ U! T3 B
  3.     height: 150px;* ^' n( H1 R1 j' y8 V
  4.     max-width:  100%;
    - l9 R7 {4 U8 U: B; }
  5.     background-color:  #eb9700;- Y- [$ c% |* c3 E$ j# V3 O, R
  6.     display:  flex;
    / r  L" Y: O# [2 {) G
  7.     align-items: center; /*垂直置中*/1 Q- ~9 c' e! t- {% I1 b6 _
  8.     justify-content:  center; /*水平置中*/4 V7 _7 Y& o9 |( Q% [
  9.     }
複製代碼
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則



中文酷站排行榜

本區塊內容依據『電腦網路內容分級處理辦法』為限制級網站,限定年滿18歲以上或達當地國家法定年齡人士方可進入,且願接受本站各項條款,未滿18歲 謝絕進入瀏覽。為防範未滿18歲之未成年網友瀏覽網路上限制級內容的圖文資訊,建議您可進行網路內容分級組織ICRA分級服務的安裝與設定。 (為還給愛護 本站的網友一個純淨的論壇環境,本站設有管理員)

QQ|小黑屋|手機板| 52AV手機A片王

GMT+8, 2025-12-6 19:28 , Processed in 0.066240 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表