За последние 24 часа нас посетили 20135 программистов и 1693 робота. Сейчас ищут 1868 программистов ...

дизайн картинками:высота,карта

Тема в разделе "HTML и CSS", создана пользователем DekaR, 19 апр 2009.

  1. DekaR

    DekaR Активный пользователь

    С нами с:
    18 ноя 2006
    Сообщения:
    52
    Симпатии:
    0
    Доброго времени суток!
    имеется довольно тривиальный макет :
    Код (Text):
    1. <table style="height:100%;vertical-align:top;">
    2. <tr><td id=menu>
    3. тут меню
    4. </td><td>
    5. //тело страницы
    6. <img  src="back.jpg" style="width:100%;height:100%;vertical-align:top;display:ctable-cell;" ALT="Стол">
    7. </td>
    8. </tr>
    9. </table>
    Возникает сразу два вопроса.Во-первых.Хотелось бы чтобы изображение back.jpg адаптировалось по высоте под размеры окна.Но адаптируется только по ширине.Во-вторых.некоторые области изображения должны ссылаться на другие страницы.Как использовать тег <map> если размеры изображения заданы в процентах ?

    Заранее благодарен
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Вы должны четко понимать, что изменять картинки через браузер очень накладно. Если на странице несколько картинок, то браузер может подвиснуть, а скролл будет тормозить.
     
  3. DekaR

    DekaR Активный пользователь

    С нами с:
    18 ноя 2006
    Сообщения:
    52
    Симпатии:
    0
    Ну вот мне как раз хочется чтобы вертикального скрола не было..А макет без картинок увы никак : verticalkursk.ru
     
  4. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Ну и нафига, спрашивается, делать так, как делаете вы?
    Если вас не устраивает наложение div слоев с относительным позиционированием, то тогда делайте так:
    Создайте изображение-карту нормальных размеров и разместите её посреди экрана.
    Какой смысл растягивать?
    Если уж на то пошло, проверяйте разрешение экрана пользователя и формируйте соответствующий контент на странице, если вам так важен размер.
    А вообще, можно сделать одно изображение, размещенное как у вас, которое не ресайзится.
    Ну, или на крайний случай, при заходе пользователя на сайт, определять разрешение и с помощью AJAX запрашивать с сервера необходимое изображение (или генерируйте) ...
    Вообще, средствами CSS - это жуткие тормоза.
     
  5. DekaR

    DekaR Активный пользователь

    С нами с:
    18 ноя 2006
    Сообщения:
    52
    Симпатии:
    0
    При относительном похиционировании возникает проблема:На моём мониторе всё нормально.На широкоформатном все детали,которые на столе,"уезжают" влево :(