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

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

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

[複製鏈接]
發表於 2018-3-25 21:06:12 | 顯示全部樓層 |閱讀模式
tid=77743&尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:) ~/ H0 Y. w( K

/ R. p( E, o1 G/ V- h; }- `
  • 圖片按正常比例縮小2 {; }$ j/ A6 J

! r" {6 v1 a6 v1 f  i6 S
  1. img {
    3 Z+ R1 x0 i2 I( y
  2.     max-height:200px; /*此處以最大高度為例*/
    ; N- B( X2 h1 x& N* r. b! E) z
  3.     width:inherit;) j8 V$ c: M- Y9 `  g3 o
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/  S, o* S: A" P  F
  5.     overflow:hidden;      /*超過不顯示*/3 s4 m  l: q! u) ]
  6. }
複製代碼

& G0 C0 ~) e0 }" U4 n0 x
  • 圖片水平垂直置中% ~9 {& h& A, e
5 ?! B4 B) `0 I) d1 |1 @
有很多方法,但目前為止使用 Flexbox方法是最簡單的方式
; U5 y% b/ u- Y7 t& Q! c而它也能讓裡面的圖片自適應外面框架
' @6 M( C) Z. |: b8 G" s7 J用的方法很簡單,只要在最外層定義好語法就能使用3 u! H, d, n. M" V  P+ _) a

0 G( n: Z( Y4 ~% m. b  Chtml語法
8 g/ o/ w' m/ f2 \
  1. <div class="exam">
    : l# x& @) N" u3 m/ c9 g$ g
  2.    <img src="圖片路徑">! |$ R" ]. i: N8 \: R
  3. </div>
複製代碼
css語法) N" f" y$ f4 c5 j( v$ I7 q* t
  1. .exam{
    7 Z* p9 D: n* s4 I9 Y$ n7 j
  2.     width: 150px;. S4 V( b! f* T$ i. d8 g0 z
  3.     height: 150px;, O$ B2 G7 f% |) Y
  4.     max-width:  100%;4 q: m5 i8 d# z3 G( T# s
  5.     background-color:  #eb9700;
    & X3 T, {$ {! |( G9 I/ V: a0 x7 l
  6.     display:  flex;
    , b; Q3 d4 t" P+ ?# T
  7.     align-items: center; /*垂直置中*/8 p+ D9 }. C9 ^) X6 l
  8.     justify-content:  center; /*水平置中*/4 m6 |7 a1 ^/ z$ n
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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