私は自分のウェブページでこのメニューを使用しています
<select id="menu">
<option value="1"><h1>one</h1></option>
<option value="2"><h1>two</h1></option>
<option value="3"><h1>three</h1></option>
</select>
なぜ機能しないのか知りたい<h1>...</h1>
です。
ありがとう!!!あらかじめ。
私は自分のウェブページでこのメニューを使用しています
<select id="menu">
<option value="1"><h1>one</h1></option>
<option value="2"><h1>two</h1></option>
<option value="3"><h1>three</h1></option>
</select>
なぜ機能しないのか知りたい<h1>...</h1>
です。
ありがとう!!!あらかじめ。
このoption
要素は、テキストのみをコンテンツとして許可します。要素の定義は次のとおりです。
<!ELEMENT OPTION - O (#PCDATA) -- selectable choice -->
私はこれを試していないので、これは憶測ですが、ドロップダウン メニューに見出しを配置するのは無意味だと思います。オプション自体の CSS クラスを使用して、オプションの形式を変更します。
<select id="menu">
<option class="mybiggertext">Option 1</option>
etc...
私の知る限り、選択オプションタグ内でタグを使用することはできないため..フォントサイズを変更したい場合は代わりにCSSを使用してください:
<html>
<head>
<style type="text/css">
select, option {font-size: 200%}
</style>
</head>
<body>
<select id="menu">
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
</body>
</html>
options要素内に Html タグを挿入することはできません。
ただし、次の方法で実行できます(すべてのオプションが含まれます):
<select style="font-weight:bold;font-size:14px;color:red;">
<option>item 1</option>
<option>item 2</option>
<option>item 3</option>
</select>
メニュー オプションでフォント サイズを大きくすることが目的の場合は、代わりに次の方法を試してください。
<select id="menu" style="font-size:20">
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
まず、HTML 4.01およびXHTML 1.1の仕様では、'option' 要素の最小限のコンテンツ モデルを CDATA に指定しています。つまり、テキストのみを含むことができます (子要素を含まない)。ほとんどのブラウザーはこれを尊重し、「オプション」内の要素をレンダリングすることを気にしません。
第二に、セマンティックなコンテンツ階層を作成するためのヘッダーとしての正しい使用とは対照的に、「h1」要素を使用して視覚的な区別を作成しているようです。次のようなものを使用することをお勧めします。
<option value="1" class="big">one</option>
必要に応じて「大きく」スタイリングします。