tid=77743&尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:" }. z7 F1 F7 w0 v
$ K* [7 n* C( p5 m& X1 V6 C$ N
, c* J' Y# n1 \) j- img {% Q: a. U8 ` O7 ^# m
- max-height:200px; /*此處以最大高度為例*/1 P' f/ C, Y; Y3 b5 n6 Y
- width:inherit;
: z7 G1 f; K2 R" G1 I - height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/8 P9 F' s3 F; _5 z9 P! p+ @. ^
- overflow:hidden; /*超過不顯示*/& |4 j. s. a A x
- }
複製代碼 * 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
- <div class="exam">
* m2 |( v- K+ J1 j q* y/ ^ - <img src="圖片路徑">* x! |; L0 f; d
- </div>
複製代碼 css語法
5 g' |; _3 ^' n7 t2 a5 `- .exam{
' A- {9 b* K% R$ J/ s U: { - width: 150px;* ]( E/ \ N' h; s: W. H
- height: 150px;
4 Q3 N" G J4 S) N+ R% s1 W# y - max-width: 100%;
7 D# ?5 ]/ `) Y$ B+ U4 h - background-color: #eb9700;
% m* R Z" u. N/ J - display: flex;
% a1 e- c# e% { - align-items: center; /*垂直置中*/6 h6 T6 F, O$ _8 l
- justify-content: center; /*水平置中*/
9 e4 X. T( h8 @0 ?3 ]. q - }
複製代碼 |