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

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

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

[複製鏈接]
發表於 2018-3-25 21:06:12 | 顯示全部樓層 |閱讀模式
tid=77743&尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:8 D  v0 T# Z2 p: c% X
. D- e/ `3 y! z% r* v$ l
  • 圖片按正常比例縮小8 V6 X! }5 e7 r4 s
* `7 c8 a1 F, B0 ~& l* T, i( L
  1. img {* {% s; L% G! f( r) D1 l7 Q
  2.     max-height:200px; /*此處以最大高度為例*/
    1 m# L. S' m/ n& `( G5 ?" J
  3.     width:inherit;7 E4 a! k3 N9 i$ k' n
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/7 ?5 G( @. x9 t& P- w. T8 J
  5.     overflow:hidden;      /*超過不顯示*/: ~; i2 J- }  z
  6. }
複製代碼
) j6 S- s0 ?8 L' t5 o% y2 P
  • 圖片水平垂直置中! I: r. S8 t; {: c+ z0 f

% l1 m9 W5 D0 G( i! Q' K有很多方法,但目前為止使用 Flexbox方法是最簡單的方式3 r0 M# _5 T6 ?9 `
而它也能讓裡面的圖片自適應外面框架
, i5 t% L; Y6 U& A( f. z! R用的方法很簡單,只要在最外層定義好語法就能使用4 `8 V5 u2 M* Y0 Q. ~

7 M6 B9 `% O6 w: [: b* F3 Rhtml語法
2 j- @; S, `$ f  Q# S
  1. <div class="exam">( M- f. w0 Q5 D' w
  2.    <img src="圖片路徑">- v2 j# X$ L) T% v& p1 m/ R+ d
  3. </div>
複製代碼
css語法/ y" Q8 M, |9 k" [
  1. .exam{
    0 g& K, E! F  V1 H4 I/ X# `
  2.     width: 150px;2 r7 \* b2 q+ }
  3.     height: 150px;, T7 \. I5 |4 p
  4.     max-width:  100%;
    ! T- A, }1 `9 Z! \
  5.     background-color:  #eb9700;
    ) ~) K9 S1 O1 b0 ?9 G2 n* H+ t
  6.     display:  flex;0 f' T0 T8 e: g' y8 T) C
  7.     align-items: center; /*垂直置中*/: \# j  k' N6 M
  8.     justify-content:  center; /*水平置中*/9 N0 o" u* S, _6 L
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2024-12-25 02:07 , Processed in 0.063905 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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