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

回答編集履歴

2

説明文を足しました。

2018/07/26 10:17

投稿

marshmallowy
marshmallowy

スコア204

answer CHANGED
@@ -1,3 +1,8 @@
1
+ main要素は明示的にdisplay: block;を指定しなければ、ブラウザによってmax-width: 768px;が効かないことがある。
2
+
3
+ クラス名がmedia-section__imagesの下位階層にimgを包括するmedia-section__imageを追加してます。
4
+ これは、img要素に直接スタイルを入れるとブラウザによって比率が保たれずつぶれる問題を回避するためです。
5
+
1
6
  ```HTML
2
7
  <!DOCTYPE html>
3
8
  <html lang="ja">

1

まず、main要素はブラウザによって明示的にdisplay:block;を指定しなければ、max-widthが効かないことがあります。

2018/07/26 10:17

投稿

marshmallowy
marshmallowy

スコア204

answer CHANGED
@@ -40,6 +40,7 @@
40
40
  /* ここから、オリジナルのスタイルを定義
41
41
  ----------------------------------------------------------------- */
42
42
  main {
43
+ display: block;
43
44
  margin: 0 auto;
44
45
  padding-top: 24px;
45
46
  padding-right: 4px;
@@ -61,10 +62,11 @@
61
62
  flex: 1;
62
63
  width: calc(100%/2 - 4px);
63
64
  }
64
- .media-section__images > img {
65
+ .media-section__images > .media-section__image {
65
66
  padding: 4px;
66
67
  flex: 1;
67
68
  width: calc(100%/2 - 4px);
69
+ text-align: center;
68
70
  }
69
71
  </style>
70
72
  </head>
@@ -76,7 +78,9 @@
76
78
  <p class="media-section__text">あ・い・う・え・お、か・き・く・け・こ、さ・し・す・せ・そ、た・ち・つ・て・と、な・に・ぬ・ね・の、は・ひ・ふ・へ・ほ、ま・み・む・め・も、や・ゆ・よ、ら・り・る・れ・ろ、わ・を・ん。</p>
77
79
  </div>
78
80
  <div class="media-section__images">
81
+ <div class="media-section__image">
79
- <img src="http://satyr.io/320x1:1/?text=Image" alt="Image">
82
+ <img src="http://satyr.io/380x1:1/?text=Image" alt="Image">
83
+ </div>
80
84
  </div>
81
85
  </div>
82
86
  <div class="media-section">
@@ -85,8 +89,12 @@
85
89
  <p class="media-section__text">あ・い・う・え・お、か・き・く・け・こ、さ・し・す・せ・そ、た・ち・つ・て・と、な・に・ぬ・ね・の、は・ひ・ふ・へ・ほ、ま・み・む・め・も、や・ゆ・よ、ら・り・る・れ・ろ、わ・を・ん。</p>
86
90
  </div>
87
91
  <div class="media-section__images">
92
+ <div class="media-section__image">
88
- <img src="http://satyr.io/320x1:1/?text=Image" alt="Image">
93
+ <img src="http://satyr.io/380x1:1/?text=Image" alt="Image">
94
+ </div>
95
+ <div class="media-section__image">
89
- <img src="http://satyr.io/320x1:1/?text=Image" alt="Image">
96
+ <img src="http://satyr.io/380x1:1/?text=Image" alt="Image">
97
+ </div>
90
98
  </div>
91
99
  </div>
92
100
  </main>