回答編集履歴

1

コメントを受けて追記

2022/04/12 00:55

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36117

test CHANGED
@@ -1,2 +1,32 @@
1
1
  下線を描くだけなら`text-decoration`がいいかと思います。
2
2
  [text-decoration - CSS: カスケーディングスタイルシート | MDN](https://developer.mozilla.org/ja/docs/Web/CSS/text-decoration)
3
+
4
+ ---
5
+
6
+ ### コメントを受けて追記
7
+
8
+ >__コンテンツ領域の問題に関してはどうしようもないのでしょうか__
9
+
10
+ `@font-face`でディセンダーを指定すると上手くいくかもしれないです。
11
+
12
+ ```CSS
13
+ @font-face {
14
+ font-family: "test";
15
+ src: local(meiryo);
16
+ descent-override: 0%;
17
+ }
18
+
19
+ .top-text p {
20
+ display: inline-block;
21
+ border-bottom: 1px solid rgb(51, 51, 51);
22
+ font-size: 13px;
23
+ font-family: "test", serif;
24
+ }
25
+ ```
26
+
27
+ ただ、Safari は現状で対応してないですので、素直に`line-height:0.8`などとした方がいいかもしれません。
28
+
29
+ ---
30
+
31
+ 参考:
32
+ [descent-override - CSS: カスケーディングスタイルシート | MDN](https://developer.mozilla.org/ja/docs/Web/CSS/@font-face/descent-override)