在卡内设置图像和Bootstrap面板

时间:2018-07-27 06:14:29

标签: html css twitter-bootstrap

我正在使用Bootstrap 3。

我做了一个横幅,我设法在横幅上设置了一个面板,上面有联系信息。当我最小化窗口时,它看起来很可怕。因此,我想将横幅广告和面板包裹在卡片内,就像在页面底部那样-如果可能的话?

页面的完全降级可以是seen here

总结一下。当视点为< 768px时,横幅应变成卡片。为了尽量减少代码,我只在页面上张贴横幅和四张卡片。

/* Track and trace */
.bs-calltoaction{
    position: relative;
    width:auto;
    padding: 15px 25px;
    border: 1px solid black;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}

    .bs-calltoaction > .row{
        display:table;
        width: calc(100% + 30px);
    }
     
        .bs-calltoaction > .row > [class^="col-"],
        .bs-calltoaction > .row > [class*=" col-"]{
            float:none;
            display:table-cell;
            vertical-align:middle;
        }

            .cta-contents{
                padding-top: 10px;
                padding-bottom: 10px;
            }

                .cta-title{
                    margin: 0 auto 15px;
                    padding: 0;
                }

                .cta-desc{
                    padding: 0;
                }

                .cta-desc p:last-child{
                    margin-bottom: 0;
                }

            .cta-button{
                padding-top: 10px;
                padding-bottom: 10px;
            }

@media (max-width: 991px){
    .bs-calltoaction > .row{
        display:block;
        width: auto;
    }

        .bs-calltoaction > .row > [class^="col-"],
        .bs-calltoaction > .row > [class*=" col-"]{
            float:none;
            display:block;
            vertical-align:middle;
            position: relative;
        }

        .cta-contents{
            text-align: center;
        }
}


.bs-calltoaction.bs-calltoaction-info{
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}


.bs-calltoaction.bs-calltoaction-info .cta-button .btn {
  border-color:#fff;
}

/* Contact Box */
.panel-wrapper {
  position: relative;
}
.panel-position {
  position: absolute;
  top: 10px;
  right: 20px;
  max-width: 300px;
}

@media screen and (max-width: 480px) {
  .panel-position {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      max-width: 480px;
      width: 95%;
      height: 85%;
  }
  .panel.panel-default .panel-heading { 
    padding: 5px 15px;
  }
  .panel.panel-default .panel-body {
    padding: 5px;
  }
  img.img-responsive {
    height: 200px;
  }

}

    /* Grid css */
    p.bottom-column-color {
      font-size: 0.82em;
      color: green;
    }
    
    .index-content a:hover {
      color: black;
      text-decoration: none;
    }
    .index-content .row {
      margin-top: 20px;
    }
    .index-content a {
      color: black;
    }
    .index-content .card {
      background-color: #FFFFFF;
      padding: 0;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    }
    .index-content .card:hover {
      box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
      color: black;
    }
    .index-content .card img {
      width: 100%;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
    }
    .index-content .card h4 {
      margin: 20px;
    }
    .index-content .card p {
      margin: 20px;
      opacity: 0.65;
    }
    .index-content .cta {
      width: 235px;
      -webkit-transition: background-color 1s, color 1s;
      /* For Safari 3.1 to 6.0 */
      transition: background-color 0.5s, color 0.5s;
      min-height: 20px;
      background-color: #4CAF50;
      color: #ffffff;
      border-radius: 4px;
      text-align: center;
      font-weight: lighter;
      margin: 0px 20px 15px 20px;
      padding: 5px 0px;
      display: inline-block;
    }
    .index-content .cta:hover {
      background-color: #dadada;
      color: #002E5B;
    }
    /* Set width between block elements */
    .small-padding.top {
       padding-top:10px;
    }

    .small-padding.bottom {
        padding-bottom:10px;
    } 
    .small-padding.left {
        padding-left:5px;
    }

    .small-padding.right {
        padding-right:5px;
    }

    .row [class*="col-"] {
      padding-left: 5px;
      padding-right: 5px;
    }

    .margin_bottom {
      margin-bottom: 10px;
    }
    .row [class*="col-"] {
      padding-right: 5px;
      padding-left: 5px;
    }
    .row {
      margin-left: -5px;
      margin-right: -5px;
    }
    .card-img-bottom {
      color: #fff;
      height: 20rem;
      background: url(images/img1.jpg) center no-repeat;
      background-size: cover;
    }
    .img-responsive { 
        height: 100%;
    }
    
    /* Set full width on columns */
    @media (max-width: 768px) {
        .img-responsive {
        width: 100%;
        }
        .index-content .card img {
        height: 100%
      }
    }

    @media (max-width: 991px) {
      h3 {
        font-size: 1.2em;

      }
    }

    /* GRID ELEMENTS MEDIA QUERIES */
    @media (min-width: 768px) {
      .card {
        position: relative;
      }
      .card-content {
        position: absolute;
        bottom: 0;
        width: 100%;
        background: rgba(0, 0, 0, 0.5);
      }
      .card-content h4,
      .card-content p {
        color: white;
        width: 100%;
        float: left;
        margin: 0 0 5px;
      }
      .card-content a {
        float: right;
      }
      .index-content .card h4,
      .index-content .card p {
        padding: 15px 20px;
        margin: 0;
      }
      .index-content .card p {
        padding: 0 20px 15px;
        margin: 0;
      }
      .card-content-textbox {
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(255, 255, 255, 0.7);
        /*right: 0;*//* top position on right*/
        margin: 15px;
        max-width: 300px;
        height: 91%
      }
    }
<div class="row">
    <!-- Picture Column -->
    <div class="col-sm-12">
      <div class="panel-wrapper">
       <img src="http://www.icscae.org/images/contactus.jpg" class="img-responsive" />
       <div class="panel-position" style="width:400px;">
          <div class="panel panel-default">
             <div class="panel-heading"><h4>Company A/S</h4></div>
             <div class="panel-body">
              <p><a href="#" target="_blank">Testroad 16 - 18</a><br/>
              9283 London
              </p>
              <hr/>
              <i class="fas fa-phone fa-2x"></i><a href="tel:+4512345678" style="padding-left:10px;font-size: 15px;">+ 45 12 34 56 78</a><br/><br/>
              <i class="far fa-envelope fa-2x"></i><a href="mailto:test@company.dk" style="padding-left:10px;font-size: 15px;">test@test.dk</a>
              <hr/>
              <h5>Opening Hours</h5>
              <p>Monday - Thursday: 8.00 - 16.00</p>
              <p>Friday: 8.00 - 15.00</p>
             </div>
          </div>
       </div>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-xs-12 col-sm-3 small-padding right bottom">
        <div class="index-content">
            <div class="card">
                <img src="https://image.freepik.com/free-photo/zebra-profile_21135322.jpg"></img>
                <div>
                    <h4>WE ARE LIVING OF HAPPY CUSTOMERS</h4>
                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>

                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>

                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>

                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
                    <a href="#" class="cta">See Trustpilot here</a>
                </div>
            </div>
        </div>
    </div>
    <div class="col-xs-12 col-sm-3 small-padding right bottom">
        <div class="index-content">
            <div class="card">
                <img src="https://image.freepik.com/free-photo/zebra-profile_21135322.jpg"></img>
                <div >
                    <h4>WE ARE AUT. BMW SERVICE VÆRKSWORKSHOP</h4>
                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>

                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>

                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>

                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
                    <a href="#" class="cta">Read more</a>
                </div>
            </div>
        </div>
    </div>
    <div class="col-xs-12 col-sm-3 small-padding right bottom">
        <div class="index-content">
            <div class="card">
                <img src="https://image.freepik.com/free-photo/zebra-profile_21135322.jpg"></img>
                <div >
                    <h4>BEHIND THE COMPANY</h4>
                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>

                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>

                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
                    <a href="#" class="cta">Read more</a>
                </div>
            </div>
        </div>
    </div>
    <div class="col-xs-12 col-sm-3 small-padding right bottom">
        <div class="index-content">
            <div class="card">
                <img src="https://image.freepik.com/free-photo/zebra-profile_21135322.jpg"></img>
                <div >
                    <h4>WE ARE ISO14001:2015 CERTIFICERET</h4>
                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>

                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>

                    <p class="bottom-column-color">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
                    <a href="#" class="cta">Read more</a>
                </div>
            </div>
        </div>
    </div>
</div>

0 个答案:

没有答案