Сайты - по стандартам, но не стандартные сайты!
Здравствуйте уважаемые коллеги, столкнулся с проблемой, которую излагаю ниже:
У меня есть n количество блоков со свойством float:left; и одинаковой ширины, все сделано так, чтобы в ряд умещалось по 3 блока, но в каждом блоке по вертикали может быть сколько угодно информации и проблема заключается в том, что если у первого или второго блока информации будет очень много, то следующие блоки, при маленьком количестве информации выстраиваются вдоль "высокого" блока... Как мне сделать так, чтобы блоки выстраивались всегда по 3 в ряд?
Заранее Спасибо!
Нет на форуме
………………
Нет на форуме
Octane, я такой способ знаю, заранее не предупредил, что это ограничение Drupal, с его непонятной шаблонной системой.. .еслиб смарти можно былоб группировать по 3, он не может выдает подрят.
Нет на форуме
Ну например можно попробовать задать clear:left; для каждого 4-го блока, но опять же, чтобы кросс-браузерно, без применения :nth-child(…), это сделать, нужно в шаблонизаторе каждому 4-му класс присвоить. Попробуйте разобраться с ним, сомневаюсь, что такая возможность отсутствует.
Нет на форуме
делать не я буду. У нас своя цмс, где с шаблонами проблем вообще нет) Просто на работе, в данном проекте, использовать собираются именно друпал а чтобы это реализовать нужно времч, которого нет... вот и я думал что можно как то оказывается нет.
без применения :nth-child(…), это сделать
Это же не буде тработать в IE6 и младше...
Нет на форуме
dstarkoff написал:
без применения :nth-child(…), это сделать
Это же не буде тработать в IE6 и младше...
А я что написал? Чтобы работало в IE и придется классы добавлять, а не использовать :nth-child(…).
Хотя, оценив аудиторию пользователей, можно в некоторых случаях и через JavaScript такой вопрос решить в IE.
Отредактированно Octane (29.12.2012 16:15)
Нет на форуме