2016-10-03 2 views
-2

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

.jumbotron { 
    height:600px; 
    background: url("JoelCanada.jpg") no-repeat center center; 
    -webkit-background-size: 100% 100%; 
    -moz-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    background-size: 100% 100%; 
    } 
.jumbotron { 
    height:600px; 
    background: url("JoelCanada.jpg") no-repeat center center; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
} 

А вот HTML

<div class="jumbotron jumbotron-fluid"> 
    <div class="container jumboText"> 


       <h2> Discover </h2> 
<p> Text </p> 
    <button type="submit" name="countries" class="jumboButton"> Button &#8696 </button> 
    <button type="submit" name="countries" class="jumboButton"> Button &#8696 </button> 
    <button type="submit" name="countries" class="jumboButton"> Button &#8696 </button> 
       </div> 
     </div> 

Любая помощь приветствуется

+0

Вы уверены, что "JoelCanada.jpg" хорошо? Потому что я попробовал это с красивым большим изображением от Unsplash и не имел проблем. [jsfiddle] (https://jsfiddle.net/tfantina/jzdbm3h9/) – tfantina

+2

Вы должны показать не только код, который вы пытались исправить, но и все необходимые материалы для воспроизведения самой проблемы. Пожалуйста, сделай так. – YakovL

+0

У меня такое ощущение, что изображение может быть проблемой. Можете ли вы объяснить, какие характеристики изображения должны быть полезны для такой ситуации? Размеры/тип файла и т. Д. – rarizzu

ответ

0

Не уверен, что это было сделано намеренно, но вы должны стиль только .jumbotron класс один раз.

Ваш дополнительный класс jumboText использует camelcase, который не соответствует текущему соглашению класса начальной загрузки, используя дефис -. Создайте теги заголовков глобально для согласованности и используйте их в HTML в иерархии с ними, начиная с одной h1, одной страницы вверху, а затем каскадируйте по мере необходимости. По возможности старайтесь использовать встроенные классы и сводить к минимуму пользовательские классы и использовать их с разумом.

Понимание это также немного не связанно, но должно быть нотировано, так как ваши новая для boostrap но ваши <button> «s должна быть a nchor тегов, используя загрузчик btn встроенных в системе класса и стиль их по всему миру в вашем CSS.

Ниже FIDDLE с более "отзывчивым" JumboTron фоне: https://jsfiddle.net/jeremykenedy/p1u3aryv/10/

Вы можете ссылаться на это часто до тех пор, пока более знакомы со структурой:

http://getbootstrap.com/css/ http://getbootstrap.com/components/ http://getbootstrap.com/javascript/

Что показывает FIDDLE:

HTML:

<nav class="navbar navbar-inverse navbar-fixed-top"> 
    <div class="container"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 
     <span class="sr-only">Toggle navigation</span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     </button> 
     <a class="navbar-brand" href="#">Project name</a> 
    </div> 
    <div id="navbar" class="navbar-collapse collapse"> 
     <form class="navbar-form navbar-right"> 
     <div class="form-group"> 
      <input type="text" placeholder="Email" class="form-control"> 
     </div> 
     <div class="form-group"> 
      <input type="password" placeholder="Password" class="form-control"> 
     </div> 
     <button type="submit" class="btn btn-success">Sign in</button> 
     </form> 
    </div> 
    <!--/.navbar-collapse --> 
    </div> 
</nav> 

<!-- Main jumbotron for a primary marketing message or call to action --> 
<div class="jumbotron"> 
    <div class="container"> 
    <h1>Hello, world!</h1> 
    <p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p> 
    <p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more &raquo;</a></p> 
    </div> 
</div> 

<div class="container"> 
    <!-- Example row of columns --> 
    <div class="row"> 
    <div class="col-md-4"> 
     <h2>Heading</h2> 
     <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p> 
     <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p> 
    </div> 
    <div class="col-md-4"> 
     <h2>Heading</h2> 
     <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p> 
     <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p> 
    </div> 
    <div class="col-md-4"> 
     <h2>Heading</h2> 
     <p>Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p> 
     <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p> 
    </div> 
    </div> 

    <hr> 

    <footer> 
    <p>&copy; 2016 Company, Inc.</p> 
    </footer> 
</div> 
<!-- /container --> 

CSS:

.jumbotron { 
    background: url(https://s3-us-west-2.amazonaws.com/consultjeremy.com/backgrounds/about-bg.jpg) no-repeat center center; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
    min-height: 600px; 
    color: #ffffff; 
} 
+0

Большое спасибо за тонну, это помогает. – rarizzu

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