tid=77743&尤其是網站的帖子列表,當CSS無設定圖片正常比例縮小,會造成圖形變形,進而讓使用者體驗不佳的不良影響,因此我們就需要改良:) R0 |! s) v1 C# a) {- R
9 c( b" U5 b- l& f1 G' a; ?
- 圖片按正常比例縮小
i' w4 K) O/ a' r ; s1 e1 r" p; H
- img {
Z2 V. w' b$ l2 w+ D% z - max-height:200px; /*此處以最大高度為例*/
* V: z6 {8 B1 b6 h - width:inherit;7 L6 J$ j7 ^, q1 \4 |
- height:expression(document.body.clientHeight>200?"200px""auto");/*若圖片高於200px就調整*/& Z m* P/ Z: x, Y
- overflow:hidden; /*超過不顯示*/. u# o% {2 Y* B/ f
- }
複製代碼 : m4 s3 {; l3 O# R
- 圖片水平垂直置中9 i" k2 B0 X+ t# p+ |; \/ e) f; o
, l9 V. j# x( s/ @4 v% o5 A有很多方法,但目前為止使用 Flexbox方法是最簡單的方式# S8 N* m) [3 S. r0 K+ D
而它也能讓裡面的圖片自適應外面框架6 h7 n* G9 Q" h# c% S3 r
用的方法很簡單,只要在最外層定義好語法就能使用8 ?/ n* e3 e( ^; h/ }' J; K$ u
* D8 B, C5 z: e6 k8 J& shtml語法) ^4 a( e# ]* Z7 k1 I
- <div class="exam">
& @4 o$ `3 U: S/ c - <img src="圖片路徑">: J2 r8 i" y7 ?4 m+ O
- </div>
複製代碼 css語法
7 \; H a0 A% T* O: x4 H# X- .exam{0 f6 u3 ~7 h( X) c( N
- width: 150px;2 N+ p8 x- \$ U! T3 B
- height: 150px;* ^' n( H1 R1 j' y8 V
- max-width: 100%;
- l9 R7 {4 U8 U: B; } - background-color: #eb9700;- Y- [$ c% |* c3 E$ j# V3 O, R
- display: flex;
/ r L" Y: O# [2 {) G - align-items: center; /*垂直置中*/1 Q- ~9 c' e! t- {% I1 b6 _
- justify-content: center; /*水平置中*/4 V7 _7 Y& o9 |( Q% [
- }
複製代碼 |