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

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

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

[複製鏈接]
發表於 2018-3-25 21:06:12 | 顯示全部樓層 |閱讀模式
尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:( L8 N; j' e1 z2 d% f

5 L/ v+ Z5 I% F1 w# O+ y
  • 圖片按正常比例縮小
    7 g. C; _; s7 L: `) ^, m9 C/ L
) P. w9 Z% N7 h) w1 B
  1. img {
    ( n/ D9 I% ~! u6 s) c2 \* ]6 |9 K* U
  2.     max-height:200px; /*此處以最大高度為例*/
    / y0 R! k9 _) W0 Q4 D
  3.     width:inherit;- {( s# d) V6 B4 l! s3 x
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/0 A# f5 M5 i; E3 C
  5.     overflow:hidden;      /*超過不顯示*/
    9 d/ j0 L8 t7 D8 L, Z
  6. }
複製代碼

  I' Z2 s/ k7 f$ d) D# [
  • 圖片水平垂直置中. |" w+ L  o& W# {5 ]+ ~

9 I2 g$ d2 d: G! a有很多方法,但目前為止使用 Flexbox方法是最簡單的方式6 F/ i" F& p6 b3 D
而它也能讓裡面的圖片自適應外面框架
% n, @$ n1 Q2 f, u( q5 R7 r用的方法很簡單,只要在最外層定義好語法就能使用
* o7 M# K/ O4 b* E1 r$ ^0 A8 C9 ]& V$ s- f1 U" b8 ~
html語法- U0 \% _( g$ M9 r; B/ ^
  1. <div class="exam">9 S5 u2 {/ {8 q
  2.    <img src="圖片路徑">
    3 c1 |1 t( W& j- m* ]8 C
  3. </div>
複製代碼
css語法
7 c: h+ D/ j4 w3 A  O9 G$ ~# s+ [
  1. .exam{% u3 g" I5 L: S' i  a0 C
  2.     width: 150px;- ]+ {" {! f- v3 W( a% @
  3.     height: 150px;$ M; z; Z3 ~, }6 z/ V* r6 |; Z; b
  4.     max-width:  100%;
    # W7 y  a  }8 u7 ]
  5.     background-color:  #eb9700;
    0 @+ c* ]- }' W  P' h( u6 U
  6.     display:  flex;3 h' g+ X& y8 l5 y9 K" {7 k
  7.     align-items: center; /*垂直置中*/' f0 a  d) A& k3 U  e: k, E
  8.     justify-content:  center; /*水平置中*/
    : k8 Q- ~. F5 }
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2026-5-1 06:25 , Processed in 0.008634 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

連絡站長.廣告招商

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

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