• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSS 座標)

CSS座標とは?アンダーラインを表示させる方法とは?

このQ&Aのポイント
  • CSS座標について説明します。また、アンダーラインを表示させる方法についても解説します。
  • CSS座標は、要素の位置を指定するための単位です。具体的には、要素の左上隅を基準にした相対的な位置を指定します。
  • emという単位は、要素のフォントサイズに対する相対的な大きさを表します。そのため、座標指定の場合にもemが使用されます。アンダーラインを表示させる場合、::before擬似要素を使って線を作成し、hover時に幅を100%にすることで実現します。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5253/13739)
回答No.1

em はベースとなるフォントサイズを 1 とした相対的なサイズ指定の単位です。 .text:before では下線のための要素を作っています。 .text 要素のフォントサイズが固定値ではないので、フォントサイズをベースに1.3倍の長さ分下にずらすという意味で使われています。 .text:before で作られた要素は .text クラスの要素の左上を起点に下へフォントサイズの 1.3倍ずれ、左から 0 ずれた場所が要素の起点となり、そこから2pxの高さを持つ要素で背景色が #34BBF3 という色になっています。 .text クラスのフォントサイズの 1.3倍下にずれてますから。文字の下に出てきます。

関連するQ&A

専門家に質問してみよう