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

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

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

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

$ K* [7 n* C( p5 m& X1 V6 C$ N
  • 圖片按正常比例縮小( a- t7 |8 L; f

, c* J' Y# n1 \) j
  1. img {% Q: a. U8 `  O7 ^# m
  2.     max-height:200px; /*此處以最大高度為例*/1 P' f/ C, Y; Y3 b5 n6 Y
  3.     width:inherit;
    : z7 G1 f; K2 R" G1 I
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/8 P9 F' s3 F; _5 z9 P! p+ @. ^
  5.     overflow:hidden;      /*超過不顯示*/& |4 j. s. a  A  x
  6. }
複製代碼
* W7 R8 e( K: W5 T+ F) o& G
  • 圖片水平垂直置中4 m# a0 ?' ^2 X0 z3 q. L

* g6 G3 ]; z. d) P! W6 `有很多方法,但目前為止使用 Flexbox方法是最簡單的方式8 ]" V1 S3 c$ d
而它也能讓裡面的圖片自適應外面框架
1 S; ^9 ~% N9 \$ R7 C! E用的方法很簡單,只要在最外層定義好語法就能使用+ q0 ~4 b: Z. E; l- i* |1 p& W
, N+ p* \" A4 {/ Q
html語法* U: E: l" k2 Z9 p& H' T8 a" Q
  1. <div class="exam">
    * m2 |( v- K+ J1 j  q* y/ ^
  2.    <img src="圖片路徑">* x! |; L0 f; d
  3. </div>
複製代碼
css語法
5 g' |; _3 ^' n7 t2 a5 `
  1. .exam{
    ' A- {9 b* K% R$ J/ s  U: {
  2.     width: 150px;* ]( E/ \  N' h; s: W. H
  3.     height: 150px;
    4 Q3 N" G  J4 S) N+ R% s1 W# y
  4.     max-width:  100%;
    7 D# ?5 ]/ `) Y$ B+ U4 h
  5.     background-color:  #eb9700;
    % m* R  Z" u. N/ J
  6.     display:  flex;
    % a1 e- c# e% {
  7.     align-items: center; /*垂直置中*/6 h6 T6 F, O$ _8 l
  8.     justify-content:  center; /*水平置中*/
    9 e4 X. T( h8 @0 ?3 ]. q
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2025-12-6 15:46 , Processed in 0.058827 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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