Сделать адаптивным вид материала файлов uCoz
Kosten
Воскресенье, 02 Апреля 2017, 00:58 | Сообщение 1
Приветствую всех, может кто даст мастер класс или просто покажет, как сделать адаптивным вид материала в колонку, в котором нет не одной ссылки, только на переход и на изображение. На тестовом сайте ставил, по сути какая то адаптация есть, но реально должно идти в одну картинку, здесь же они просто сжиматься, хотя прокрутки в низу не наблюдается. Это сам клиент: Так когда на узком экране:Код :
Код
<div class="short-item"> <a class="short-img" href="$ENTRY_URL$" data-label="Смотреть"> <img src="$IMG_URL1$" alt="Постер $TITLE$"> </a> <div class="short-info"> <h3 class="mat-title"><a href="$ENTRY_URL$" title="$TITLE$">$TITLE$</a></h3> <div class="short-cat"><a href="$CATEGORY_URL$">$CATEGORY_NAME$</a></div> </div> </div>
CSS :
Код
.cat-title {color:#444; margin-bottom:20px; font-size:24px; text-transform:uppercase;} .short-item {width:22.5%;margin-right:2.5%;float:left;height:320px;} .shorts-wrap .short-item:nth-child(4n) {margin-right:0;} .short-img {height:230px; overflow:hidden; border-bottom:3px solid #F60; display:block; position:relative;} .short-img:before {content:""; width:100%; height:100%; background-color:rgba(0,0,0,0.6); position:absolute; left:0; top:0; z-index:10; transform: scale(0.8); opacity:0;} .short-img:after {content:attr(data-label); width:100px; height:42px; line-height:40px; text-align:center; position:absolute; left:50%; top:50%; margin:-20px 0 0 -50px; z-index:20; transform: scale(0.8); opacity:0; border:3px solid #FFF; border-radius:3px; color:#FFF; font-size:16px;} .short-item:hover .short-img:before, .short-item:hover .short-img:after {transform: scale(1.0); opacity:1;} .short-info {text-align:center;} .short-rate {margin:5px 0;} .short-info h3 {font:bold 12px Tahoma; line-height:18px; max-height:36px; overflow:hidden; margin:10px auto; color:#333333;} .short-info h3 a {color:#333333; display:block;} .short-cat {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:11px;} .short-cat a {color:#06c;} .short-cat a:hover {text-decoration:underline;}
[ RU ]
waak
Воскресенье, 02 Апреля 2017, 19:20 | Сообщение 2
Kosten,Код
@media screen and (max-width: 1000px) {.short-item {width: 30%;margin: 10px 1.5%;}} @media screen and (max-width: 700px) {.short-item {width: 44%;margin: 10px 3%;}} @media screen and (max-width: 500px) {.short-item {width: 94%;}}
вот так как то и картинки желательно добавить вот такие стили Код
.short-img img {min-width: 100%;max-width: 100%;}
чтоб она тоже растягивалась
Сообщение отредактировал waak - Воскресенье, 02 Апреля 2017, 19:23
[ RU ]
Kosten
Воскресенье, 02 Апреля 2017, 19:31 | Сообщение 3
waak, вот от души, то тема уроки веб мастера второй админ сделал и так не развил.
[ RU ]
Kosten
Воскресенье, 02 Апреля 2017, 20:19 | Сообщение 4
waak, поставил стили и что то не заметил изменение или так должно. Сайт http://pluton.clan.su/
[ RU ]
Kosten
Воскресенье, 02 Апреля 2017, 20:21 | Сообщение 5
Просто думал, что в один материал будет и по идее должен быть.
[ RU ]
waak
Воскресенье, 02 Апреля 2017, 20:26 | Сообщение 6
Kosten, кеш почисти! или допустил ошибку при добавлении стилей я проверил работу перед тем как скинуть
[ RU ]
waak
Воскресенье, 02 Апреля 2017, 20:51 | Сообщение 7
Kosten, Тут ещё можт быт проблема в том что у тебя уже указаны свои параметры или параметры с !important и в этом случае тебе нужно ставить мои стили в самый конец и добавить им так же !important Вот так Код
@media screen and (max-width: 1000px) {.short-item {width: 30%!important;margin: 10px 1.5%!important;}} @media screen and (max-width: 700px) {.short-item {width: 44%!important;margin: 10px 3%!important;}} @media screen and (max-width: 500px) {.short-item {width: 94%!important;}}
[ RU ]
Kosten
Воскресенье, 02 Апреля 2017, 21:40 | Сообщение 8
waak, все получилось как нужно, и смотрится корректно, теперь материал полностью адаптированный под мобильные устройства.
[ RU ]