|
|
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, как сделать, чтобы высота div'а была динамической, т.е. кратной определённому числу? В моём случае, в div'е может раполагаться различной длины текст, мне необходимо, чтобы значение высоты было кратно 42px (т.е в зависимости от длины расположенного в нём текста, высота div'а была или 42px или 84px или 126px и т.д.). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 12:50 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
Одно дело "динамически увеличиваться"... Другое дело увеличиваться "скачками". я по кратности примеров не встречал... А чем вызвана потребность в "кратном" увеличении? ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 13:11 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
Вот сайт: http://kubik.yeslab.ru/ Левое меню выполнено в виде цветных блоков. В правой части - серые блоки (это и есть div'ы). Необходимо, что нижняя граница любого серого блока совпадала с нижней границей какого-нибудь цветного блока слева. Я рассчитала (пока ещё только примерно), что если высота серого блока будет кратна 42px (42px - суммарная высота цветной и белой полоски слева), то границы будут совпадать. Если кто-нибудь сможет предложить иной способ реализации данной идеи, я внимательно слушаю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 13:41 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
SweetAppleНеобходимо, что нижняя граница любого серого блока совпадала с нижней границей какого-нибудь цветного блока слева. А высота серого блока произвольная? Их количество тоже произвольное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 14:39 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
Сейчас у тебя серые идут с одинаковым отступом друг от друга... А иначе так не получится - расстояние между ними будет разное... Кто код-то писал? Очень трудно смотреть... ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 14:49 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
кратное увеличение высоты - разве только что с помощью js. Типа такого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. P.S. О меню. Белые буквы меню на пастельно-белесых фонах нечитаемы абсолютно . Цвета должны быть более контрастные. Это относится и к просто тексту - он тоже светловат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 15:03 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
Если страничка выводится динамически (формируется скриптом - php, csp) можно расчитать количество строк в диве и поставить ширину принудительно Код: plaintext 1. 2. 3. 4. 5. 6. Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 15:57 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
krvsaЕсли страничка выводится динамически (формируется скриптом - php, csp) можно расчитать количество строк в диве и поставить ширину принудительно эт только если див будет иметь фиксированную ширину. Иначе при изменении размера страницы возможны разнообразные (в зависимости от браузера) последствия. А вообще - ни к чему это все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 16:16 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
SweetApple...было кратно 42px... Бред какой-то. Зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 21:44 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
Код написан не мной. Сайт на Joomla. Моя задача - сверстать шаблон по готовому макету дизайна. (цвет блоков, текста и пр. придумано дизайнером, т.е. ко мне никакого отношения не имеет). Соответствие границ серых блоков и блоков левого меню - требование заказчика. Количество серых блоков - произвольное. Попробую реализовать с помощью JS, отпишусь, получится или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 21:51 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
Ну так illion уже написала. Так должно работать. В некоторых случаях вместо offsetHeight можно попробовать clientHeight. Только это как-то не комильфо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 22:01 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
SweetApple(цвет блоков, текста и пр. придумано дизайнером, т.е. ко мне никакого отношения не имеет). Соответствие границ серых блоков и блоков левого меню - требование заказчика. Количество серых блоков - произвольное. Попробую реализовать с помощью JS, отпишусь, получится или нет. на js. И когда юзер будет менять размер страницы, дивы будут скакать от одного уровня к другому. Ваще отлично. Сайт с нечитаемым меню и прыгающим текстом. Имхо такое можно сразу в мусорку (без обид. Юзабилити стартовой страницы стремится к нулю). Хотя если это требование заказчика, и он им гордится, и оно оговорено где-то на бумаге (в ТЗ), то почему бы и нет. Получай фашист гранату! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 00:26 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
illionэт только если див будет иметь фиксированную ширину. Ясное дело. Но у авторши именно такой случай... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 08:12 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
krvsa illionэт только если див будет иметь фиксированную ширину. Ясное дело. Но у авторши именно такой случай... ааа... Зашла на сайт. Ну хоть текст при ресайзе прыгать не будет, уже легче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 08:57 |
|
||
|
[CSS] Динамическая высота DIV'а
|
|||
|---|---|---|---|
|
#18+
>>SweetApple предлогаю такие решения: 1. Использовать предопределенную высоту для всех блоков справа, кратную 44. от этой величины отнять размер белого отступа под пунктоми слева (там наверное 22px) например так: Код: plaintext 1. 2. 3. 2. Использовать фиксированную высоту только для тех блоков, которые находятся на уровне меню. Можно думать, что для тех серых блоков, что находятся ниже левого меню, ширина не имеет значения. Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 3. если интересует только ИЕ, можно использовать expression , немного погуглив написать его не проблема Но самый идеальный вариант, отказаться от всего этого бреда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 21:08 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=332&tid=1456391]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 389ms |

| 0 / 0 |
