Здравствуйте, serb, Вы писали:
S>Ну например при открытии окна разжедить его дивами на три горизонтальных частей 20%,30%,50% S>Конечно не используя JS при задании их высоты.Тк при изменении размера окна подтормаживает на слабонервных машинах
Постоянно слышу в форуме, что использования фреймов или таблиц это не очень хорошо.Гораздо лучше div и навороты в стилях.
Вот и хочу спросить кто что использует.
Я постоянно использовал таблицы и почти никогда div сейчас попробовал слои , но то что вот это <div style="height:100%"> не работает меня просто убивает.
Как что-то можно сверстать если нельзя задать относительную высоту?
Здравствуйте, anonymous, Вы писали:
A>Здравствуйте, serb, Вы писали:
S>>Как что-то можно сверстать если нельзя задать относительную высоту?
A>её можно задать, главное чтобы было относительно чего...
Ну например при открытии окна разжедить его дивами на три горизонтальных частей 20%,30%,50%
Конечно не используя JS при задании их высоты.Тк при изменении размера окна подтормаживает на слабонервных машинах
Здравствуйте, serb, Вы писали:
S>Постоянно слышу в форуме, что использования фреймов или таблиц это не очень хорошо.Гораздо лучше div и навороты в стилях.
S>Вот и хочу спросить кто что использует. S>Я постоянно использовал таблицы и почти никогда div сейчас попробовал слои , но то что вот это <div style="height:100%"> не работает меня просто убивает. S>Как что-то можно сверстать если нельзя задать относительную высоту?
А чем смотришь-то?
Вот код:
Здравствуйте, serb, Вы писали:
S>Постоянно слышу в форуме, что использования фреймов или таблиц это не очень хорошо.Гораздо лучше div и навороты в стилях.
S>Вот и хочу спросить кто что использует. S>Я постоянно использовал таблицы и почти никогда div сейчас попробовал слои , но то что вот это <div style="height:100%"> не работает меня просто убивает. S>Как что-то можно сверстать если нельзя задать относительную высоту?
Div s height:100% poluchit moszno, nuszno tolko obespechit chtobi vse roditeli imeli dostatochnuyu visotu.
tak naprimer: (taksze stoit obratit vnimanie na to, kakoy DOCTYPE ispolzuetsya — s odnim div rastyanetsya i tak (v BackCompat reszime), s drugimi (standartnimi) nuszno dobavit style)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<div style="height:100%; background-color:pink;"></div>
</body>
</html>
rabotat ne budet, v to vremya kak sleduyushee — budet:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
html, body {
height:100%;
}
</style>
</head>
<body>
<div style="height:100%; background-color:pink;"></div>
</body>
</html>
Здравствуйте, anonymous, Вы писали:
A>Здравствуйте, serb, Вы писали:
S>>Ну например при открытии окна разжедить его дивами на три горизонтальных частей 20%,30%,50% S>>Конечно не используя JS при задании их высоты.Тк при изменении размера окна подтормаживает на слабонервных машинах
A>http://files.rsdn.ru/21252/test_height.html
В мозилле и експлорере заработало, а в опере какой-то артефакт. ПОчему то при установке 100% по ширине и высоте опера добавляет место для скролинга (хотя самого скрола не нету)
Здравствуйте, serb, Вы писали:
S>Здравствуйте, anonymous, Вы писали:
A>>Здравствуйте, serb, Вы писали:
S>>>Ну например при открытии окна разжедить его дивами на три горизонтальных частей 20%,30%,50% S>>>Конечно не используя JS при задании их высоты.Тк при изменении размера окна подтормаживает на слабонервных машинах
A>>http://files.rsdn.ru/21252/test_height.html
S>В мозилле и експлорере заработало, а в опере какой-то артефакт. ПОчему то при установке 100% по ширине и высоте опера добавляет место для скролинга (хотя самого скрола не нету)
S>Постоянно слышу в форуме, что использования фреймов или таблиц это не очень хорошо.Гораздо лучше div и навороты в стилях.
Не верить. Я тут тоже одно время велся. Как говарят _вменяемые_ разработчики,
таблицы можно использовать, если данные и так в виде таблицы (списки, отчеты и т.п.) или если таблица не сложная (одна/две колонки, три/четыре ряда, никаких colspan/rowspan).
Здравствуйте, anonymous, Вы писали:
A>Здравствуйте, serb, Вы писали:
S>>Ну например при открытии окна разжедить его дивами на три горизонтальных частей 20%,30%,50% S>>Конечно не используя JS при задании их высоты.Тк при изменении размера окна подтормаживает на слабонервных машинах
A>http://files.rsdn.ru/21252/test_height.html
А можно ли такую вещь сделать?
200px, 10px, <все остальное>
Пух>>Никак не получается <все остальное>.
SL>Можно. Три плавающих (float) блока. Двум устанавливается требуемая ширина (200px и 10px), третьему ставится левое поле 210px и ширина 100%.
Не получилось — третий выходит за пределы окна вправо на 210px.
Здравствуйте, anonymous, Вы писали:
A>Здравствуйте, Пух, Вы писали:
Пух>>А можно ли такую вещь сделать? Пух>>200px, 10px, <все остальное>
A>способов много, все зависит от требуемы особенностей... A>можно так, например:
Работает, но не подходит.
Особенности такие. Нужно сделать окно со сплиттером.
В левой части(1) дерево, в правой(3) контент, средняя(2) сплиттер.
Содержимое левой и правой частей должно занимать всю область своего контайнера (поэтому последний способ не подходит). Таблицы это легко решают, но 1)это не модно, 2)как сделать без таблиц, я не знаю, и 3)самое главное — таблицы тормозят при изменении размеров.
Здравствуйте, Пух, Вы писали:
Пух>Работает, но не подходит. Пух>Особенности такие. Нужно сделать окно со сплиттером. Пух>В левой части(1) дерево, в правой(3) контент, средняя(2) сплиттер.
Используй фреймы. Тут тебе и части, тут тебе и сплиттер. Конечно, не модно, но я думаю, что требование модности выглядит глуповато. Нужно чтобы была эффективность...
Во всем нужна мера, даже в том, чтобы соблюдать ее.
Здравствуйте, SeLarin, Вы писали:
SL>Здравствуйте, Пух, Вы писали:
Пух>>Работает, но не подходит. Пух>>Особенности такие. Нужно сделать окно со сплиттером. Пух>>В левой части(1) дерево, в правой(3) контент, средняя(2) сплиттер.
SL>Используй фреймы. Тут тебе и части, тут тебе и сплиттер. Конечно, не модно, но я думаю, что требование модности выглядит глуповато. Нужно чтобы была эффективность...
Фреймы не подходят по другим причинам.
Сейчас работают таблицы. На случай крайних тормозов есть запасной вариант — вычисление и установка размеров третьего дива.
Тут спротивный интерес уже — вроде можно все дивами сверстать, а не получается по-нормальному это сделать.
Здравствуйте, Пух, Вы писали:
Пух>Фреймы не подходят по другим причинам. Пух>Сейчас работают таблицы. На случай крайних тормозов есть запасной вариант — вычисление и установка размеров третьего дива. Пух>Тут спротивный интерес уже — вроде можно все дивами сверстать, а не получается по-нормальному это сделать.
Сверстать можно с помощью блоков с абсолютным позиуионированием, например. Блокам надо задать значение top, left, bottom и right. Но такой способ насколько я знаю не работает в IE. А вообще посмотри на http://htmlbook.ru могут быть статьи по поводу верстки с помощью CSS и на http://softwaremaniacs.org почитай посты из раздела "Учебник" (там 100% про вёрсту блоками написано). Может и найдёшь что-то полезное.
Это только дураки учатся на собственном опыте. Я же предпочитаю учиться на опыте других. // Отто фон Бисмарк
Здравствуйте, Nikolay_Ch, Вы писали:
A>>у тебя там появляется полоса прокрутки и только выделяется место под неё?... N_C>Именно полоса прокрутки с "двухпиксельным" скроллингом...