tid=77743&尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:
$ y* e. l8 Y1 \
, q, L5 U7 k4 ~; F# z- 圖片按正常比例縮小0 Y6 x! P0 c3 Z5 p. c% W3 U
2 y9 f1 D! L; C6 w
- img {
" o5 a2 N2 G# L6 z! m- H% D - max-height:200px; /*此處以最大高度為例*/
' J4 c9 @/ f! t4 a4 \+ W - width:inherit;1 C1 F9 v1 q2 {* U( I" A
- height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/
3 k/ U; l% o* A' b - overflow:hidden; /*超過不顯示*/
6 h' @# R6 n! c9 }2 C# p; _3 T - }
複製代碼 ( [, g# x9 d/ G7 c4 s' T
- 圖片水平垂直置中3 _% K* i( ?4 }# m$ K: F B
. d P' d; |3 I" J+ a3 R有很多方法,但目前為止使用 Flexbox方法是最簡單的方式
! L0 u' {9 ]+ l6 Q2 r" x( t而它也能讓裡面的圖片自適應外面框架
" C" C. [# D7 {3 E( e$ I7 e用的方法很簡單,只要在最外層定義好語法就能使用4 p8 E3 P$ c: }* g* Q# U) X
: }0 w/ [/ N' J. ^6 Ahtml語法
7 n# C% {: a. z( `- t- <div class="exam">
* ^2 G5 V# i& m! F2 P5 S% y - <img src="圖片路徑">7 G0 z8 A: b L) G" p* g a: `& c( V
- </div>
複製代碼 css語法
7 J% j! \( @ f2 c; L! v; I- `- .exam{
3 [- y7 L- Q! G* Q2 W* _: w! Z - width: 150px;5 E: U$ M* _* l$ o7 f
- height: 150px;
; R- [8 e+ D: X* P8 V+ S3 j - max-width: 100%;# R+ b: X2 |7 B6 q, e8 g- v6 V
- background-color: #eb9700;" S- b D, M- L
- display: flex;& E5 N. b/ M7 [$ |2 K) ]5 a
- align-items: center; /*垂直置中*/" C M: B; H7 E2 i' O% s7 W
- justify-content: center; /*水平置中*/
4 ~8 p! t! Y! v& R - }
複製代碼 |