質問編集履歴

3

追記

2020/05/17 15:41

投稿

tomtom1
tomtom1

スコア168

test CHANGED
File without changes
test CHANGED
@@ -221,3 +221,25 @@
221
221
  ```
222
222
 
223
223
  ![イメージ説明](3ea3227211280b45710d9193aa890bb3.png)
224
+
225
+ ###追記3
226
+
227
+ 追記2から以下のように変更した場合です。
228
+
229
+
230
+
231
+ ```css
232
+
233
+ .post-left img {
234
+
235
+ display: block;
236
+
237
+ min-width: 100%;
238
+
239
+ min-height: 100%;
240
+
241
+ object-fit: cover;
242
+
243
+ }```
244
+
245
+ ![イメージ説明](626b13e6d148ecde7acdec0aadd11c62.png)

2

追記

2020/05/17 15:41

投稿

tomtom1
tomtom1

スコア168

test CHANGED
File without changes
test CHANGED
@@ -135,3 +135,89 @@
135
135
  ```
136
136
 
137
137
  ![イメージ説明](d758ecb0fc387005482aa25c06fde139.png)
138
+
139
+ ###追記2
140
+
141
+ cssを以下のようにした場合、こちらのようになります。
142
+
143
+ まだ、3番の写真が縮む形になってします。
144
+
145
+ (新たに判明したのが、iPhoneから見た場合、うまくトリミングされます。パソコン、アンドロイドから見た場合、現在のように表示されます)
146
+
147
+ ```css
148
+
149
+ .posts-index {
150
+
151
+ position: relative;
152
+
153
+ padding: 5px 10px;
154
+
155
+ background-color: white;
156
+
157
+ overflow: hidden;
158
+
159
+ }
160
+
161
+ .post-left {
162
+
163
+ float: left;
164
+
165
+ /* width: 10%; */
166
+
167
+
168
+
169
+ /* 追加 */
170
+
171
+ width: 170px;
172
+
173
+ height: 120px;
174
+
175
+ overflow: hidden;
176
+
177
+ }
178
+
179
+ .post-left img {
180
+
181
+ /*
182
+
183
+ width: 170px;
184
+
185
+ height: 120px;
186
+
187
+ */
188
+
189
+ /* 追加 */
190
+
191
+ display: block;
192
+
193
+ width: 100%;
194
+
195
+ height: 100%;
196
+
197
+ object-fit: cover;
198
+
199
+ }
200
+
201
+ .post-right {
202
+
203
+ float: left;
204
+
205
+
206
+
207
+ /* width: 90%; */
208
+
209
+ width: calc(100% - 130px - 170px);
210
+
211
+
212
+
213
+ padding-left: 130px;
214
+
215
+ margin: 8px 0;
216
+
217
+ text-align: left;
218
+
219
+ }
220
+
221
+ ```
222
+
223
+ ![イメージ説明](3ea3227211280b45710d9193aa890bb3.png)

1

追記

2020/05/17 11:28

投稿

tomtom1
tomtom1

スコア168

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,27 @@
16
16
 
17
17
  ```css
18
18
 
19
+ .posts-index{
20
+
21
+ position: relative;
22
+
23
+ padding: 5px 10px;
24
+
25
+ background-color: white;
26
+
27
+ overflow: hidden;
28
+
29
+ }
30
+
31
+ .post-left {
32
+
33
+ float: left;
34
+
35
+ width: 10%;
36
+
37
+ }
38
+
19
- .post-box img {
39
+ .post-left img {
20
40
 
21
41
  width: 170px;
22
42
 
@@ -26,13 +46,27 @@
26
46
 
27
47
  }
28
48
 
49
+ .post-right {
50
+
51
+ float: left;
52
+
53
+ width: 90%;
54
+
55
+ padding-left: 130px;
56
+
57
+ margin: 8px 0;
58
+
59
+ text-align: left;
60
+
61
+ }
62
+
29
63
  ```
30
64
 
31
65
  ```html
32
66
 
33
67
  <% @posts.each do |post| %>
34
68
 
35
- <div class="posts-index-item">
69
+ <div class="posts-index">
36
70
 
37
71
  <div class="post-left">
38
72
 
@@ -40,7 +74,11 @@
40
74
 
41
75
  </div>
42
76
 
77
+ <div class="post-right">
78
+
43
79
  <p><%= post.title %></p>
80
+
81
+ </div>
44
82
 
45
83
  </div>
46
84
 
@@ -67,3 +105,33 @@
67
105
  結論、横長写真によって、うまくトリミングされるものと、されないものがあります。
68
106
 
69
107
  これらの解決方法をお分かりの方、ぜひよろしくお願いします。
108
+
109
+ ###追記
110
+
111
+ cssを以下のように変更した場合
112
+
113
+ ```css
114
+
115
+ .post-left {
116
+
117
+ width: 170px;
118
+
119
+ height: 120px;
120
+
121
+ }
122
+
123
+ .post-left img {
124
+
125
+ width: 100%;
126
+
127
+ height: 100%;
128
+
129
+ object-fit: cover;
130
+
131
+ display: block; /* 不要かもしれません */
132
+
133
+ }
134
+
135
+ ```
136
+
137
+ ![イメージ説明](d758ecb0fc387005482aa25c06fde139.png)