Поскольку вы не устанавливаете ширину изображения и ваше изображение действительно большое, они переполняют разделительную пленку.
Сделайте это:
#logo-center img {
width: 100%;
height: auto;
}
height:auto
сохранитсоотношение изображения.
На моем компьютере (Windows) в Chrome до :
ВклМой компьютер (Windows) на Chrome после :
Чтобы центрировать изображение в div:
Вам нужно будет сделать .table-responsive.bordered.fill
и .logo-div
одинаковыми width
и height
, а затем:
#container {
position: relative;
}
#container .logo-div {
postion: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
И пожалуйстаудалите свойство right
в .logo-div
.
По существу, top
и left
50% будут выровнены в середине, но с учетом границ.Чтобы поместить в середину, учитывая центр элемента, вам нужно будет использовать transform: translate
top -50% и left -50%, потому что это будет двигаться назад на основе размера дочернего элемента (.logo-div), а не родителя (#контейнер) или границы дочернего элемента.
PS: Вы можете сделать это с отрицательным полем или flexbox (justify-content и align-items on center).Но я обычно использую это решение с переводом.