Мне интересно, можно ли «смоделировать» выравнивание текста: center; для выбора ( с кроссбраузерностью ) с помощью родительского контейнера и простого javascript (или jQuery) скрипта. Я хотел бы сделать это без установки библиотеки js, отсюда и желание простого скрипта.
Цель: сделать текст центрированным относительно внешнего (пунктирного) контейнера, когда выбран любой из вариантов, независимо от ширины экрана. Я хочу это только для выбранного значения (т.е. эффективного заполнителя), меня не беспокоит формат раскрывающихся списков опций.
Это требует ответа javascript - не может быть сделано только в CSS
https://jsfiddle.net/zs0or8et/1/
<div>
<select>
<option>Longtextoption</option>
<option>Short</option>
</select>
</div>
<style>
div {
width:100%;
outline: 1px dotted;
}
select {
margin-left:50%;
outline:none;
border:none;
background:none;
-webkit-appearance: none;
-moz-appearance: none;
/* BELOW TRANSLATION NEEDS TO BE MADE DYNAMIC DEPENDING ON WIDTH OF SELECTED OPTION */
transform: translate(-50px);
}
</style>