mark要素のプロパティであるtext-decorationを修正してアンダーラインを引くようにし、蛍光マーカーを引いたようなデザインを実現します。ピンク、イエロー、ブルー、グリーンの蛍光マーカーを再現します。更に、linear-gradient関数を用いて、よりリアルなアンダーラインを実現します。
背景色を消し、ピンクのアンダーラインを引く
text-decorationを使用
text-decoration: underline solid 10px #ff42ad; として3pxの高さのアンダーラインを引く。
style属性で記述
今食べたいと思っている食べ物は<mark style="text-decoration: underline solid 3px #ff42ad; background: none;">ラーメン</mark>であって蕎麦ではありません。
スタイルシートで記述
今食べたいと思っている食べ物は<mark class="mark-underline">ラーメン</mark>であって蕎麦ではありません。
.mark-underline{
background: none;
text-decoration: underline solid 3px #ff42ad;
}
linear-gradient関数を使用
backgroundに対してlinear-gradient関数を用いて調整する。この方法では下、または上からしかスタートさせることができない。途中から引くリアルな引き方は下記。
text-decorationを使用せず、バックグラウンドで描写します。
style属性で記述
text-decorationを使用せず、<mark style="background: linear-gradient(to bottom,transparent 50%, #ff66bb 55%);">バックグラウンド</mark>で描写します。
スタイルシートで記述
text-decorationを使用せず、<mark class"mark-underline-gradient">バックグラウンド</mark>で描写します。
.mark-underline-gradient{
background: linear-gradient(to bottom,transparent 50%, #ff66bb 55%);
}
蛍光マーカーの色
このピンクの蛍光マーカーは、#ff66bbです。
このイエローの蛍光マーカーは、#F8FE52です。
このブルーの蛍光マーカーは、#00B0F0です。
このグリーンの蛍光マーカーは、#22F302です。
もっとリアルな蛍光マーカーを引く

対象要素の概要
mark要素

使用するCSSの概要
text-decoration

linear-gradient関数
