|
|
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
Дано: Внутри ячейки таблицы DIV-элемент, внутри которого динамически (т.е. уже после загрузки страницы) загружается немалых размеров картинка (меняется src у img) Нужны отступы, т.е. рабочие margin/padding, и работающий во всех браузерах код. Начальные css-значения элемента DIV - overflow: visible Что имеем: 1. при display: inline во всех браузерах загрузка картинки нормально растягивает ячейку вниз, но не работают ни margin, ни padding 2. при display: block в IE нормально сдвигает вниз, в FF3 размер ячейки не меняется, а накладывается на содержимое ниже 3. при display: inline-table в FF3 нормально, в IE размер ячейки не меняется, а содержимое вне DIV-а просто не видно Как бороться? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 23:04 |
|
||
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
gugu09Как бороться? :( Начни с написания тестового примера и выкладывай его тут... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2009, 08:27 |
|
||
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
ну если это поможет, то вот (нужны еще маленький рисунок aa.bmp и большой alert.png) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. фишка в том, что, если display: block, FF3 при установленном height: 90px перестает менять размер элемента. Как бы его сбросить с помощью javascript? PS Приложить архивом не смог :( . Видимо, как всегда, нехватает прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2009, 13:59 |
|
||
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
Никто не может мне помочь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2009, 13:27 |
|
||
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
Так чего тебе нужно-то? Есть ячейка, в ней текст + картинка + текст... Картинка потом меняется - ячейка увеличивается. Уменьшается - все возвращается на исходную... Так? ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2009, 14:20 |
|
||
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
Такое Код: plaintext 1. 2. 3. 4. 5. Работает одинаково в Опере и ФФ... Но ИЕ клал на Код: plaintext Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2009, 14:26 |
|
||
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
krvsaТак чего тебе нужно-то?Нужно, чтобы работало во всех браузерах. Вышеприведенный пример не работает (криво работает) в FF3 и IE8, но нормально в IE6. Значит и в опере мой вышеприведенный код без твоих изменений тоже не работает. Я чумею :'( . Это садизм какой-то :(( krvsaРаботает одинаково в Опере и ФФ... Но ИЕ клал наподдержка IE больше важна исключительно из-за популярности. Раз невозможно создать универсальный код, подскажите кто-нибудь как в IE8 заставить работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2009, 19:36 |
|
||
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
gugu09как в IE8 заставить работать. У меня такого еще нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2009, 20:50 |
|
||
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
если есть желание - ссылка на релиз IE8 для скачивания доступна на сайте микрософт чую, все-таки придется написать "работает только в FF3 и ниип@#$т" :( к "капризам" IE6 теперь добавились "капризы" IE8, а идентифицировать IE8 от его предшественников средствами js пока не представляется возможным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2009, 21:28 |
|
||
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
gugu09чую, все-таки придется написать "работает только в ... Ну может и не все так плохо... Вот например идейка <- Код тут Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2009, 08:29 |
|
||
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
не пойдет, потому что: 1. картинка может быть гигантских размеров 2. приведенный мною стиль для класса m (включая height) можно менять только после загрузки страницы, т.е. средствами js ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2009, 15:39 |
|
||
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
gugu091. картинка может быть гигантских размеров Так вроде и с большими все работает... gugu092. приведенный мною стиль для класса m (включая height) можно менять только после загрузки страницы, т.е. средствами js Что мешает поменять не в "m", а в "h"? Но решать конечно тебе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2009, 16:00 |
|
||
|
display & margin/padding
|
|||
|---|---|---|---|
|
#18+
krvsaТак вроде и с большими все работает...Картинка размером 200 пикселей в высоту выйдет за пределы, т.к. она в div'е с классом m (display: block). krvsaЧто мешает поменять не в "m", а в "h"? Но решать конечно тебе...Нельзя распихать свойства display и height в разные элементы. Приведенный мною пример упрощен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2009, 19:27 |
|
||
|
|

start [/forum/topic.php?fid=22&gotonew=1&tid=1454996]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
144ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 441ms |

| 0 / 0 |
