2013-05-02 2 views
2

Я получил форму с этикеткой контейнером и контейнером значения в одной строке, и я сделал скрипку для иллюстрации: http://jsfiddle.net/eEvEN/3/жидкая форма компоновка с дисплеем: встроенный блок

Схемы является фиксированной и я никогда не хочу контейнер значения для упаковки под контейнером этикетки. Поскольку оба контейнера установлены в inline-block, я могу сделать white-space:nowrap в строке списка (см. Скрипку), и цель частично выполнена. Частично, потому что в контейнере значений я хочу, чтобы текст обернулся, если браузер недостаточно широк, чтобы удерживать текст в одной строке. Так что я думал, что могу сделать white-space:normal в контейнере значений, но он не работает ... и он переделывается в nowrap моде.

Что я могу сделать, чтобы сделать эту работу в порядке?

+0

вы пробовали использовать важно на белом пространстве: нормальное? – DiederikEEn

+0

thx, но попробуйте сами, это не работает. – Yog

+0

также, я сделал опечатку. Я хотел написать, что макет жидкий, не фиксированный! Прости. – Yog

ответ

1

Я решил его с помощью CSS-таблицы отображения (то есть настольный строку и таблицы-клеток). Но это решение будет misbehave in older IE versions.

li { 
    display: table-row; 
} 
.field_label { 
    display: table-cell; 
    min-width: 140px; 
    background: yellow; 
} 
.field_widget { 
    display: table-cell; 
    background: cyan; 
} 

Решение с использованием таблиц CSS http://jsfiddle.net/ECssv/

Решения с использованием HTML-таблиц http://jsfiddle.net/VrHMm/ должны работать в старой ИЭ

+0

Да, пробовал тоже, и он не работает только в IE7 и ниже. Это хорошее решение, хотя я и искал один для IE7 на всякий случай. Это, вероятно, тот, который я буду использовать. – Yog

+0

вы можете изменить HTML и заменить List (UL LI) на таблицу (TR TD). Затем вы получите поддержку IE7;) – vlgalik

+0

таблицы являются лавашью для настройки, когда вы никогда не знаете, будут ли в некоторых рядах больше или меньше ячеек, чем обычно. Есть так много других минусов и плюсов, что можно написать статью об этом;] – Yog

Смежные вопросы