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

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

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

[複製鏈接]
發表於 2018-3-25 21:06:12 | 顯示全部樓層 |閱讀模式
tid=77743&尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:; y' U2 w8 m/ k* l7 Q" r2 Z) b

. `) O6 H8 d: n# ]# [0 S( ]
  • 圖片按正常比例縮小. A; B; ], B% Q' z0 ^  k

: F8 b# y% C6 m6 R/ O& |
  1. img {
    9 \+ B7 N: P4 _! k# c1 U! k" _
  2.     max-height:200px; /*此處以最大高度為例*/+ U( o' r/ }( x# J- v% u
  3.     width:inherit;
    $ I* }6 w+ V4 O" m& m9 g/ e* I0 ?
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/, r# Y) L. O/ {( K
  5.     overflow:hidden;      /*超過不顯示*/
    7 O3 }/ z; ^8 i; \+ W. x
  6. }
複製代碼
7 R, s: D' M& M) H: s6 U
  • 圖片水平垂直置中7 e& w2 B9 g. E. ]2 h. Q0 T8 A0 l

3 {9 O2 e/ H0 s/ E0 R6 [: b有很多方法,但目前為止使用 Flexbox方法是最簡單的方式0 R! K: _: o/ z6 L, u
而它也能讓裡面的圖片自適應外面框架
, G1 w+ H# t' b9 {) ?用的方法很簡單,只要在最外層定義好語法就能使用7 B0 p( H8 z' H5 _

, X9 ]; |& j2 }4 Y) a4 Z" ?4 xhtml語法- @/ E  T3 _3 ?/ ~$ [- }
  1. <div class="exam">
    ' [8 B9 I+ |' x! r
  2.    <img src="圖片路徑">4 Y: ~  V, N- ^/ H1 B6 q
  3. </div>
複製代碼
css語法" G9 U3 k5 C) P: R
  1. .exam{
    " M7 n# G0 H2 Q$ B- _7 M
  2.     width: 150px;
    & U. f2 U/ l8 L9 b* ?* P6 R6 i
  3.     height: 150px;
    , ^/ @+ M( C" W! F* U4 [
  4.     max-width:  100%;8 O* b* `" r4 E/ [* X2 T
  5.     background-color:  #eb9700;& n2 s. p5 H$ O3 R9 O4 i/ o# M
  6.     display:  flex;& V% w  e+ X  P3 ^+ @) i% a
  7.     align-items: center; /*垂直置中*/
    $ ^- p! p3 x, y! J. c3 r( {
  8.     justify-content:  center; /*水平置中*/7 M: f( {8 K0 @: n  u
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2025-4-2 07:17 , Processed in 0.106961 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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