|
|
|
| Вопрос вот в чем. Имеется код:
<td width="50%">
<img width="100%">
</td>
|
Дизайн резиновый, все размеры в процентах. Все хорошо до тех пор, пока ширина ячейки (уже в пикселях) больше, чем реальная (опять же в пикселях) ширина картинки - она прекрасно растягивается. Но сделать ячейку меньше, чем картинка (то есть сжать картинку по ширине), не получается, пиши там хоть <td width="1%">. То есть нужно картинку делать заведомо маленькую, что при большом разрешении экрана сразу становится видно. Как можно с этим бороться? | |
|
|
|
|
|
|
|
для: Киналь
(16.07.2007 в 22:35)
| | положить картинку в фон. | |
|
|
|
|
|
|
|
для: Lelik
(17.07.2007 в 00:18)
| | Тогда он ее не сожмет, а обрежет. Не пойдет. | |
|
|
|
|
|
|
|
для: Киналь
(17.07.2007 в 00:46)
| | мне, конечно, не интересно, но все же для чего такое может понадобиться? | |
|
|
|
|
|
|
|
для: Lelik
(17.07.2007 в 00:56)
| | >мне, конечно, не интересно, но все же для чего такое может понадобиться?
Хм, возможно, я и правда что-то не так делаю... Но нужно это вот зачем. Сайт должен одинаково выглядеть и на 1024 х 768, и на 1600 х 1024. Соответственно, картинки надо либо сжимать на разрешении 1024, либо растягивать на разрешении 1600. Если растягивать - то ощутимо ухудшается качество, появляется видимая невооруженным глазом зернистость. Соответственно, приходится сжимать.
Или эту проблему можно решить по-другому? Если можно, то как? | |
|
|
|
|
|
|
|
для: Киналь
(17.07.2007 в 11:11)
| | дай картинке размеры width:100%;height:100% | |
|
|
|
|
|
|
|
для: yawa
(17.07.2007 в 11:39)
| | >дай картинке размеры width:100%;height:100%
В первом посте я написл, что так не получается( | |
|
|
|
|
|
|
|
для: Киналь
(17.07.2007 в 11:11)
| | а что за картинки такие? градиент? можно скриншотец заценить? | |
|
|
|
|
|
|
|
для: Lelik
(17.07.2007 в 12:58)
| | Да нет, обычное меню. На всякий случай в аттаче - одна из кнопок. | |
|
|
|
|
|
|
|
для: Киналь
(17.07.2007 в 11:11)
| | А если определять разрешение экрана и загружать соотвестсвующие картинки? Ведь и при сжатии не лучше выглядеть будет - браузер не Фотошоп, классно не сделает. | |
|
|
|
|
|
|
|
для: sim5
(17.07.2007 в 13:11)
| | Это уже крайняя мера - не портал ведь делаю, сайт-визитка всего-навсего. | |
|
|
|
|
|
|
|
для: Киналь
(16.07.2007 в 22:35)
| | Может.
Например, картинка http://www.google.com/intl/en_ALL/images/logo.gif имеет реальные размеры 276х110
Можете "положить" её в меньший размер и она "ужмётся":
<div style="width: 5%; height: 5%; border: 1 solid black; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.google.com/intl/en_ALL/images/logo.gif', sizingMethod='scale')">
</div>
|
| |
|
|
|
|
|
|
|
для: CNT
(17.07.2007 в 01:28)
| | Спасибо, в ИЕ все просто отлично, но зато Опера эту конструкцию не видит вовсе(( | |
|
|
|
|
|
|
|
для: Киналь
(17.07.2007 в 11:05)
| | потому, что эту конструкцию видит только ИЕ, в FF она тоже не работает ;) | |
|
|
|
|
|
|
|
для: Lelik
(17.07.2007 в 12:58)
| | Это не есть хорошо) А универсального решения нет? | |
|
|
|
|
|
|
|
для: Киналь
(17.07.2007 в 13:14)
| | надо видеть полную картину. но скажу, что в главное меню лучше не совать больше 7 ссылок. | |
|
|
|
|
|
|
|
для: Lelik
(17.07.2007 в 13:16)
| | Их там сейчас всего шесть) А что подразумевается под полной картиной? Вроде все рассказал) | |
|
|
|
|
|
|
|
для: Киналь
(17.07.2007 в 13:42)
| | макет страницы с которой верстается HTML | |
|
|
|
|
|
|
|
для: Lelik
(17.07.2007 в 13:54)
| | Вот он: [url]http://www.pastukhova.com/images/templates/s3.jpg[url] Проблема с кнопками меню. | |
|
|
|
|
|
|
|
для: Киналь
(17.07.2007 в 14:26)
| | а можно проблему с кнопками объяснить? | |
|
|
|
|
|
|
|
для: Lelik
(17.07.2007 в 15:51)
| | Хм... Кнопки прелставляют собой набор картинок. То есть одна кнопка - одна картинка. Картинки расположены в ячейках таблицы. Если делать картинки шириной 120 пикселей, то они хорошо смотрятся на разрешении 1024 х 768, но очень плохо на 1600 х 1024. Если картинки делать шириной 195 пикселей, то они хорошо смотрятся на разрешении 1600 х 1024, но не умещаются на экране при разрешении 1024 х 768. | |
|
|
|
|
|
|
|
для: Киналь
(17.07.2007 в 16:13)
| | есть такой вопрос: а зачем тянуть кнопки при разных разрешениях? почему бы не оставить их одного размера. | |
|
|
|
|
|
|
|
для: Lelik
(17.07.2007 в 17:08)
| | Можно, конечно, но тогда они будут либо мелкими на большом разрешении, либо крупными на маленьком. Хотя это, конечно, проще всего) | |
|
|
|
|
|
|
|
для: Киналь
(17.07.2007 в 11:05)
| | Тема называется "Можно ли заставить ИЕ сжать картинку?"
На поставленный вопрос дается ответ - как именно в ИЕ сжать картинку.
Спрашивающий отвечает: в ИЕ все просто отлично, но зато в Опере не фурычит.
В общем... "тетенька, дайте попить, а то так есть хочется, что аж переночевать негде" :-) | |
|
|
|
|
|
|
|
для: CNT
(17.07.2007 в 18:20)
| | Хм... Однако казуистика)
Я полагал, что кроссбраузерность решений на этом форуме подразумевается=) | |
|
|
|
|
|
|
|
для: Киналь
(17.07.2007 в 18:52)
| | На этом форуме вообще-то подразумевается, что участники его сначала думают, а потом пишут.
Вы вообще что понимаете под кроссбраузерностью?
Если вам кажется, что это - какие-то теги/стили/скрипты, абсолютно одинаковые для всех известных браузеров - то вы ошибаетесь.
Кроссбраузерность - это как раз совокупность разных тегов/стилей/скриптов для разных браузеров, которые и будут использоваться в каждом конкретном браузере.
В Opera и FireFox (вариант 1) ваша задача решается простым указанием у тега <IMG> атрибутов src="URL_картинки" и style="width: 100%", а в MSIE (вариант 2) - у тега <IMG> не надо указывать атрибут src вовсе, а в стиле использовать, кроме ширины, ещё и предложенный фильтр.
Отсюда - при формировании страницы сначала определяете - в каком из браузеров ваша страница будет отображаться, а потом, соответственно и прописываете (методом write, например) вариант 1 или вариант 2.
Вот это и будет кроссбраузерным решением. А никак не какой-то волшебный тег, который одинаково понимают все браузеры. | |
|
|
|
|
|
|
|
для: CNT
(17.07.2007 в 19:34)
| | Спасибо! Я окончательно раздавлен Вашей логикой и Вашими знаниями, и глубоко постиг собственную нелогичность и поспешность=) | |
|
|
|