Случилась вот такая проблема, сверстал сайт из трех колонок, и если в средней колонке я использую clear для элемента, то он растягивается в низ по высоте самой длинной правой или левой колонки. Исправить получается только если задать для блока фиксированную высоту, но это не очень удобно. Как можно решить такую проблему?
Ответы на вопрос — 5
Если честно, то первое, что приходит на ум — пересмотреть верстку. Возможно, не нужно будет использовать clear: both. Скажем, вы можете сделать верстку через position, а не через float.Момогло использование свойства clear:left, хоть я так и не понял почему все сложилось именно так.Руслан, ты просто сделал то же самое, что и clear: both, только для одного направления ;-)Я это прекрасно знаю :), мне просто интересно почему когда очищаешь поток с двух сторон происходит такая лажа, а когда тока с левой то все в порядке.можно попробовать для центральной колонки указывать display: inline-block или display: table. Но надо тестить для всех браузеров.