使<option>文本变为粗体

use*_*924 9 html css select styling

我正在尝试使用php输出的文本粗体.

尝试过<b>,<strong>CSS但它没有用.

我的PHP:

function generateWeekNumbers() { //Generate a list with week numbers for dropdown
    $weekCount = 53;
    $currentWeek = getWeekNumber();
    for($i=1;$i<$weekCount;$i++)
    {
        if ($i == $currentWeek) {
            echo '<option><span class="week">Week '.$i.'</span></option>';
        } else {
            echo '<option>Week '.$i.'</option>';
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我在实际页面上的css:

.week {
   font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)

还尝试过:

echo '<option><b>Week '.$i.'</b></option>';
Run Code Online (Sandbox Code Playgroud)

希望有人能提供帮助.

Mer*_*lin 3

您不能使用纯 CSS 来设置选项标签的样式。

你应该看看这个图书馆。

http://ivaynberg.github.io/select2/