Древовидное выделение в HTML

Я думаю, вам нужно будет либо проверить экземпляр Arithmetic, либо объявить его конструктор private, чтобы запретить создание экземпляра

14
задан Mat 29 July 2012 в 08:25
поделиться

4 ответа

Как вы заметили, вы не можете вложить одну OPTGROUP в другую. Но вы должны их заключить. Это позволит достичь по крайней мере базового уровня отступа, который вы еще не видите.

<optgroup label="fluffy" style="padding-left: 10px;">
  <optgroup label="&nbsp;&nbsp;&nbsp;kitties" style="padding-left: 20px;">
     <option value="1" style="padding-left: 30px;">Fluffykins</option>
     <option value="2" style="padding-left: 30px;">Mr Pooky</option>
  </optgroup>
  <optgroup label="&nbsp;&nbsp;&nbsp;puppies" style="padding-left: 20px;">
     <option value="3" style="padding-left: 30px;">Doggins</option>
  </optgroup>
</optgroup>

Поскольку вы все равно не можете перейти к заголовкам OPTGROUP с помощью клавиатуры (и только к фактическому OPTION) ), не должно быть проблем с добавлением метки к & nbsp; для решения кроссбраузерных проблем с заполнением.

1
ответ дан 1 December 2019 в 16:24
поделиться

Вы должны заключить теги option в теги optgroup-Tags.

Это должно выглядеть так:

        <optgroup label="kitties" style="padding-left: 20px;">
            <option value="1" style="padding-left: 30px;">Fluffykins</option>
            <option value="2" style="padding-left: 30px;">Mr Pooky</option>
        </optgroup>
        <optgroup label="puppies" style="padding-left: 20px;">
            <option value="3" style="padding-left: 30px;">Doggins</option>
        </optgroup>

Надеюсь, это поможет :)

0
ответ дан 1 December 2019 в 16:24
поделиться

Полагаю, левое поле не делает того, что вы хотите?

1
ответ дан 1 December 2019 в 16:24
поделиться

Это не совсем хорошее решение, но пробовали ли вы использовать элементы с неразрывными пробелами (& nbsp;)?

0
ответ дан 1 December 2019 в 16:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: