回答編集履歴

1

ベストプラクティスの追記

2016/11/28 08:28

投稿

Takamoso
Takamoso

スコア248

test CHANGED
@@ -47,3 +47,79 @@
47
47
  これでどうでしょうか?幅≠高さのときは画像を中央揃えで表示させます。
48
48
 
49
49
  ちなみにIE9+対応です。
50
+
51
+
52
+
53
+ ###ベストプラクティス
54
+
55
+
56
+
57
+ 一番よい方法は背景画像にしてしまうことです。
58
+
59
+
60
+
61
+ ```html
62
+
63
+ <div class="user-show-icon-cover">
64
+
65
+ <div class="user-show-icon-information">
66
+
67
+ <a href="" style="background-image:url('画像url')"></a>
68
+
69
+ </div>
70
+
71
+ </div>
72
+
73
+ ```
74
+
75
+
76
+
77
+ ```css
78
+
79
+ .user-show-icon-cover {
80
+
81
+ position: relative;
82
+
83
+ height: 200px;
84
+
85
+ width: 200px;
86
+
87
+ border: 5px solid #000;
88
+
89
+ border-radius: 5px;
90
+
91
+ overflow: hidden;
92
+
93
+ box-sizing: border-box;
94
+
95
+ }
96
+
97
+ .user-show-icon-information
98
+
99
+ {
100
+
101
+ width: 100%;
102
+
103
+ height: 100%;
104
+
105
+ }
106
+
107
+ .user-show-icon-information a
108
+
109
+ {
110
+
111
+ display: block;
112
+
113
+ width: 100%;
114
+
115
+ height: 100%;
116
+
117
+ background-size: cover;
118
+
119
+ background-repeat: no-repeat;
120
+
121
+ background-position: center center;
122
+
123
+ }
124
+
125
+ ```