teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

修正

2020/05/05 07:18

投稿

new1ro
new1ro

スコア4528

answer CHANGED
@@ -22,7 +22,7 @@
22
22
  ---
23
23
  > このようなデザインをBootstrapで再現するのは不可能なのでしょうか?
24
24
 
25
- あらゆるCSSフレームワークは、CSSの上書きによってフレームワークを使っていないときと同じように見た目を実装できので不可能ではないです (面倒になることはよくありますが)。
25
+ あらゆるCSSフレームワークは、CSSの上書きによってフレームワークを使っていないときと同じように見た目を実装できます。なので不可能ではないです (面倒になることはよくありますが)。
26
26
 
27
27
  CSSセレクタの詳細度をフレームワークよりも上げてみたり、
28
28
  フレームワーク側のCSSを確認して「!important」があれば上書きする側でも追加する、

3

修正

2020/05/05 07:18

投稿

new1ro
new1ro

スコア4528

answer CHANGED
@@ -20,6 +20,17 @@
20
20
  [https://developer.mozilla.org/ja/docs/Web/CSS/object-fit](https://developer.mozilla.org/ja/docs/Web/CSS/object-fit)
21
21
 
22
22
  ---
23
+ > このようなデザインをBootstrapで再現するのは不可能なのでしょうか?
24
+
25
+ あらゆるCSSフレームワークは、CSSの上書きによってフレームワークを使っていないときと同じように見た目を実装できるので不可能ではないです (面倒になることはよくありますが)。
26
+
27
+ CSSセレクタの詳細度をフレームワークよりも上げてみたり、
28
+ フレームワーク側のCSSを確認して「!important」があれば上書きする側でも追加する、
29
+ などすれば実現できます。
30
+
31
+ ---
32
+ > また、データ属性とはどのような時に使うものなのでしょうか?
33
+
23
34
  「data-xxxx」というような属性は、ソースコードを書く人が好きなように指定して、好きなようにCSSやJavaScriptで使う、という用途で使われます。
24
35
 
25
36
  「data-xxxx」があると見た目がこうなる、というわけではありません。

2

修正しました。

2020/05/05 07:17

投稿

new1ro
new1ro

スコア4528

answer CHANGED
@@ -1,20 +1,20 @@
1
- ---
2
1
  親要素の正方形で、子要素の画像 (長方形) をトリミングしたいのなら、
3
2
  「object-fit」というプロパティが使えそうです。
4
3
 
5
4
  子要素の画像に以下のように指定してみてください
6
5
  ```CSS
7
- /* CSSセレクタいまいちですが.. */
6
+ /* CSSセレクタいまいちなの、適宜設定してください */
8
7
  .col-2.p-4 {
9
8
  background: #f00;
10
9
  padding: 0 !important;
11
10
  }
12
-
13
- /* セレクタは、適宜設してください。 */
11
+ /* 画像に「object-fit: cover;」を指定 */
14
12
  .col-2.p-4 img {
15
13
  object-fit: cover;
16
14
  }
17
15
  ```
16
+ もしかしたら、画像サイズが小さいと中央に小さく表示されるかもしれませんので、
17
+ まずは大きめの画像で試してください。
18
18
 
19
19
  参考:
20
20
  [https://developer.mozilla.org/ja/docs/Web/CSS/object-fit](https://developer.mozilla.org/ja/docs/Web/CSS/object-fit)

1

修正

2020/05/05 07:14

投稿

new1ro
new1ro

スコア4528

answer CHANGED
@@ -4,8 +4,14 @@
4
4
 
5
5
  子要素の画像に以下のように指定してみてください
6
6
  ```CSS
7
+ /* CSSセレクタいまいちですが.. */
8
+ .col-2.p-4 {
9
+ background: #f00;
10
+ padding: 0 !important;
11
+ }
12
+
7
13
  /* セレクタは、適宜設定してください。 */
8
- img {
14
+ .col-2.p-4 img {
9
15
  object-fit: cover;
10
16
  }
11
17
  ```