Марат Б.
212 сообщений
#14 лет назад
Всем привет.
Мне нужно растянуть блок с помощью top:SomeValue и bottom:SomeValue. Все ок, но в IE такое не работает. В IE > 6 тоже появляются косяки, когда мы этот блок динамически увеличиваем.
Как такое побороть, подскажите пожалуйста.
Антон В.
1807 сообщений
#14 лет назад
MaratMaratMarat, не совсем понятна постановка задачи, position: absolute нужна для позиционирования блока, а не для задания или изменения его размеров.

Как обычно, просим пациента на осмотр.
Марат Б.
212 сообщений
#14 лет назад
Есть блок, у него position:absolute. Задать высоту я не могу для него - не позволяет случай. Задать высоту я могу только с помощью top и left, т.е. я просто блок растягиваю.
Сейчас понятно? Ну так вот: это везде работает (и должно работать), но в IE есть проблемы.
Кирилл Е.
2817 сообщений
#14 лет назад
Почему бы ссылку не дать на страницу, чтобы не гадать на пальцах?
Елена Б.
6863 сообщения
#14 лет назад
А margin Вас не спасет?
Роман П.
1599 сообщений
#14 лет назад
Цитата ("MaratMaratMarat"):
Есть блок, у него position:absolute. Задать высоту я не могу для него - не позволяет случай. Задать высоту я могу только с помощью top и left, т.е. я просто блок растягиваю.


ваще что ли мозги пропил? Как можно с помощью параметров, задающих положение (!) блока относительно родительского элемента "растянуть" его?
Марат Б.
212 сообщений
#14 лет назад
Цитата ("Crist"):
Цитата ("MaratMaratMarat"):
Есть блок, у него position:absolute. Задать высоту я не могу для него - не позволяет случай. Задать высоту я могу только с помощью top и left, т.е. я просто блок растягиваю.


ваще что ли мозги пропил? Как можно с помощью параметров, задающих положение (!) блока относительно родительского элемента "растянуть" его?


учите спецификации ) Попробуйте вначале, прежде чем голословно говорить всякий бред =) С помощью left, top, right и bottom можно легко задавать как ширину, так и высоту =) Еще раз - учите мат часть.

Садитесь, двойка Вам =) Завтра жду родителей - без них не пущу =)
Роман П.
1599 сообщений
#14 лет назад
Цитата ("MaratMaratMarat"):
С помощью left, top, right и bottom можно легко задавать как ширину, так и высоту


Ладно, каюсь, может это и работает, но это неправильно. Не вижу в спецификациях такого. Дайте ссылку плиз, тогда поверю!
Константин П.
1351 сообщение
#14 лет назад
Поддерживаю этого гражданина, Crist.

MaratMaratMarat,
top, left, right, bottom - существуют для позиционирования блоков, но не для указания их ширины и высоты.
Если использовать указанные вами параметры, то ширина и высота будут на прямую зависеть от окна браузера, но и для этого есть свои "нормальные" методы.
Покажите для каких хитрых целей, понадобилось использовать стили, простите, через задницу. Очень хочется поглядеть на этого Франкенштейна.
Егор Б.
1 сообщение
#14 лет назад
Да все правильно: top, left, right, bottom - существуют для позиционирования блоков, но не для указания их ширины и высоты.
Для указания ширины, высоты можно использовать класс и потом в css задать параметры.
Марат Б.
212 сообщений
#14 лет назад
Блин вот не понимаю )) Если я говорю, что растягиваю блок с помощью left, top, right, bottom - значит мне это нужно в конкретной ситуации. Зачем флудить!? Ситуации всю описывать лень, да и не к чему это - кто разбирается, тот поймет о чем речь.
Представьте себе просто блок с position: absolute, width: 100% и top: 200px, bottom: 200px - больше вам знать ничего не нужно. Вот как в такой ситуации добиться кроссбраузерности включая IE6?
Тот, кто пишет, что так блоки не расстягиваются - пожалуйста не флудите: лучшие web технологи СНГ этим методом пользуются в определенных ситуациях.
Все, на флуд я не реагирую.
Кирилл Е.
2817 сообщений
#14 лет назад
Цитата ("MaratMaratMarat"):
больше вам знать ничего не нужно

Так пусть леший вам помогает ))
Роман П.
1599 сообщений
#14 лет назад
Цитата ("MaratMaratMarat"):
включая IE6


Да никак, старые браузеры уж точно игнорируют один из парных параметров left-right или top-bottom - и правильно делают.
Роман Беляев
16382 сообщения
#14 лет назад
Цитата ("MaratMaratMarat"):
Если я говорю, что растягиваю блок с помощью left, top, right, bottom - значит мне это нужно в конкретной ситуации.


А еще можно микроскопом гвозди забивать. Только если задать вопрос о том почему гвозди забиваются плохо или микроскоп потом работает плохо, то поступит вполне оправданный вопрос - зачем забивать гвозди микроскопом?

Цитата ("MaratMaratMarat"):
Ситуации всю описывать лень


Ну если вам лень, то почему другим не должно быть лень? Вам лень нормально описать просьбу о помощи, а другим должно быть не лень вам помогать? Ничего не кажется странным?

Цитата ("MaratMaratMarat"):
Вот как в такой ситуации добиться кроссбраузерности включая IE6?


Применить нормальное решение. Если вам нужен резиновый блок с отступами от краев - так и скажите.

Цитата ("MaratMaratMarat"):
Тот, кто пишет, что так блоки не расстягиваются - пожалуйста не флудите


Микроскопом можно забивать гвозди! Я проверял! Они забиваются! Правда не все гвозди, не в каждую доску и не в ИЕ6.

Цитата ("MaratMaratMarat"):
лучшие web технологи СНГ этим методом пользуются в определенных ситуациях.

Ну тогда все просто - вам достаточно задать свой вопрос "лучшим web технологам СНГ" и не отнимать наше время.
Марат Б.
212 сообщений
#14 лет назад
Цитата ("frig"):
Цитата ("MaratMaratMarat"):
Если я говорю, что растягиваю блок с помощью left, top, right, bottom - значит мне это нужно в конкретной ситуации.


А еще можно микроскопом гвозди забивать. Только если задать вопрос о том почему гвозди забиваются плохо или микроскоп потом работает плохо, то поступит вполне оправданный вопрос - зачем забивать гвозди микроскопом?

Цитата ("MaratMaratMarat"):
Ситуации всю описывать лень


Ну если вам лень, то почему другим не должно быть лень? Вам лень нормально описать просьбу о помощи, а другим должно быть не лень вам помогать? Ничего не кажется странным?

Цитата ("MaratMaratMarat"):
Вот как в такой ситуации добиться кроссбраузерности включая IE6?


Применить нормальное решение. Если вам нужен резиновый блок с отступами от краев - так и скажите.

Цитата ("MaratMaratMarat"):
Тот, кто пишет, что так блоки не расстягиваются - пожалуйста не флудите


Микроскопом можно забивать гвозди! Я проверял! Они забиваются! Правда не все гвозди, не в каждую доску и не в ИЕ6.

Цитата ("MaratMaratMarat"):
лучшие web технологи СНГ этим методом пользуются в определенных ситуациях.

Ну тогда все просто - вам достаточно задать свой вопрос "лучшим web технологам СНГ" и не отнимать наше время.


пардон, но судя по тому, как долго Вы писали этот ответ, времени у Вас много )))
Повторюсь для всех остальных: дело не в контентной части - тут вопрос о позиционировании блока даже не встает. Блок не нужно позиционировать - что не понятно!? ))) На русском языке я написал, для чего использую параметры эти ) И мне не нужно никаких реиновых блоков! )