Перейти к содержимому


Фотография
- - - - -

Процентные размеры изображений


Лучший Ответ Sliapy , 14 February 2014 - 09:13

Это понятно. Дело в том, что я не могу это изменить. Если назначить 100%, то не будет ресайза и изображения придется резать вручную. Как оставить ресайз и при этом назначить ширину и высоту в процентах?

Выставляете в элементе размеры ресайза максимально необходимые на вашем сайте. Потом в CSS задаете ширину/высоту в %, а второе свойство auto (как и сказал Денис).

 

В итоге у Вас уже отресайженное изображение будет в процентах. 


Как в php задать размер 100% (не ссылка на стиль, а конкретно здесь) или по внешнему контейнеру?

Это вывод позиции с элементом, а не вывод изображения. Зачем Вам что-то менять в PHP, если это ни чем не будет отличаться от 100% в CSS? 

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 6

#1 mdcsfk

mdcsfk

Отправлено 13 February 2014 - 23:58

Здравствуйте,

 

Как в quickview размер изображения назначить в процентах, а не в пикселах?


  • 0

#2 SmetDenis

SmetDenis

Отправлено 14 February 2014 - 07:53

Очевидно только через CSS.

Элемент не умеет ресайзить картинки в проценты.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 mdcsfk

mdcsfk

Отправлено 14 February 2014 - 08:09

Это понятно. Дело в том, что я не могу это изменить. Если назначить 100%, то не будет ресайза и изображения придется резать вручную. Как оставить ресайз и при этом назначить ширину и высоту в процентах?


Сообщение отредактировал mdcsfk: 14 February 2014 - 08:11

  • 0

#4 SmetDenis

SmetDenis

Отправлено 14 February 2014 - 08:19

Извините, но я вас не понимаю.

Картинка либо может пропорционально растягиваться, например проценты только у ширины, а высота стоит auto. И размер будет зависеть от внешнего контейнера. Либо жестко будет выставлена ширина-высота.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 mdcsfk

mdcsfk

Отправлено 14 February 2014 - 09:11

            <div class="item-image <?php echo 'align-' . $align; ?>">
                <?php echo $this->renderPosition('image'); ?>
            </div>

Как в php задать размер 100% (не ссылка на стиль, а конкретно здесь) или по внешнему контейнеру?


Сообщение отредактировал mdcsfk: 14 February 2014 - 09:11

  • 0

#6 Sliapy

Sliapy

Отправлено 14 February 2014 - 09:13   Лучший Ответ

Это понятно. Дело в том, что я не могу это изменить. Если назначить 100%, то не будет ресайза и изображения придется резать вручную. Как оставить ресайз и при этом назначить ширину и высоту в процентах?

Выставляете в элементе размеры ресайза максимально необходимые на вашем сайте. Потом в CSS задаете ширину/высоту в %, а второе свойство auto (как и сказал Денис).

 

В итоге у Вас уже отресайженное изображение будет в процентах. 


Как в php задать размер 100% (не ссылка на стиль, а конкретно здесь) или по внешнему контейнеру?

Это вывод позиции с элементом, а не вывод изображения. Зачем Вам что-то менять в PHP, если это ни чем не будет отличаться от 100% в CSS? 


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 mdcsfk

mdcsfk

Отправлено 14 February 2014 - 09:20

Нашел:

jbzoo.css

строка 145 (или около того, т.к. у меня все уже перелопачено)

Добавил:

width: 100%;
height: 100%

  • 0




Click to return to top of page in style!