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

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

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

[複製鏈接]
發表於 2018-3-25 21:06:12 | 顯示全部樓層 |閱讀模式
尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:2 A  N) N" E8 E  T; o8 X
- n7 L, Q# t% L, `1 |8 B; W& p
  • 圖片按正常比例縮小
    * v+ _# w2 j7 |% [# X

/ E" Z- K! @; `! J" X% i; Y- V
  1. img {
    " ]4 u+ f% U; B$ a
  2.     max-height:200px; /*此處以最大高度為例*/3 ?! T$ E: i7 Y5 n5 O' W0 m% h, q
  3.     width:inherit;
    / ^" ]; {( U4 O6 `/ k+ H# f
  4.     height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/
    6 T# z$ G' a, o1 N/ I
  5.     overflow:hidden;      /*超過不顯示*/
    , E( c* A+ _! V* P2 g4 e/ s
  6. }
複製代碼
5 g7 t) ?: H. H3 A1 L
  • 圖片水平垂直置中
    . i: P; z% H3 _1 U/ I# E
& ~- }, G  {8 G6 x9 {& n, i
有很多方法,但目前為止使用 Flexbox方法是最簡單的方式
+ Q% C8 ]9 P# M  n而它也能讓裡面的圖片自適應外面框架
3 C3 B/ G" x8 F$ p0 J用的方法很簡單,只要在最外層定義好語法就能使用
) W  C# u, W  f2 y$ `: S3 F
9 M* `* N! Y( v- p$ Dhtml語法' S/ B/ ?( U9 m; U! v% ]8 g
  1. <div class="exam">
    & y! J: u- j# E! d
  2.    <img src="圖片路徑">
    # G+ ^0 I) y: c
  3. </div>
複製代碼
css語法8 p# c0 \4 {4 V" Q0 S/ Q. M" s) |
  1. .exam{3 z  d7 @7 z: l. d
  2.     width: 150px;
    ; S- x) E+ ~/ P% k7 y& |' L
  3.     height: 150px;
    * d2 l$ M$ N% a& F
  4.     max-width:  100%;
    " i# {3 w! |$ E" g
  5.     background-color:  #eb9700;
    3 M- K7 d0 _- k( @. {
  6.     display:  flex;
    $ t1 J% R7 f" r$ _8 a/ X: F( J5 U
  7.     align-items: center; /*垂直置中*/
    1 G& O. G: R+ `% V! c$ X& g
  8.     justify-content:  center; /*水平置中*/' `2 K$ i! F. `" ]" ?# o
  9.     }
複製代碼
回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2026-7-5 19:39 , Processed in 0.007909 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

連絡站長.廣告招商

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

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