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

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

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

[複製鏈接]
發表於 2018-3-25 21:06:12 | 顯示全部樓層 |閱讀模式
tid=77743&尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:
+ e. R) R- w7 \8 X% Z0 q5 \- n$ j
& p. N  B- s, a& r1 N6 m" e1 n
  • 圖片按正常比例縮小+ I. M: e! c* b& B$ u9 i
4 U& |9 \! {% ?. j/ I3 _
  1. img {
    0 B" J0 u6 [9 u: Q$ K% ]5 q! r3 I' l
  2.     max-height:200px; /*此處以最大高度為例*/
    3 v5 u( I, H- i$ m, X7 T; k
  3.     width:inherit;0 u1 {+ P: r2 o, R( P
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/
    9 Y1 O- t( \* J3 w; E
  5.     overflow:hidden;      /*超過不顯示*/
    # n' I! U+ H( c6 W8 R4 j8 Y/ A0 l
  6. }
複製代碼
+ b: o: o2 N$ B7 k2 C; w; ]) m! z
  • 圖片水平垂直置中2 A9 Y; h+ o+ e7 m- Z8 W

  h+ W+ b. I" W) d" ?+ R有很多方法,但目前為止使用 Flexbox方法是最簡單的方式$ _5 F( T3 q; y" Y. K4 e' `
而它也能讓裡面的圖片自適應外面框架: r  Q: c' Z" H8 C. J$ \) r( `
用的方法很簡單,只要在最外層定義好語法就能使用
# p  c8 @. W1 \2 U- `6 K
  d: Y  F$ d( d' b( X3 v3 d) uhtml語法* M6 \% `, P; P  c
  1. <div class="exam">
    : g' f, S2 I$ q# k8 ^& a
  2.    <img src="圖片路徑">
    1 d& G# z5 |& b' ?& y
  3. </div>
複製代碼
css語法
# v1 r2 ], `" o& K
  1. .exam{2 R) B4 Q' \: [7 N+ ~: Q0 p6 i; j
  2.     width: 150px;3 w% v1 d" Y) x' w& q# X% f
  3.     height: 150px;
    # f4 J" q+ [" D# s5 y( z2 T
  4.     max-width:  100%;
    3 u( w4 f/ }9 H% d/ ]& C: r
  5.     background-color:  #eb9700;) {0 Q2 S  U- o' n- ?; @
  6.     display:  flex;# q5 L8 W8 D' S9 C
  7.     align-items: center; /*垂直置中*/
    7 A4 r" z, h, J' g4 |
  8.     justify-content:  center; /*水平置中*/
    + ^1 [( x+ U3 [8 q  y- P3 V
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2026-2-4 01:57 , Processed in 0.046894 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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