2014-11-05 3 views
2

Итак, я использую бутстрап с рельсами, и я ввел правильный код из документации начальной загрузки, но это не работает. Я также добавил код из других проектов, и все еще моя проблема сохраняется: я не могу получить всю ширину jumbotron (в браузере).Rails Bootstrap Full Width Jumbotron

Вот что я пробовал.

  1. Переопределение ширины .jumbotron до ширины: 100%! Important;
  2. Добавление строки div, за которой следует столбец div с col-lg-12.
  3. Изменение Дива .container в .container жидкость

я застрял. Мне интересно, если это проблема с тем, как я установил Bootstrap в моем приложении Rails. Я собираюсь вставить код ниже. Любая помощь всегда приветствуется. Спасибо заранее, интернет.

HTML:

<div class="jumbotron"> 
    <div class="container"> 

      <h1>Welcome to Sewingly</h1> 
      <p>A community marketplace for knitters, sewists, and other needle artists.</p> 

    </div> 
</div> 

CSS:

@import "bootstrap-sprockets"; 
@import "bootstrap"; 

html { 
overflow-y: scroll; 
} 


body { 
    padding-top: 60px; 
    background-color: #fefefe; 
} 

.jumbotron { 
    background-image: url(http://i1216.photobucket.com/albums/dd370/kjames1581/jtronnew.jpg); 
    height: 250px; 
    color: white; 
    background-repeat: no-repeat; 
    background-size: cover; 
    border-radius: 0 !important; 
    font-weight: bold; 
    text-align: center; 
    margin-top: -9px; 
    p { 
    color: white; 
    } 
} 

js: 

    //= require jquery 
    //= require jquery_ujs 
    //= require bootstrap-sprockets 
    //= require turbolinks 
    //= require_tree . 

и Gemfile:

gem 'bootstrap-sass',  '~> 3.3.0' 
    gem 'sass-rails',   '>= 3.2' 

EDIT: Проблема решена. Ответ лежит на выходе HTML, который вы можете пройти через проверку элемента. Был дополнительный контейнер div bc, который я обернул весь мой уступленный контент в приложении html в контейнере с меткой div в соответствии с учебником Майкла Хартла. Я удалил этот div и проблему.

enter image description here

ответ

4

.container-fluid должен работать. Вы делали другие изменения, когда пытались? Вот рабочий пример:

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet"> 
 

 
<div class="jumbotron"> 
 
    <div class="container-fluid"> 
 
    <h1>Welcome to Sewingly</h1> 
 
    <p>A community marketplace for knitters, sewists, and other needle artists.</p> 
 
    </div> 
 
</div>

+0

Я попробовал этот код в точности так, и это до сих пор не работает. Я думаю, что это так, как я настроил приложение для рельсов, и что-то, что я сделал, не работает, я думаю, что ошибка в файле приложения js, но я не уверен. Я написал выше, что я вложил в этот файл. Спасибо за помощь. – Kelly

+1

Вы можете сделать страницу в своем браузере и скопировать/вставить HTML-код, который выводится? Я предполагаю, что ваш макет содержит дополнительную оболочку '.container'. –

+0

Спасибо, я думаю, что ты прав. Я просто вставил ss из вывода HTML. Я не вижу лишнего «.container» в текстовом редакторе. Как его удалить? Спасибо за вашу помощь! – Kelly

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