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

回答編集履歴

2

追記

2020/01/06 17:33

投稿

kyoya0819
kyoya0819

スコア10434

answer CHANGED
@@ -20,4 +20,7 @@
20
20
  これを解消するには、文字を合わせるのをベースラインから上にすればよいです。
21
21
  該当のコードでも上に設定しています。
22
22
 
23
- [こちら](http://www.htmq.com/style/vertical-align.shtml)に分かりやすく記載されています。参考になれば幸いです。
23
+ [こちら](http://www.htmq.com/style/vertical-align.shtml)に分かりやすく記載されています。参考になれば幸いです。
24
+
25
+ 簡単な図も作ってみました。
26
+ ![イメージ説明](4a157c34bcd44a6bcac020be377434a5.png)

1

追記

2020/01/06 17:33

投稿

kyoya0819
kyoya0819

スコア10434

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  .box{
6
6
  p,a{
7
7
  display: inline-block;
8
- vertical-align: top
8
+ vertical-align: top /*これを追加*/
9
9
  }
10
10
  p{
11
11
  width: 500px;
@@ -15,7 +15,9 @@
15
15
 
16
16
  原因はインライン要素のデフォルトがベースラインだからです。
17
17
 
18
- abcdefg」などの時、一本の線が見えませんか
18
+ abcdefgxyz」などの時、一本の線が見えませんか?これがベースラインです。
19
+ つまりこの、下のラインに合わせているため、他の要素も下に行ってしまうのです。
20
+ これを解消するには、文字を合わせるのをベースラインから上にすればよいです。
19
- 該当のコードで上に設定しています。
21
+ 該当のコードで上に設定しています。
20
22
 
21
23
  [こちら](http://www.htmq.com/style/vertical-align.shtml)に分かりやすく記載されています。参考になれば幸いです。