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

 找回密碼
 立即註冊
快捷導航
  • 我愛av論壇BBS
  • 手機A片
  • 自拍偷拍外流區
  • 貼圖區
  • 52av裸聊室
  • 中文-中國主播
Yahoo!奇摩搜尋
熱搜: av4u論壇
Google搜尋
熱搜: av4u論壇
     
查看: 5801|回復: 0

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

[複製鏈接]
發表於 2018-3-25 21:06:12 | 顯示全部樓層 |閱讀模式
尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:8 i0 p9 m9 I  O. w+ S
! N7 @' A; f3 S8 O  z2 i
  • 圖片按正常比例縮小
    9 x, O* ]6 Y1 D' U- q

; B7 ?4 d1 e% L- ~7 v( p8 T5 d& |
  1. img {( S5 x" ~" _9 O5 T; L
  2.     max-height:200px; /*此處以最大高度為例*/
    % R0 c: a) ^* @. @
  3.     width:inherit;
    5 U7 i; P9 C5 _- q- T
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/
    4 e3 o1 ~2 l$ u! \& e
  5.     overflow:hidden;      /*超過不顯示*/
    6 u! ]' K# K6 W; X; U8 \9 i- Z
  6. }
複製代碼

8 }4 C- V6 _) i2 s) N2 q$ r4 N5 ~0 N
  • 圖片水平垂直置中
    + W+ E! c7 z9 G4 U: M9 [

& i3 m' L  f2 B" G有很多方法,但目前為止使用 Flexbox方法是最簡單的方式: v0 g  S! S, s: d
而它也能讓裡面的圖片自適應外面框架
' k( S4 x5 ?# u3 z+ i用的方法很簡單,只要在最外層定義好語法就能使用
) R  d/ k7 Z1 u" u$ [1 U4 }% _% Y1 }" D; N4 i6 S
html語法
" m* R8 D9 G( G) V8 I5 q$ J: t& f
  1. <div class="exam">
    + e9 z+ P) I8 j% L
  2.    <img src="圖片路徑">$ Z9 v3 W" }7 o1 c" c
  3. </div>
複製代碼
css語法7 M. B" k! g2 q! I% H+ t9 M
  1. .exam{/ q  o$ X0 b5 _- G. w
  2.     width: 150px;# a+ u; B8 i+ F: l7 C9 a$ o: V! R
  3.     height: 150px;
    8 @6 t: G2 e) n; Y! L# N; Q" F
  4.     max-width:  100%;' v. L; ~7 ~% k% m! g8 P+ J- Q3 ~
  5.     background-color:  #eb9700;
      x* P5 u& @  r+ O6 t, u
  6.     display:  flex;) \. d; P9 E; t; v
  7.     align-items: center; /*垂直置中*/
    6 M) S* x. }; x5 g: ^& W2 `
  8.     justify-content:  center; /*水平置中*/
    4 }7 s3 Q" J: F' E, y
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2026-7-5 13:46 , Processed in 0.008439 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

連絡站長.廣告招商

[email protected] | Telegram:@asa00061     since 2015-01

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