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

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

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

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

, q, L5 U7 k4 ~; F# z
  • 圖片按正常比例縮小0 Y6 x! P0 c3 Z5 p. c% W3 U
2 y9 f1 D! L; C6 w
  1. img {
    " o5 a2 N2 G# L6 z! m- H% D
  2.     max-height:200px; /*此處以最大高度為例*/
    ' J4 c9 @/ f! t4 a4 \+ W
  3.     width:inherit;1 C1 F9 v1 q2 {* U( I" A
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/
    3 k/ U; l% o* A' b
  5.     overflow:hidden;      /*超過不顯示*/
    6 h' @# R6 n! c9 }2 C# p; _3 T
  6. }
複製代碼
( [, g# x9 d/ G7 c4 s' T
  • 圖片水平垂直置中3 _% K* i( ?4 }# m$ K: F  B

. d  P' d; |3 I" J+ a3 R有很多方法,但目前為止使用 Flexbox方法是最簡單的方式
! L0 u' {9 ]+ l6 Q2 r" x( t而它也能讓裡面的圖片自適應外面框架
" C" C. [# D7 {3 E( e$ I7 e用的方法很簡單,只要在最外層定義好語法就能使用4 p8 E3 P$ c: }* g* Q# U) X

: }0 w/ [/ N' J. ^6 Ahtml語法
7 n# C% {: a. z( `- t
  1. <div class="exam">
    * ^2 G5 V# i& m! F2 P5 S% y
  2.    <img src="圖片路徑">7 G0 z8 A: b  L) G" p* g  a: `& c( V
  3. </div>
複製代碼
css語法
7 J% j! \( @  f2 c; L! v; I- `
  1. .exam{
    3 [- y7 L- Q! G* Q2 W* _: w! Z
  2.     width: 150px;5 E: U$ M* _* l$ o7 f
  3.     height: 150px;
    ; R- [8 e+ D: X* P8 V+ S3 j
  4.     max-width:  100%;# R+ b: X2 |7 B6 q, e8 g- v6 V
  5.     background-color:  #eb9700;" S- b  D, M- L
  6.     display:  flex;& E5 N. b/ M7 [$ |2 K) ]5 a
  7.     align-items: center; /*垂直置中*/" C  M: B; H7 E2 i' O% s7 W
  8.     justify-content:  center; /*水平置中*/
    4 ~8 p! t! Y! v& R
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2025-4-1 14:23 , Processed in 0.057267 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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