Контейнер ReactJS не занимает всю строку

У меня есть приложение reactJS, в котором я отображаю заголовок в верхней части представления, а затем некоторый текст под заголовком. Я использую этот код для создания представления:

render() {
    return (
    <div>   
    <div className = "container">
        <div className = "enrollment_heading_background">
            <div className = "row">
                <div className = "col-12 text-center">
                    <label>Online Enrollment</label>
                </div>
            </div>
        </div>
    </div>
    <div className = "container">
        <div className = "enrollment_background">
            <div className = "row">
                <div className = "col-12 text-center text_15">
                    <label>Participant Agreement for OnLine Enrollment</label>
                </div>
            </div>
         </div>
    </div>
    </div>
    )
}

И у меня есть следующее в моей таблице стилей:

.enrollment_heading_background {
   background-color: #b3ccff;
   padding-top: 5px;
   padding-left: 0px;
   padding-right: 0px;
 }
.enrollment_background {    
   background-color: #ffe6b3;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
   padding-right: 5px;
}

Вот что отображается в представлении:

Контейнер ReactJS не занимает всю строку

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

Любые предложения будут ценны.

сейчас я делаю рендеринг в браузере (хром). Я посмотрю на инструменты разработчика, чтобы понять, смогу ли я выяснить, кому принадлежат эти области. Спасибо за идею!

Jonathan Small 01.03.2019 21:30
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
1
27
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Пытаться:

<div className = "enrollment_heading_background">
    <div className = "container">
        <div className = "row">
            <div className = "col-12 text-center">
                <label>Online Enrollment</label>
            </div>
        </div>
    </div>
</div>

<div className = "enrollment_background">
    <div className = "container">
        <div className = "row">
            <div className = "col-12 text-center text_15">
                <label>Participant Agreement for OnLine Enrollment</label>
            </div>
        </div>
    </div>
</div>

Отступы из вашего контейнера вызывают пустое пространство. Вы все еще можете сохранить заполнение контейнера, но вывести фоновые элементы div, чтобы они обернули оба контейнера и сохранили их ширину 100%.

Идеально! У меня всегда было впечатление, что контейнер должен быть самым внешним <div>. @Chris указал мне направление взгляда на стили, и я обнаружил, что .container по умолчанию имеет 15 пикселей слева и справа. Я создал .container_no_border без левого и правого, и это тоже сработало, но ваше решение мне нравится больше. Спасибо всем.

Jonathan Small 01.03.2019 21:40

Другие вопросы по теме