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

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

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

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

. w* X' T' F4 ~( k+ R1 P
  • 圖片按正常比例縮小
    0 w- G# R% M2 Z: v7 H& e  O1 o
( J- Q" x; B, r9 g3 C8 Z4 s" v
  1. img {' @& T# b# a$ w! s- @
  2.     max-height:200px; /*此處以最大高度為例*/
    ) }+ I0 Y& q$ z0 S: s: \
  3.     width:inherit;" o7 Y3 E7 n( e3 ~* q: e  x
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/  s# X& c/ @1 S* o5 w
  5.     overflow:hidden;      /*超過不顯示*/
    0 t, s$ M( K& x% N/ ?: i
  6. }
複製代碼

  H* e; y. T4 u8 K5 i
  • 圖片水平垂直置中
      Q2 E3 ~7 p7 k9 |* V

* _: G& w- `/ ^; S! d* [有很多方法,但目前為止使用 Flexbox方法是最簡單的方式: ]) n  D, |% m
而它也能讓裡面的圖片自適應外面框架
% W5 e2 P9 e4 e2 n+ z用的方法很簡單,只要在最外層定義好語法就能使用
; A0 k8 M1 l; Y2 ^8 a6 j1 J, U" a( \: Z" l7 G
html語法3 G. I2 u) Z5 M, V% W% I: T
  1. <div class="exam">( ?5 c4 }  b* e- a% f) k6 F
  2.    <img src="圖片路徑">
    5 g) j! F2 d7 S; d
  3. </div>
複製代碼
css語法) s0 e6 x" W+ ^6 {7 w$ X* b4 Y/ I! y
  1. .exam{2 v. i" E3 E! r/ p
  2.     width: 150px;
    9 ^" h, C5 H9 v( ]
  3.     height: 150px;, W4 x# D+ f- B; ?) J+ s6 }! ^
  4.     max-width:  100%;5 e7 o' ~5 t+ ^4 j$ `( W) x% g
  5.     background-color:  #eb9700;: k6 [. ^0 O/ ~7 V6 ~
  6.     display:  flex;
    / H! k2 c9 w; T: g) F! L
  7.     align-items: center; /*垂直置中*/' O& W( M  U, o6 s# u( P( j
  8.     justify-content:  center; /*水平置中*/+ L6 T6 J$ w. ^
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2025-5-14 05:30 , Processed in 0.086441 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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