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

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

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

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

* w* ~! q+ o6 h
  • 圖片按正常比例縮小9 }# U' k% V: }

9 m# b' q& B0 K% q& c: @
  1. img {5 b# f6 s% k% [/ V; w
  2.     max-height:200px; /*此處以最大高度為例*/
    ) v/ c  P) j& A/ ^' s* d; i
  3.     width:inherit;9 g' X3 Q/ `- v
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/
    6 H8 L! b0 n0 z( N
  5.     overflow:hidden;      /*超過不顯示*/1 h6 d% x3 P+ b$ q8 ^0 c: ]/ h# S
  6. }
複製代碼

/ a. s, ~8 G/ Z7 k
  • 圖片水平垂直置中& {$ y$ G6 [: E# ]/ s) a$ c# j

  T  E% T" K* V4 G有很多方法,但目前為止使用 Flexbox方法是最簡單的方式
6 e0 S! R- d* ]) O5 ]" h& D而它也能讓裡面的圖片自適應外面框架3 c! ?! [' m; B# p2 x. _
用的方法很簡單,只要在最外層定義好語法就能使用" f, m" X! a/ i. Q) D

$ J' w0 n- C9 \$ Ehtml語法
% c; q4 f3 c$ w- ]8 v. Z  G
  1. <div class="exam">
    : n9 }& h5 R) E' k8 U2 Q& ~( ^
  2.    <img src="圖片路徑">
    0 {2 t' W) V7 i" J: E4 I3 J0 ]7 P
  3. </div>
複製代碼
css語法8 N: }' N, Q$ N/ G) X" j$ a
  1. .exam{
    2 X. w1 V: H6 ]) B+ H' `5 r: G
  2.     width: 150px;7 `# e5 \4 l/ T$ X2 N$ A. A3 b* l( p
  3.     height: 150px;
    ' @! O6 ~% K/ r6 g) y. t2 i
  4.     max-width:  100%;# _2 b% E. K* _1 w7 z1 ]/ S
  5.     background-color:  #eb9700;9 w' I7 t: S- \& |; |2 b
  6.     display:  flex;7 L) M) J# T9 Y4 [6 d
  7.     align-items: center; /*垂直置中*/
      G" T9 K& Y+ S8 p& f" @/ t
  8.     justify-content:  center; /*水平置中*/
    5 K0 P( Y- g7 m: l; ]1 i: T$ U
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2024-10-29 02:31 , Processed in 0.061777 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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