Проблема в верстке

556
24 ноября 2016, 10:21

Помогите, я запутался. Откуда вылазит это маленькое белое пространство?

CSS:

#wraps {
    width: 1840px;
    height: 100%;
}
#wraps .home_wrap {
    display: inline-block;
    background: black;
    width: 900px;
    height: 800px;
}
#wraps .game_wrap {
    display: inline-block;
    background: red;
    width: 900px;
    height: 800px;
}

HTML:

<div id="wraps">
    <div class="home_wrap">
        <button onclick="$('#wraps').animate({marginLeft: '-900px'}, 500);">TEST GO</button>
    </div>
    <div class="game_wrap">
        <button onclick="$('#wraps').animate({marginLeft: '0px'}, 500);">back GO</button>
    </div>
</div>

Answer 1

display: inline-block; - строчные снаружи, блочные внутри. Т.е. отступ - это проблем между "строками"

Решение 1 - располагать inline-block друг за другом без переноса на др строки и без пробелов между ними:

<div class="home__wrap>...</div><div class="game__wrap">...</div>

Решение 2 - задать .game__wrap{margin-left: -5px; }

Дополнительные варианты решения проблемы.

Answer 2

это пробел между блоками, которые вы сделали inline элементами

READ ALSO
Расположение элемента в центре экрана

Расположение элемента в центре экрана

Подскажите пожалуйста, как расположить блок точно в середине экрана,по горизонтали можно через margin : 0 auto, а как сделать по вертикали?.

484
Как изменять динамично высоту блока js

Как изменять динамично высоту блока js

Вот есть у меня блок А который имеет position:absolute. Он вложенный в нормальный блок В с position:relative.

531