2016-08-20 8 views
4

Почему есть пустое пространство слева и справа от моего div?div не распространяется полностью по горизонтали

enter image description here

render() { 
    return (
     <div className="container intro-body"> 
      <div className="row"> 
       <h2 className="intro-name center-block">TEXT</h2> 
      </div> 
     </div> 
    ) 
} 

И в моем css:

.intro-body { 
    height: 500px; 
    background-color: #3BC5C3; 
} 

Я попытался установить body в margin: 0 и padding: 0, думая, что это было связано с ценностями Bootstrap по умолчанию, но Ждут» т работы. У меня также нет контейнера, так почему он все еще имеет прописку?

+0

что в .row класс? r u use boostrap –

+0

Я использую Bootstrap, да. – patrickhuang94

+0

удалить .row класс, затем проверить –

ответ

6

Вопрос - это «контейнерный» класс. Бутстрап также применяет стилизацию этого - используйте «контейнер-жидкость», чтобы получить полную ширину.

render() { 
    return (
     <div className="container-fluid intro-body"> 
      <div className="row "> 
       <h2 className="intro-name center-block">TEXT</h2> 
      </div> 
     </div> 
    ) 
} 
+0

Затем убедитесь, что родительский 'div'' .intro-body' не имеет никакого дополнения. – Preetesh

+0

Я просто удалил центральный блок из H2 и добавил текстовый центр в строку - попробуйте это и посмотрите, работает ли он. Центральному блоку может быть сложно, если родительская строка не установлена ​​в центр. Попробуйте включить и выключить центральный блок. CSS за центральным блоком «0 auto», но если родительский элемент не установлен, может быть недостаточно информации для расчета авто. – gavgrif

+0

Попробуйте, но я бы не подумал, что это необходимо - проверьте свой CSS - есть ли какой-то конфликт стиля, который заставляет заполнить? – gavgrif

Смежные вопросы