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

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

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

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

9 `; U' N% g, K9 }$ g- q# s
  • 圖片按正常比例縮小/ W7 J6 @: [/ k2 b2 Q& y0 c

. N$ L2 L0 K3 P+ S3 I$ b9 O
  1. img {% B) g. O8 b9 r+ k# z
  2.     max-height:200px; /*此處以最大高度為例*/
    : g' E$ Z+ \: V0 B6 T3 V# v! U: X
  3.     width:inherit;
    ' O( O# M5 K" D8 e$ [! F3 p9 s
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/
    % O2 |& S' G- A& ?
  5.     overflow:hidden;      /*超過不顯示*/
    ' O2 u/ \# W9 p& W
  6. }
複製代碼

& ^  D# p( f) w1 T/ `9 e' ]
  • 圖片水平垂直置中
    5 G( B7 {! u: A0 J; W% l

7 ?* ~6 x) o+ \/ O有很多方法,但目前為止使用 Flexbox方法是最簡單的方式( i7 C$ `% u# s7 i4 e- b
而它也能讓裡面的圖片自適應外面框架6 A* b' _* `1 M& f
用的方法很簡單,只要在最外層定義好語法就能使用2 v& ?: n* R) ]4 e

$ `# m# `# O* F$ B. \* }html語法
+ E3 M3 E2 m5 r
  1. <div class="exam">
    ' s, H" D& P8 }7 {
  2.    <img src="圖片路徑">/ r# O: c  N! b. l
  3. </div>
複製代碼
css語法
& s2 V( c9 }( s4 b
  1. .exam{1 `: p* O% [. c) f- q
  2.     width: 150px;0 ?6 ]7 f9 G9 C# V1 h
  3.     height: 150px;' _9 ]8 q2 j9 Z) T& A7 B
  4.     max-width:  100%;
    - i9 e! T. ~$ z6 n$ F! ]6 K: U. q
  5.     background-color:  #eb9700;
    " H2 H7 e- b1 }& Q* v  Y, l2 d; C
  6.     display:  flex;
    & b( t3 Y$ M4 n- h5 y1 P4 r
  7.     align-items: center; /*垂直置中*/
    ' G6 u/ x& g$ i) |
  8.     justify-content:  center; /*水平置中*/! F* ^2 W0 M( P1 F. {
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2026-5-7 20:31 , Processed in 0.071202 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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