html
  • css
  • image
  • twitter-bootstrap
  • responsive-design
  • 2015-05-10 3 views 0 likes 
    0

    У меня есть полноразмерный jumbotron с отзывчивым изображением внутри (само изображение масштабируется с размером экрана).Bootstrap: кнопка внутри jumbotron с отзывчивым изображением

    <div class = 'jumbotron'> 
        <button type= 'button' id="read" class='btn btn-primary'>Button</button> 
    </div> 
    
    .jumbotron { 
        background: url('img/Banner-logo5.jpg') no-repeat center center; 
        background-size: contain; 
        background-repeat: no-repeat; 
        width: 100%; 
        height: 0; 
        padding-top: 52.18%; 
        /* (img-height/img-width * width) */ 
        /* (1067/2045 * 100) */ 
    } 
    

    Очевидно, что этот подход подталкивает содержимое внутри него за пределы jumbotron. Есть ли способ получить контент внутри него, не нарушая текущий код/​​с изображением внутри jumbotron, который все еще реагирует?

    +0

    Можете ли вы опубликовать скриншот выпуска? –

    +0

    удалить свойства css, которые вы добавили вручную в jumbotron, и посмотреть, работает ли это – AdityaParab

    +1

    , возможно, это - http://jsfiddle.net/byLjyug1/ или http://jsfiddle.net/ze4Lq1tu/ – Dmitriy

    ответ

    2

    http://jsfiddle.net/f9tp1et7/

    *{ 
     
        padding: 0; 
     
        margin: 0; 
     
    } 
     
    
     
    
     
    div{ 
     
        width: 100%; 
     
    } 
     
    div figure{ 
     
        padding-top: 36.56%; /* 702px/1920px = 0.3656 */ 
     
        display: block; 
     
        background: url("https://st.fl.ru/images/landing/bg2.jpg") no-repeat center top; 
     
        background-size: cover; 
     
        text-align: center; 
     
        position: relative; 
     
    } 
     
    
     
    
     
    button{ 
     
        padding: 15px 50px; 
     
        border: 0; 
     
        background: #f00; 
     
        color: #fff; 
     
        cursor: pointer; 
     
        position: absolute; top: 50%; left: 50%; 
     
        -webkit-transform: translate(-50%,-50%); 
     
        -ms-transform: translate(-50%,-50%); 
     
         transform: translate(-50%,-50%); 
     
    } 
     
    button:hover{ 
     
        background: #c00; 
     
    }
    <div>  
     
        <figure> 
     
         <button type='button'>Button</button> 
     
        </figure> 
     
    </div>

    +0

    Это именно то, что я хотел, большое вам спасибо. Я довольно новичок в отзывчивом дизайне, так что это сводило меня с ума. – Paddelui

    +0

    @Paddelui Я очень рад, что смог помочь – Dmitriy

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