Что заставляет элементы div двигаться при наведении на один элемент?

0

Поэтому в основном я плаваю все мои элементы div (значки) влево и поле оставляло их для создания пространства. Между ними и я отображаю их в строке. Проблема, которую я сейчас имею в себе, заключается в том, что всякий раз, когда я наводил над собой один элемент (значок), остальные элементы перемещаются. Пожалуйста, вы можете объяснить, что вызывает это, спасибо большое. Примеры будут с радостью оценены.

CSS:

    .facebookIc{
    font-size: 80px;
    margin-left: 120px;

    -webkit-transition: font-size 0.3s linear;
    }

    i.icon-facebook-circled:hover{
        color: #3b5998;
        font-size: 90px;
        -moz-transition: all 0.3s ease-in;
        /* WebKit */
        -webkit-transition: all 0.3s ease-in;
        /* Opera */
        -o-transition: all 0.3s ease-in;
        /* Standard */
        transition: all 0.3s ease-in;


    }


    .twitterIc{

    font-size: 80px;
    margin-left: 120px;
    -webkit-transition: font-size 0.3s linear;
    }

    i.icon-twitter-circled:hover {
       font-size: 90px;
        color: #00aced;
        -moz-transition: all 0.3s ease-in;
        /* WebKit */
        -webkit-transition: all 0.3s ease-in;
        /* Opera */
        -o-transition: all 0.3s ease-in;
        /* Standard */
        transition: all 0.3s ease-in;
    }

.contactContent{
position: relative;
height: auto;
width:100%;
background: #b7d84b;
opacity: 0.8;
overflow:auto;
padding: 20px 20px;
}

HTML:

<section  id = "contactContent" class="contactContent">
<div>
<i class="icon-gplus-circled gplusIc"></i>
<i class="icon-facebook-circled facebookIc"></i>
<i class="icon-mail-circled mailIc"></i>
<i class="icon-twitter-circled twitterIc"></i>
<i class="icon-soundcloud-circled soundcloudIc"></i>
</div>
</section>
  • 2
    К сожалению, вы не дали достаточно информации. Нам понадобится ваш код, чтобы узнать, над чем вы зависли, что меняется, и т. Д. Возможно, вы захотите удалить этот вопрос, пока у вас не будет больше информации
  • 0
    Вы должны опубликовать код .. !!
Показать ещё 2 комментария

2 ответа

1

Могло быть несколько факторов, наиболее очевидным будет ваш CSS имеющий набор :hover на элементе, чтобы увеличить размер шрифта или изменить что-то, что повлияет на его положение или размер.

Нам нужно будет убедиться, что код и убедитесь, что проблема.

РЕДАКТИРОВАТЬ

Поэтому, просматривая свой код, я вижу один главный недостаток. Как я уже догадался :hover повлияло на размещение.

Ваша настройка размера шрифта будет 80 пикселей, а затем на зависании, повышая ее до 90 пикселей. Это увеличит размер контейнера. Если вы не установите максимальную высоту/ширину элемента или не скроете переполнение, он будет всегда увеличиваться в размере, если вы измените то, что будет увеличиваться в размере даже на одном пикселе.

Его трудно попытаться изменить код для вас, не видя полного кода (фрагмент, который вы добавили, был всего лишь фрагментом), а также нужно знать, как он выглядит.

Если бы вы могли получить его в jsFiddle, я бы попытался исправить его, но лучше всего узнать, где вы ошибетесь, а затем, как исправить это самостоятельно.

Надеюсь, это все имеет смысл для вас.

  • 0
    Я обновил вопрос, и я включил все CSS и HTML @ Rhys Stewary
0

Ваши элементы, скорее всего, подключены с помощью мыши с эффектом, который изменяет границу вокруг каждого элемента. Наведение над элементом приведет к изменению размеров элемента. Так как все они плавают, они будут перемещаться как можно лучше, чтобы разместить измененный элемент.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню