X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Css: как сделать увеличивающийся блок?
prolisk
prolisk
Topic Starter сообщение 19.8.2015, 20:43; Ответить: prolisk
Сообщение #1


На css с помощью li:hover нужно сделать вот такое:
[spoiler="Картинка"]Прикрепленный файл  4.png ( 565,08 килобайт ) Кол-во скачиваний: 1151
[/spoiler]
Как вариант, использовать border и box-shadow.
Например,
border:2px solid #fff;
box-shadow: 0 0 0 4px #dbdbdb;

Еще немного с высотой нужно поиграться, но у меня блок или скачет или двигает боковой
Немного не то, кто поможет с кодом?

Примеры, откуда можно стащить:
_rozetka.com.ua/mobile-phones/c80003/filter/preset=smartfon/
_http://fotos.ua/shop/chemodany-i-dorozhnye-sumki/


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 20.8.2015, 8:54; Ответить: k0ttee
Сообщение #2


блок или скачет или двигает боковой

Да потому что блин border не в счет размеров элемента, а плюс к размерам элемента. Вот блок и "скачет" на появлении/скрытии бордера. :rjunimagu:
Может box-sizing?

Собственно...
box-sizing: border-box;

Размеры элементов будут с учетом полей и границ. То есть: height = height + border + padding (и то же самое для width).
Возможно и падинги придется подправить, зато прыгать с появлением рамки не будет - размер блока успокоится. :D

Дока:
Прикрепленный файл  Снимок экрана 2015-08-19 в 22.06.08.png ( 11,1 килобайт ) Кол-во скачиваний: 1146


Добавлено спустя 22 минуты 18 секунд:
По первой ссылке сделано "через абсолютное позиционирование и слои", а сами блоки добавляются через :before
Прикрепленный файл  Снимок экрана 2015-08-19 в 22.28.35.png ( 3,7 килобайт ) Кол-во скачиваний: 1146

По второй сейчас посмотрю... Может чего поинтересней увижу...

Добавлено спустя 9 часов 24 минуты 14 секунд:
кто поможет с кодом?

Проблема была в том, что надо было выспаться...
И не смотреть в говнокод магазинов (от него только кошмары приснятся).
Как говорил конструктор танка Т34: "Сложно и дурак сможет, надо сделать просто".

Прикрепленный файл  none.png ( 19,2 килобайт ) Кол-во скачиваний: 1142

Прикрепленный файл  1.png ( 20,74 килобайт ) Кол-во скачиваний: 1142

Прикрепленный файл  6.png ( 20,88 килобайт ) Кол-во скачиваний: 1142

Прикрепленный файл  9.png ( 20,91 килобайт ) Кол-во скачиваний: 1142

Прикрепленный файл  14.png ( 20,9 килобайт ) Кол-во скачиваний: 1142

Прикрепленный файл  18.png ( 20,88 килобайт ) Кол-во скачиваний: 1142


Никаких z-index, никаких absolute, просто отрицательный margin. :goodpost:

Собственно hover задает отрицательный margin выделенному блоку, что позволяет его увеличить не влияя на соседние.
<!DOCTYPE html>
<html>
<head>
    <title>test</title>
    <style type="text/css">
    body{
        background: #000;
    }
    #list{
        margin: 50px auto;
        width: 720px;
        height: 660px;
        background: #999;
    }
    .i{
        background: #060;
        float: left;
        height: 200px;
        width: 100px;
        margin: 10px;
    }
    .i:hover{
        background: yellow;
        margin: 10px -20px -20px -20px;
        width: 160px;
        height: 230px;
        opacity: .6;
    }
    </style>
</head>
<body>
    <div id='list'>
        <div class='i'>1</div>
        <div class='i'>2</div>
        <div class='i'>3</div>
        <div class='i'>4</div>
        <div class='i'>5</div>
        <div class='i'>6</div>
        <div class='i'>7</div>
        <div class='i'>8</div>
        <div class='i'>9</div>
        <div class='i'>10</div>
        <div class='i'>11</div>
        <div class='i'>12</div>
        <div class='i'>13</div>
        <div class='i'>14</div>
        <div class='i'>15</div>
        <div class='i'>16</div>
        <div class='i'>17</div>
        <div class='i'>18</div>
    </div>
</body>
</html>


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prolisk
prolisk
Topic Starter сообщение 20.8.2015, 18:43; Ответить: prolisk
Сообщение #3


Я знал кто мне поможет.
Спасибо за наводку.
Сделал вото так.
    background: #FFFF34;
    margin: -3% -3% -1.5% -3%;
    width: 36%;
    height: 360px;
    padding-top: 3%;
    opacity: .6;

Прикрепленный файл  gsgs.png ( 236,85 килобайт ) Кол-во скачиваний: 1129


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19788 Сегодня, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3415 Сегодня, 11:54
автор: Skyworker
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
1 Boymaster 492 Сегодня, 11:45
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 4995 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2017 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 23.4.2024, 15:01
Дизайн