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

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

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

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

! _" g; i, q* k$ E2 A4 R) J# i8 T* i+ T
  • 圖片按正常比例縮小" Q) w# \7 ^- F3 n
  H- y( w. ?+ G/ T/ K7 q
  1. img {
    ) c9 F3 U; p' W5 d! t
  2.     max-height:200px; /*此處以最大高度為例*/
    " e9 |4 k6 M! m8 n$ S
  3.     width:inherit;7 L5 V% d) B* d, l4 q
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/9 d" l: ?0 G  X$ W) G
  5.     overflow:hidden;      /*超過不顯示*// ]5 Q  o9 i1 M; [
  6. }
複製代碼
3 n/ P& @4 o/ O' J% O6 k6 l
  • 圖片水平垂直置中; u. D: v$ q" b/ w; B

! Q% X5 B- d7 s6 u有很多方法,但目前為止使用 Flexbox方法是最簡單的方式
& w4 {* {9 k, _8 D2 n* Q( h而它也能讓裡面的圖片自適應外面框架
7 s  u& u' s0 D$ ?用的方法很簡單,只要在最外層定義好語法就能使用7 U. n& ]8 K/ L+ t% x5 `, D: ~2 N
$ I3 `" t$ N$ S7 ~0 x5 L! ^
html語法
" R( D* h+ x0 y
  1. <div class="exam">9 u$ G3 l  N7 c% v) M
  2.    <img src="圖片路徑"># K$ i  J2 K7 o
  3. </div>
複製代碼
css語法
1 u- Y& X, ]! w0 j- Q( d7 T# r, h
  1. .exam{
    ) C) p# [: x+ @7 H
  2.     width: 150px;9 s: K2 D/ W' D& m4 S5 r: f' n
  3.     height: 150px;
    % E; z  M7 [) _4 l% {
  4.     max-width:  100%;9 R& P* J1 {0 }# u
  5.     background-color:  #eb9700;
    * ~& C5 [) }8 _% j+ h5 _" ]7 K, m
  6.     display:  flex;: d) S$ f4 `- c* O: {- g+ s
  7.     align-items: center; /*垂直置中*/
    3 k& _- o7 g/ M; b. f% D6 i
  8.     justify-content:  center; /*水平置中*/
    ; l: J6 f5 t8 ?, {
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2026-3-23 13:48 , Processed in 0.070062 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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