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

回答編集履歴

3

書式の改善

2018/07/01 00:00

投稿

退会済みユーザー
answer CHANGED
@@ -2,7 +2,7 @@
2
2
  最も簡単な方法且つ多様なデバイスに対応したいとのことでしたら、display: table;プロパティを使用することをオススメします。
3
3
  要点としては、`sinble-item__hoge`に`display: table;`を指定します。
4
4
  後は、`子要素のimgタグとpタグ`に`display: table-cell;`を指定すると`tableタグ`の扱いをすることが可能になります。
5
- これだけだとimgとテキストが中央揃いにならないので、pタグに`vertical-align: middle;`を指定することでimgタグに対してpタグを中央にすることが可能になります。
5
+ これだけだとimgとテキストが中央揃いにならないので、pタグに`vertical-align: middle;`を指定することで画像に対して中央にすることが可能になります。
6
6
  ```lang=html
7
7
  <div class="sinble-item__hoge">
8
8
  <img src="https://dummyimage.com/400x200">

2

書式の改善

2018/07/01 00:00

投稿

退会済みユーザー
answer CHANGED
@@ -1,3 +1,13 @@
1
1
  img と テキストを同じdivタグに括ってあげれば実現可能です。
2
+ 最も簡単な方法且つ多様なデバイスに対応したいとのことでしたら、display: table;プロパティを使用することをオススメします。
3
+ 要点としては、`sinble-item__hoge`に`display: table;`を指定します。
4
+ 後は、`子要素のimgタグとpタグ`に`display: table-cell;`を指定すると`tableタグ`の扱いをすることが可能になります。
5
+ これだけだとimgとテキストが中央揃いにならないので、pタグに`vertical-align: middle;`を指定することでimgタグに対してpタグを中央にすることが可能になります。
6
+ ```lang=html
7
+ <div class="sinble-item__hoge">
8
+ <img src="https://dummyimage.com/400x200">
9
+ <p>テキストテキスト</p>
10
+ </div>
11
+ ```
2
12
  jsFiddleでサンプルを作成したので確認ください。
3
13
  [サンプル動作](https://jsfiddle.net/o7apuwey/12/)

1

リンク修正

2018/06/30 23:58

投稿

退会済みユーザー
answer CHANGED
@@ -1,3 +1,3 @@
1
1
  img と テキストを同じdivタグに括ってあげれば実現可能です。
2
2
  jsFiddleでサンプルを作成したので確認ください。
3
- [サンプル動作](https://jsfiddle.net/o7apuwey/9/)
3
+ [サンプル動作](https://jsfiddle.net/o7apuwey/12/)