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

 找回密碼
 立即註冊
快捷導航
  • 我愛av論壇BBS
  • 手機A片
  • 自拍偷拍外流區
  • 貼圖區
  • 52av裸聊室
  • 中文-中國主播
Yahoo!奇摩搜尋
熱搜: av4u論壇
Google搜尋
熱搜: av4u論壇
     
查看: 5801|回復: 0

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

[複製鏈接]
發表於 2018-3-25 21:06:12 | 顯示全部樓層 |閱讀模式
尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:
' x8 n& @5 \) E0 F( |8 m" c7 e
/ g% `& w7 H: h* i
  • 圖片按正常比例縮小3 ]6 {5 L, ]* C; L; x
# i& l. z/ G  c
  1. img {" w3 A9 z" c0 O/ L" e* o1 A. f) t
  2.     max-height:200px; /*此處以最大高度為例*/
    / d$ W3 t( e. O6 Q" s7 @3 M! X
  3.     width:inherit;
    , e" J8 ]# y2 @, W7 U
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/
    % w. u, q; j+ A8 C
  5.     overflow:hidden;      /*超過不顯示*/
    % s+ W8 ?+ u& Y) W
  6. }
複製代碼
) r5 B0 m. l* C# t1 m& y
  • 圖片水平垂直置中
    2 O0 v+ U& @$ z+ Q$ b% @+ D
7 Y8 F$ a. R4 X0 t) [1 z9 O
有很多方法,但目前為止使用 Flexbox方法是最簡單的方式" W8 o8 L, F& S. k" q; @, D
而它也能讓裡面的圖片自適應外面框架4 v( Q6 h; g. C% m$ \* }. T
用的方法很簡單,只要在最外層定義好語法就能使用+ ^, m( w. I3 e0 F/ x! q' X2 u

5 r. k* O* c' U5 U# fhtml語法" G0 H( M# e7 M5 U* T
  1. <div class="exam">) h0 L2 i) G% @  U# K! T& z) D5 S- x
  2.    <img src="圖片路徑">* A  Q( v/ X! o3 ^/ \2 S2 w
  3. </div>
複製代碼
css語法
3 D- T% b' L4 y) a9 |
  1. .exam{
    4 s, |/ t& B4 O2 W+ t9 M! L1 i
  2.     width: 150px;
    6 l' x4 `4 M0 }8 D, g+ u
  3.     height: 150px;
    8 y1 q1 l* n* W; S/ p+ v0 q6 N) ~& {3 R
  4.     max-width:  100%;
    # o/ G$ [3 c, k9 f
  5.     background-color:  #eb9700;
    5 h  v) U/ v$ ^0 K5 n6 }
  6.     display:  flex;( E" T* \  X& e2 X2 V- f+ J: t' N
  7.     align-items: center; /*垂直置中*/3 B- x+ o5 Y2 F- F$ M' [$ y
  8.     justify-content:  center; /*水平置中*/% t7 A0 _! L1 \) u
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2026-7-5 14:43 , Processed in 0.008872 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

連絡站長.廣告招商

[email protected] | Telegram:@asa00061     since 2015-01

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