Семантически параметры должны быть дочерними по отношению к «элементу выбора». Как, вы знаете, с традиционным select
.
<element style="width: 100%">
Please choose
<options style="display: none">
<option>Option 1</option>
</options>
</element>
Таким образом, вы можете использовать абсолютное позиционирование, чтобы всегда позиционировать options
в нужном месте относительно его родителя. Для этого вам нужно только указать position: relative
для element
(или фактически любое другое значение position
, отличное от static
).
Вполне возможно, что вы подразумевали только свой HTML в качестве быстрого примера, но вам лучше использовать стандартный тег HTML (например, div
, ul
, в зависимости от того, что подходит вам больше всего) со специальным классом, присоединенным это.