Я предпочитаю единственный оператор возврата. Одна причина, на которую еще не указали, состоит в том, что некоторые инструменты рефакторинга работают лучше на единственные точки выхода, например, Eclipse, JDT извлекают/встраивают метод.
Вместо плавающего вы можете попробовать абсолютное позиционирование.
ul {
list-style: none;
padding: 0;
margin: 0;
}
li {
padding-left: 15px;
width: 400px;
position: relative;
}
.options {
width: 50px;
position: absolute;
right: 0px;
}
Использование этого CSS:
ul {
list-style: none;
padding: 0;
margin: 0;
}
li {
padding-left: 15px;
width:400px;
}
.options {
float: right;
width: 50px;
}
li li { width:385px}
Это, к сожалению, требует от вас определения ширины за вычетом отступов. в зависимости от вашей гибкости это будет работать. Проверено в Chrome 3.0.
Если изменение HTML-кода в порядке, вы можете заключить «Элемент 1» в первый диапазон и:
display: inline-block
для диапазона и text-align: right
для .options вместо float (однако несовместимо с Fx2 и работает только в IE6 / 7, потому что span по умолчанию является встроенным элементом. Не будет работать с div)