tid=77743&尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:4 E2 X- ^, y& |# `' e7 ]& G
, r, \$ G0 C$ b7 F
- 圖片按正常比例縮小8 \5 D. S' v- \4 f
1 P- `+ c. }# S
- img {5 X3 [+ h* J$ U) r
- max-height:200px; /*此處以最大高度為例*/
* l( S# M9 L- d ]) ~- f( k - width:inherit;
; ^7 s" _6 c3 }$ u8 m, l - height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/6 p( Y7 x1 @- ~
- overflow:hidden; /*超過不顯示*/
1 ~2 c% s% K( v( ^4 [. `! l0 d* H - }
複製代碼
+ b* m2 r' ^3 u' {* o+ |3 g% q- 圖片水平垂直置中- |* L0 t/ g, k: F, b
, m. g' F# s1 |: v7 Y有很多方法,但目前為止使用 Flexbox方法是最簡單的方式& y# m; N% \# ~! g
而它也能讓裡面的圖片自適應外面框架 c/ J/ m& C. `0 z* x- O* y9 U
用的方法很簡單,只要在最外層定義好語法就能使用
, |% d8 @+ C' F4 e( w; Z; x7 m$ P. G4 [8 S
html語法+ T+ B5 B; t( b7 W4 W, x4 W$ l
- <div class="exam">
" M1 g2 r: p( }& p& t' V" H7 E - <img src="圖片路徑">
: h+ O, T0 k) Y5 f! k7 H - </div>
複製代碼 css語法
! v; q7 k. p: H) T* p7 @- .exam{
9 p% B+ I8 Y* f - width: 150px;
. {: t$ i3 }. ? - height: 150px;
. L, x5 ?% F1 e) B. B( {1 W - max-width: 100%;, J% l# o* g$ \4 }& _# z3 J
- background-color: #eb9700;
9 L' f; X( y$ _- m& S" X - display: flex;9 J! i; r1 a3 { Y, J, _- Y- U
- align-items: center; /*垂直置中*/9 h5 D8 Y4 G4 }
- justify-content: center; /*水平置中*/. B3 J8 |. G( _% ]5 h
- }
複製代碼 |