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

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

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

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

9 e3 @: |# T' D8 ]9 E* K: _
  • 圖片按正常比例縮小
    ! g; @$ f' b+ I, X* \9 j: `

. h4 }7 J9 G- ]$ V& Z0 ?  W9 K7 i! ^
  1. img {
    & W7 O0 A/ ?0 T- l: x
  2.     max-height:200px; /*此處以最大高度為例*/
    4 `' N5 R+ Y: x- ^2 C% }+ @& ^
  3.     width:inherit;
    ; g8 o, p) |1 i: z
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/
    5 I& I: u. D6 e! p2 O) q
  5.     overflow:hidden;      /*超過不顯示*/
    + G7 P2 b. p: \0 Z8 e6 H. J% K
  6. }
複製代碼
/ _- e9 u9 y5 u/ I% O0 X! R4 T
  • 圖片水平垂直置中2 ?- @5 h1 D4 T; q/ p+ s  o, M
2 I$ r4 P% _  X' V6 H5 d9 z$ H3 {
有很多方法,但目前為止使用 Flexbox方法是最簡單的方式$ W0 x5 |5 t9 E3 N- e
而它也能讓裡面的圖片自適應外面框架
, B3 g9 Z' D% N+ t0 U& X6 F用的方法很簡單,只要在最外層定義好語法就能使用
$ p5 Y1 ?& ?: l4 D" ^0 {% {4 x' q7 r# ]
html語法
( y9 x; A9 I1 S# ]0 F
  1. <div class="exam">- }4 T1 W8 k9 ^5 q' A" f; g) Q) A
  2.    <img src="圖片路徑">" f0 x9 Q) \2 V/ v
  3. </div>
複製代碼
css語法
6 R  A( g7 `7 ]6 Q7 h3 i  m; q% |
  1. .exam{
    3 z/ p; B0 B3 {) D  p9 `& ]" K+ e
  2.     width: 150px;
    2 K# \3 \. g( n+ M; O0 J$ b) G
  3.     height: 150px;
    ( D& O6 f% {4 r9 ?+ U5 W
  4.     max-width:  100%;
    . e3 ?) ?/ S% b. A$ L
  5.     background-color:  #eb9700;! C; {7 o$ b! r7 g
  6.     display:  flex;5 \/ F$ U5 W4 d0 K, ^
  7.     align-items: center; /*垂直置中*/! ]; H% {8 Q( r. a+ t
  8.     justify-content:  center; /*水平置中*/
    ' f* }# J0 v* o
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2026-7-5 18:38 , Processed in 0.009349 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

連絡站長.廣告招商

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

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