GLOOMY
Постоялец
- Регистрация
- 24 Авг 2009
- Сообщения
- 92
- Реакции
- 16
- Автор темы
- #1
Версия DataLife Engine: 10.1
Задача:
Нужно что бы в меню "Популярные новости", выводились квадратные картинки размером 150x150px.
Источник:
Инструкция как все сделать: Для просмотра ссылки Войдиили Зарегистрируйся.
Что имеется сейчас:
style.css
topnews.tpl
Результат:
Если применить class="portrait", то вертикальные картинки обрезаются и становятся квадратными, а горизонтальные просто уменьшаются, но квадратными не становятся. Если убрать class="portrait", то все наоборот. Горизонтальные становятся квадратными, а вертикальные просто уменьшаются, но не становятся квадратными.
Вопрос:
Что нужно прописать, чтобы все работало и для горизонтальных картинок и для вертикальных одновременно?
Так же рассмотрю любой другой проверенный рабочий вариант.
Заранее всем спасибо за помощь!
Задача:
Нужно что бы в меню "Популярные новости", выводились квадратные картинки размером 150x150px.
Источник:
Инструкция как все сделать: Для просмотра ссылки Войди
Что имеется сейчас:
style.css
Код:
/*---Вывод популярных новостей с изображением---*/
.topnews_img {
position: relative;
width: 150px;
height: 150px;
overflow: hidden;
}
.topnews_img img {
position: absolute;
left: 50%;
top: 50%;
height: 100%;
width: auto;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.topnews_img img.portrait {
width: 100%;
height: auto;
}
topnews.tpl
HTML:
<center>
<div class="topnews_img">
<a href="{link}"><img src="{image-1}" class="portrait"/></a>
</div>
<a href="{link}">{title}</a><br /><br />
</center>
Результат:
Если применить class="portrait", то вертикальные картинки обрезаются и становятся квадратными, а горизонтальные просто уменьшаются, но квадратными не становятся. Если убрать class="portrait", то все наоборот. Горизонтальные становятся квадратными, а вертикальные просто уменьшаются, но не становятся квадратными.
Вопрос:
Что нужно прописать, чтобы все работало и для горизонтальных картинок и для вертикальных одновременно?
Так же рассмотрю любой другой проверенный рабочий вариант.
Заранее всем спасибо за помощь!
Последнее редактирование: