Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/120: Рейтинг темы: голосов - 120, средняя оценка - 4.98
11 / 11 / 12
Регистрация: 06.05.2015
Сообщений: 421
1

Увеличить блок при наведении, не трогая другие

15.03.2017, 13:10. Показов 24275. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
При наведении они все сдвигаются, нужно что бы только увеличился главный, не знаю как сделать как можно проще, подскажите пожалуйста


HTML5
1
2
3
4
5
<div class="page-full">
        <div class="block">Какой то блок</div>
        <div class="block">Какой то блок</div>
        <div class="block">Какой то блок</div>
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.page-full {
    width: 100%;
    background: #ebedee;
    min-height: 100%;
    position: absolute;
}
 
.block{
    position: relative;
    display: inline-block;
    margin: 15px 17px;
    width: 215px;
    height: 260px;
    background: green;
}
 
.block:hover{
    background: blue;
    cursor: pointer;
    padding: 15px;
    box-sizing: padding-box;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2017, 13:10
Ответы с готовыми решениями:

как увеличить блок при наведении и не задеть соседние элементы
Ребята всем привет. Помогите разобраться в задаче, тренируюсь пока еще. В общем есть карточки,...

При наведении на один блок, появляется другой блок и прячется если на блок не наводить
Как тут

Увеличить кнопки при наведении курсора
Здравствуйте, как увеличить имагу пинаведении курсора я знаю: Subimagel_onmouseover()...

Как увеличить DataGridView при максимизации формы но при этом не затрагивая другие элементы на форме?
Как увеличить DataGridView при максимизации формы но при этом не затрагивая другие элементы на...

5
Эксперт JSЭксперт HTML/CSS
3826 / 2676 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
15.03.2017, 13:28 2
CSS
1
2
3
4
5
6
.block:hover{
    background: blue;
    cursor: pointer;
    transform:scale(1.1);
    z-index: 1;
}
1
11 / 11 / 12
Регистрация: 06.05.2015
Сообщений: 421
15.03.2017, 13:42  [ТС] 3
Спасибо большое, подскажи ещё пожалуйста, если я добавляю в hover :
CSS
1
2
    padding: 50px;
    box-sizing: border-box;
То почему-то опускаются тоже все блоки, как это можно исправить?
0
Эксперт JSЭксперт HTML/CSS
3826 / 2676 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
15.03.2017, 14:06 4
Мой вариант, скорее не подойдет. Приведите приближенный реальному варианту пример. Будут ли какие-то еще стили, кроме цвета блока?
0
11 / 11 / 12
Регистрация: 06.05.2015
Сообщений: 421
15.03.2017, 14:35  [ТС] 5
Кроме цвета необходимо будет менять лишь положение элементов.
0
Эксперт JSЭксперт HTML/CSS
3826 / 2676 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
15.03.2017, 15:19 6
Лучший ответ Сообщение было отмечено Rider98 как решение

Решение

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <title>Document</title>
  <style>
    *{box-sizing: border-box;}
    .page-full {
      width: 100%;
      background: #ebedee;
    }
 
    .item {
      position: relative;
      display: inline-block;
      margin: 15px 17px;
      width: 215px;
      height: 260px;
      background: green;
      transition:transform .2s;
    }
 
    .content {
      position: absolute;
      top:0; left:0;
      width:100%;
      height:100%;
    }
 
    .item:hover {
      transform: scale(1.3);
      background: blue;
      cursor: pointer;
    }
 
    .item:hover .content {
      padding:30px;
    }
  </style>
</head>
<body>
  <div class="page-full">
  <div class="item">
    <div class="content">Какой-то блок</div>
  </div>
  <div class="item">
    <div class="content">Какой-то блок</div>
  </div>
  <div class="item">
    <div class="content">Какой-то блок</div>
  </div>
</div>
</body>
</html>
1
15.03.2017, 15:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2017, 15:19
Помогаю со студенческими работами здесь

Увеличить и уменьшить цифры в поле не трогая слова input
Как сделать так чтобы при прибавлении например было так: 1 лот (100 ед.) 2 лот (200 ед.) 3 лот...

При наведении на слайдер увеличить прозрачность кнопок
Добрый день, нужна помощь. Есть слайдер, нужно сделать, чтобы при наведении на слайдер увеличилась...

Плавно увеличить PictureBox при наведении курсора
Приветствую. Есть массив PictureBox, размер которых необходимо плавно изменять при наведении...

Как сделать чтобы при наведении на блок 1 скрывался навсегда блок 2
Здравствуйте! #block_1:hover #block_2{display:none;} Сейчас у меня так стоит, навожу мышь на блок...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru