2011-02-09 9 views
17

これも可能かどうかわかりませんが、私は大胆にしたい場合があります部分(すべてではない)のテキストをHTMLの選択肢の中に入れますタグ。部分的に太字のテキストを選択

強いタグだけでなく、bタグも使用してみましたが、運行はありません(Chromeの場合)。 CSSはうまくいくかもしれませんが、要素レベルで動作するので、そのようにする方法はわかりません。

これを行う方法はありますか?

+2

擬似要素 ':最初-letter'と':最初-line'あなたにこのいくつかの制御を与えることができますが、それはですあなたが望むほど細かいチューニングではないでしょう。 –

答えて

20

ませもしないCSSで<span id="wrap">Some text</span>でテキストを折り返すようにしてください。不可能です。

代わりに、Javascriptを使用して偽のドロップダウンリストを作成することができます。

+0

これは答えかもしれないと感じました。ありがとう! – Ben

+0

実際には、別の簡単な解決法がありますか、Priteshの答えを見てください。 – Rodrigo

-1

この #wrap {font-weight: bold}

+0

私も同じことを言っていました。私はちょうどそれをテストし、動作しません。 –

+1

タグを '

+0

オプション要素自体にスタイルを追加しようとすることもできますが、それが役立つかどうかは疑問です。 :) – GolezTrol

3

いいえ、これはできません。ここには2つのオプションがあります:

1)を使用して、あなたがやっていることのための説明的なヘッダーを作成します(これは役に立たないでしょう)。

2)JavaScriptを使用してドロップダウンメニューをシミュレートします。私はよくわからないが、jQuery UIにはドロップダウンメニューのスクリプトがあると思う。

-1

まあ、(他のchekedない)

+0

MDNでさえ、次のように示唆されていません。https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option - その機能の参照と名前を付ける必要があります。存在しない場合、これはかなり脆弱です。 – hakre

4

を、あなたはFirefoxで<strong>または<b>を使用することができますが、それはChromeでまたはIEで動作しません私は、その遅すぎると思いますが、この事は私のために働きました。 オプションタグに 'font-weight:bolder'プロパティを適用し、htmlタグを使用せずに太字内のテキストを太字にします。

<option value="optionValue" class="bold-option"> 
.bold-option{font-weight: bolder;} 
+0

これはFirefoxの私のために働いた。私はこれがまだかなりブラウザ固有のものだと思う。 – Darren

10

クロムではオプションタグで太字のフォントを使用できないためです。

テキストシャドウのようなテキストシャドープロパティを使用することができます:0px 0px 0px black;

それは選択のn番目のオプション

+0

これはなぜ投票が低いのですか?それは私の問題を解決しました。それは "人々は今日急いで続けている"ようです。 – Rodrigo

+0

'text-shadow:1px 1px black;'を使用することもできます。 – Rodrigo

+1

これは間違っていると考えられるので、おそらく低投票と思われます。(a)OPの要求どおりにテキストの一部だけを太字にすることはありません。また、(b)色だけはクロスブラウザです。 – EML

1

太字のすべてのブラウザで大胆と仕事の同じ外観を与えます。

cssでこれを行う方法はありません。オプション間の区別が必要な場合は、色と背景を使用します。

.diff-option { 
    color : grey; 
} 
.other-options{ 
    color:white 
    background: ... 
} 
2

シンプルなソリューション:

<select> 
    <option>Simple</option> 
    <option class='bolden'>Bold</option> 
    <option>Simple</option> 
</select> 
<style> 
    .bolden{font-family:"Arial Black"} 
</style> 

例:https://jsfiddle.net/hnzhbz69/

関連する問題