setty
Граф
Собственно проблема состоит в том чтоб создать разметку о трех колонках. Высота всех колонок должна быть одинакова и должна зависеть от контента. Т.е. высота равна высоте колонки с наибольшим контентом. Ширина колонок должна составлять 1/3 от родительского блока и не должна быть задана абсолютными единицами (эдакая резиновость). Между колонками хотелось бы видеть отступы что осложняет задачу деления странциы на три колонки поскольку отступы задаются в абсолютных величинах, ширина же колонок должна указываться в относительных. Оговорюсь сразу, решить проблему требуется исключительно средствами xhtml/css, использование JS в данном (моем)
случае исключено.
Мои попытки решить проблему не дали желаемого результата. Во первых разделить страницу ровно на три части не очень то и получается. Мне удалось решить проблему только для ФФ, указав в качестве отступа между колонками 0.5em. Видимо это не правильно и мне не совсем понятно почему это работает ведь em это единицы для шрифта. Впрочем тут допустимо чтоб центральная колонка была чуть меньше/больше боковых.
Настоящая проблема в том как сделать так чтоб все колонки были одинаковой длины и чтоб она зависела от контента.
На картинке то что получилось у меня.
вот код.
вот css
Я перепробовал уже много вариантов, включая абсолютное позиционирование, height:100% и bottom:0. Желательно услышать решение проблемы, а не догадки и мысли в слух.
случае исключено.
Мои попытки решить проблему не дали желаемого результата. Во первых разделить страницу ровно на три части не очень то и получается. Мне удалось решить проблему только для ФФ, указав в качестве отступа между колонками 0.5em. Видимо это не правильно и мне не совсем понятно почему это работает ведь em это единицы для шрифта. Впрочем тут допустимо чтоб центральная колонка была чуть меньше/больше боковых.
Настоящая проблема в том как сделать так чтоб все колонки были одинаковой длины и чтоб она зависела от контента.
На картинке то что получилось у меня.
You must be registered for see images
вот код.
HTML:
<div class="examples">
<div class="browser_view">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</div>
<div class="html_view">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
<div class="css_view">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunconsequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
</div>
HTML:
.examples
{ overflow: auto;
background-color: #823809;
}
.browser_view, .html_view, .css_view
{ float: left;
background-color: #786867;
color: #fff;
width: 32%;
height: 100%;
}
.html_view
{ width: 34%;
margin-left: .5em;
margin-right: .5em;
}
Вкладення
-
33.2 КБ Перегляди: 276