- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет. Поставил на WP плагин Contextual Related Posts для вывода похожих постов. Проблема заключается в том, что в данный момент выводится первое изображение поста, подгоняя его по ширине под 180px, а высоту подгоняет пропорционально. Из-за чего блоки с изображениями имеют разную высоту, что смотрится не презентабельно. Необходимо окультурить, чтобы высота изображения была 125px, а ширина 180px.
В голове родилась мысль подгонялось по высоте под 125px, а ширину пропорционально. Если ширина на выходе больше 180px, то часть картинки обрезается (скрывается). Ширина блока должна быть строго 180px.
Но с другой стороны, если первое изображение поста вертикальное, что подогнав его по высоте в 125px мы получим большие отступы по краям. Что так же не презентабельно будет смотреться.
Прошу помощи в окультуривании всего этого хозяйства, чтобы картинка помещалась в размеры 180х125, а все, что не поместилось - обрезалось стилями.
В CSS не силен, моих познаний не хватило, чтобы это реализовать :(
Вот сам стиль:
.crp_related {clear: both;
margin: 10px 0;
}
.crp_related h3 {
margin: 0 !important;
}
.crp_related ul {
list-style: none;
float: left;
margin: 0 !important;
padding: 0 !important;
}
.crp_related li, .crp_related a {
float: left;
overflow: hidden;
position: relative;
text-align: center;
}
.crp_related li {
margin: 5px !important;
border: 1px solid #ddd;
padding: 6px;
}
.crp_related li:hover {
background: #eee;
border-color: #bbb;
}
.crp_related a {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
text-decoration: none !important;
}
.crp_related a:hover {
text-decoration: none;
}
.crp_related .crp_title {
color: #fff !important;
position: absolute;
bottom: 0;
padding: 3px;
color: #fff;
font-size: .9em;
text-shadow: 1000 .1em .1em .2em;
background: rgb(0.5, 0.5, 0.5);
background: rgba(0, 0, 0, 0.5);
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.crp_related li:hover .crp_title {
background: rgb(0.2, 0.2, 0.2);
background: rgba(0, 0, 0, 0.8);
}
.crp_related li {
vertical-align: bottom;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
box-shadow: 0 1px 2px rgba(0,0,0,.4);
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.crp_clear {
clear: both;
}
.crp_title:visited {
color: #fff !important;
}
Спасибо всем, кто откликнулся и пришел на помощь ;)
Погуглите по запросу "object-fit:cover"
и html-код тоже не помешал бы
indenger20, так судя по инфе на htmlbook.ru дружит только с оперой (((
HotLab, не только в опере работает, посмотрите вот здесь.
tommy-gung, в коде это выглядит примерно вот так, только в 1 строчку
я бы так сделал, но нужно смотреть какие картинки используются:
tommy-gung, не, немного не то ((( Получается 3 слипшихся квадрата в ряд ...
HotLab, а Вам что не нравится: то, что квадраты, или то, что в ряд?
Sitealert, нет. То, что они в ряд - это отлично, так и надо. А вот отступов между ними нет и картинка прижата к верхнему краю. Сейчас пытаюсь своими силами подшаманить, пока не особо получается ...
Вот как это выглядит с теми стилями, что я выложил в первом посте. Там, где размозня - названия постов, которые берутся из заголовка записи
С твоими стилями вывод приобретает вот такой вид:
Прижаты - это в стилях (изменить то, что было вначале)
.crp_related li {Ставьте вместо 5px столько, сколько надо - хоть 10, хоть 20.margin: 5px !important;
border: 1px solid #ddd;
padding: 6px;
}
Уменьшить высоту рамки - это 100px здесь
.crp_related a {box-shadow: none !important;
text-decoration: none !important;
height: 100px;
}