Откуда расстояние появилось в верстке?
Всем привет,решил сверстать сайт и начал делать адаптивку и появилось расстояние справа,не могу понять откуда оно
Я закомментировал весь css код,но расстояние никуда не делось,так что css код не прилагаю сюда
Дополнительно:
Какой то блок слишком широкий. Шире чем предлагаемый вьюпорт.
Ответы:
* { border: 1px solid red!important; box-sizing: border-box!important; } |
* { border: 1px solid red!important; box-sizing: border-box!important; }
Сможете найти виновника и наказать его
- бордер меняет размеры, что может исказить верстку.
вы вроде фиксите это бокс-сайзингом, но если в верстке он изначально не был установлен всё опять полетит к чертям и куда серьезнее, чем от рамок.Обычно outline используют
* { outline: 1px solid red; outline-offset: -1px; }
* { outline: 1px solid red; outline-offset: -1px; }
- Сергей delphinpro, и также прячете через -1... к тому же, верстка полетит в любом случае, она и ОБЯЗАНА полететь, чтобы можно было видеть кто куда выпирает. Обычно такое происходит из-за фиксированной ширины элемента. Плюс, можно в инспекторе удалять элементы поблочно, чтобы выявить проблемный участок.
Попробуй стрелкой по правой стороне навести в DevTools. Элемент должен выделиться
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Расстояние между элементами в верстке может появиться из-за различных причин. Вот несколько возможных причин и способы их устранения:
1. **Отступы и поля**:
- Проверьте CSS правила для элементов, возможно, у них заданы отступы (margin) или внутренние отступы (padding), которые создают пространство между элементами. Убедитесь, что отступы и поля установлены правильно и не создают нежелательного расстояния.
2. **Inline элементы**:
- Если у вас inline элементы, то браузер автоматически добавляет небольшое расстояние между ними. Чтобы избежать этого, вы можете использовать свойство `font-size: 0;` для родительского контейнера или превратить элементы в блочные с помощью `display: inline-block;`.
3. **Вертикальное выравнивание**:
- При вертикальном выравнивании элементов может возникнуть пустое пространство. Убедитесь, что вы правильно выравниваете элементы с помощью свойств `vertical-align` или `line-height`.
4. **Изображения**:
- Если у вас есть изображения, то браузер может автоматически добавлять небольшое расстояние под изображением из-за базового свойства `vertical-align: baseline;`. Попробуйте изменить это свойство на `vertical-align: middle;` для изображений.
5. **Кеширование**:
- Иногда браузеры кешируют стили и могут возникнуть проблемы с обновлением верстки. Попробуйте очистить кеш браузера или использовать инкогнито режим для проверки.
6. **Блочная модель**:
- Убедитесь, что вы правильно понимаете CSS модель блоков и как она влияет на расстояние между элементами. Используйте инструменты разработчика браузера для анализа расстояний и стилей элементов.
Если после проверки всех этих возможных причин проблема с расстоянием все еще не решена, пожалуйста, предоставьте больше информации о вашем коде и конкретной проблеме, чтобы мы могли помочь вам более точно.