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

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

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

[複製鏈接]
發表於 2018-3-25 21:06:12 | 顯示全部樓層 |閱讀模式
tid=77743&尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:
# b( ~* q6 f" G
$ ^' u6 A  w3 L# j4 Q6 y; _/ C
  • 圖片按正常比例縮小
    , V6 n; A# y1 o% s& T) k& H" o
2 g$ E! l1 k0 X- P7 {* c* C: q
  1. img {
    , j3 C7 W% f+ ~+ i& }, I  X
  2.     max-height:200px; /*此處以最大高度為例*/- Z6 F* a, X7 S: K% E
  3.     width:inherit;
    ! q" e8 T/ K, `* j7 G
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/
    3 Y4 e! n( N! N
  5.     overflow:hidden;      /*超過不顯示*/. A8 t  r0 J" [  E3 u; ?) g" ]
  6. }
複製代碼
$ a& y1 k8 H7 y
  • 圖片水平垂直置中; t0 b% L; l5 I. [
7 e, x  G) K9 K
有很多方法,但目前為止使用 Flexbox方法是最簡單的方式% x& H+ v. F9 a8 J7 ~
而它也能讓裡面的圖片自適應外面框架
) l+ b2 R# L' l用的方法很簡單,只要在最外層定義好語法就能使用
" r7 s) O% S, h1 |' |& G; G+ I6 Y5 s  Z# K7 c# p' ~( w
html語法0 P7 F1 L) L3 i  n% G. O  k2 z
  1. <div class="exam">2 b8 R8 r; \- C; c* h/ T' ?
  2.    <img src="圖片路徑">
    8 ^1 ]" X  ]: v! v( b9 h5 o2 q
  3. </div>
複製代碼
css語法. ]$ v0 `+ j" B2 j
  1. .exam{, o; P. i2 @* ?
  2.     width: 150px;
    3 i1 y) s6 Z$ O' T
  3.     height: 150px;
    5 X9 l) w* ^7 K( s' d- h# U+ r
  4.     max-width:  100%;+ F% Y: f% a# [3 S1 T
  5.     background-color:  #eb9700;
    , a  H* ]- Y& R* |. P
  6.     display:  flex;
    . v! ?  e9 A. G- E. S% }9 g3 H( K
  7.     align-items: center; /*垂直置中*/
    - w2 N& h6 s  i) \4 v: |, U$ a7 i! q$ V
  8.     justify-content:  center; /*水平置中*/5 ^: r. O; t; H; L5 C
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2026-2-4 00:51 , Processed in 0.062059 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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