テキストの下に線が標準の下線ではなく点線になるように、HTMLテキストに下線を付けるにはどうすればよいですか?できれば、別のCSSファイルを使用せずにこれを行いたいと思います。私はhtmlの初心者です。
テキストの下に線が標準の下線ではなく点線になるように、HTMLテキストに下線を付けるにはどうすればよいですか?できれば、別のCSSファイルを使用せずにこれを行いたいと思います。私はhtmlの初心者です。
回答:
CSSなしでは不可能です。実際、<u>
タグはtext-decoration:underline
ブラウザの組み込みCSSを使用してテキストに追加するだけです。
できることは次のとおりです。
<html>
<head>
<!-- Other head stuff here, like title or meta -->
<style type="text/css">
u {
border-bottom: 1px dotted #000;
text-decoration: none;
}
</style>
</head>
<!-- Body, content here -->
</html>
<head>
要素に<style>
タグを追加します(自分の回答を編集しました)
dotted
代わりに試すこともできますdashed
次のCSSコードを使用してください...
text-decoration:underline;
text-decoration-style: dotted;
border
外側に配置さpadding
れるため、テキストから離れます。
text-decoration: underline #000 dotted;
最初の属性は線、2番目は色、3番目はスタイルです。
CSSがないと、基本的にイメージタグの使用に悩まされます。基本的にテキストの画像を作成し、下線を追加します。つまり、ページがスクリーンリーダーにとって役に立たないということです。
CSSでは、それは簡単です。
HTML:
<u class="dotted">I like cheese</u>
CSS:
u.dotted{
border-bottom: 1px dashed #999;
text-decoration: none;
}
サンプルページ
<!DOCTYPE HTML>
<html>
<head>
<style>
u.dotted{
border-bottom: 1px dashed #999;
text-decoration: none;
}
</style>
</head>
<body>
<u class="dotted">I like cheese</u>
</body>
</html>
HTML5要素は点線の下線を付けることができるため、下のテキストは通常の下線ではなく点線になります。また、title属性は、ユーザーが要素の上にカーソルを置いたときにツールチップを作成します。
注:点線の境界線/下線は、FirefoxとOperaではデフォルトで表示されますが、IE8、Safari、およびChromeにはCSSの行が必要です。
<abbr title="Hyper Text Markup Language">HTML</abbr>
コンテンツに複数の行がある場合、下の境界線を追加しても役に立ちません。その場合は、使用する必要があります、
text-decoration: underline;
text-decoration-style: dotted;
テキストと行の間にもっと広いスペースが必要な場合は、単に
text-underline-position: under;
@epascarelloによって回答を再フォーマットしました:
u.dotted {
border-bottom: 1px dashed #999;
text-decoration: none;
}
<!DOCTYPE html>
<u class="dotted">I like cheese</u>
この方法を試すことができます:
<h2 style="text-decoration: underline; text-underline-position: under; text-decoration-style: dotted">Hello World!</h2>
text-underline-position: under;
あなたなしではまだ下線が点線になりますが、このプロパティはそれにより多くの呼吸スペースを与えることに注意してください。
これは、インラインスタイルを使用してHTMLファイル内にすべてを埋め込み、個別のCSSファイルまたはタグを使用しないことを想定しています。
CSSなしでは不可能ではありません。たとえば、リストアイテムとして:
<li style="border-bottom: 1px dashed"><!--content --></li>
style
属性は、単に要素に直接CSSプロパティを適用する方法です。style属性のMDNドキュメントを参照してください。
<style>
です。インラインスタイルはかなり控えめに使用する必要があります。