tid=77743&尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:
4 L; w( i3 _* L H' V. z# L
) t+ s8 s- ~; B( d5 T, V7 J# U! O- 圖片按正常比例縮小
* ^- B4 Z6 g" i' L* [; u& _
( V P* w$ o' J! J2 p" J1 R- img {, n9 Y8 I4 m: l: A) I3 R5 B; z
- max-height:200px; /*此處以最大高度為例*/7 m" U* ?9 Z+ u9 C# j3 @$ s0 Z
- width:inherit;: Y& d4 \8 c2 ?, \) W+ i3 r
- height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/5 T; H- ^! J+ K$ j' b* _
- overflow:hidden; /*超過不顯示*/
f: v* @; d+ k2 c - }
複製代碼
2 z% e7 u# X0 h4 F4 ?/ q9 \ d- 圖片水平垂直置中
- J* W `; S, l1 a
% v; C4 C# C `- v7 I6 i有很多方法,但目前為止使用 Flexbox方法是最簡單的方式( }: H( j! X1 ~) g( e
而它也能讓裡面的圖片自適應外面框架
3 w( F4 F0 D( S2 b5 U( A4 u3 `用的方法很簡單,只要在最外層定義好語法就能使用
7 ^2 a2 w/ b( o! ]9 P+ o2 X
( a3 H# l9 C# |7 R- Z" L( ghtml語法" e R; K% [% g$ p `* a
- <div class="exam">5 S% Y* C! z9 F* Q/ V' ]! l
- <img src="圖片路徑">
O p, s: b' r0 i - </div>
複製代碼 css語法
3 j" A8 a% N: b P8 o* \$ m- .exam{+ d. P: Z! T# g; H' n, `1 S
- width: 150px;
- J6 U& ?( e0 W* ^9 I l- R* t - height: 150px;- K J Q& S$ N! s0 {* C4 j
- max-width: 100%;
P7 |5 I9 O" m& ]2 S/ s - background-color: #eb9700;. y% l9 }$ b7 _, U
- display: flex;) N3 m8 G4 L6 n7 {& l) f
- align-items: center; /*垂直置中*/% ]$ b" Q! @: Q2 l1 {, A' x7 `
- justify-content: center; /*水平置中*/+ p. m* W, i5 G9 n3 S
- }
複製代碼 |