У меня есть этот сайт:Изображение внутри div искажено. (Wordpress)
http://www.ajs.gr/site.php/?portfolio-types=outdoor
Изображения уже подстриженные из шаблона WP. Он показывает размер эскиза изображения, заданного шириной и высотой.
Если я поставил полный размер, изображения очень велики. Когда я стиль img ширина: 290px; и высота: 100%; он работает неправильно. Изображение переполняет div по высоте. Он не искажен, а расширяет его внутри. Я хочу, чтобы изображение было полностью показано внутри div, не обрезано и, конечно, не искажено.
Возможно ли это? Я пробовал что-нибудь!
PS: Его мой первый раз я спрашиваю что-то в stackoverflow.com. Извините, если я сделал что-то не так:>
Спасибо за ваше время Марти .. Дело в том, что у шаблона уже есть эти функции, которые вы предложили. Но это именно то, что неправильно. Я не могу знать размер изображения, который будет загружен. Некоторые из них - портрет, а некоторые - пейзаж. Все, что я хочу, это все из них, когда они загружаются, чтобы они отображались полностью и не обрезаны, внутри div с определенными размерами. Просто чтобы изменить размер и, если необходимо, иметь белое пространство слева и справа, если изображение является портретом и белым пространством сверху и снизу, если изображение является ландшафтным. – dominotrix
Чтобы сделать его более конкретным, перейдите к фотографиям на facebook. Просто откройте альбом, который у вас есть, и вы увидите все миниатюры внутри div. Все изображения изменяются в соответствии с размерами div.Некоторые из них (особенно обложки), которые имеют большую ширину и небольшую высоту, не обрезаются, а изменяются по размеру, чтобы вписаться в div, и есть чистый верх и низ. Я хочу именно этот стиль. Я искал дни, пожалуйста, помогите мне в этом! – dominotrix
раздел выше сделает именно это, add_image_size ('main-post-image', 290, 190, true); просто установите требуемые размеры, и изображение не будет обрезано, но будет создан миниатюра (полный размер pic), который будет соответствовать области div, которую вы хотите, снова просто установите высоту и ширину для add_image_size и вызовите это внутри шаблона, который будет создавать большой палец изображения до этого размера, даже если его пейзаж или портрет, белая линия вокруг него может быть создана с помощью css, .specialdiv .img {border 5px solid #fff; обивка: 10px; } – Marty