- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSS 座標)
CSS座標とは?アンダーラインを表示させる方法とは?
このQ&Aのポイント
- CSS座標について説明します。また、アンダーラインを表示させる方法についても解説します。
- CSS座標は、要素の位置を指定するための単位です。具体的には、要素の左上隅を基準にした相対的な位置を指定します。
- emという単位は、要素のフォントサイズに対する相対的な大きさを表します。そのため、座標指定の場合にもemが使用されます。アンダーラインを表示させる場合、::before擬似要素を使って線を作成し、hover時に幅を100%にすることで実現します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
em はベースとなるフォントサイズを 1 とした相対的なサイズ指定の単位です。 .text:before では下線のための要素を作っています。 .text 要素のフォントサイズが固定値ではないので、フォントサイズをベースに1.3倍の長さ分下にずらすという意味で使われています。 .text:before で作られた要素は .text クラスの要素の左上を起点に下へフォントサイズの 1.3倍ずれ、左から 0 ずれた場所が要素の起点となり、そこから2pxの高さを持つ要素で背景色が #34BBF3 という色になっています。 .text クラスのフォントサイズの 1.3倍下にずれてますから。文字の下に出てきます。