html - 如何在 Bootstrap 中添加固定宽度后使 div 响应

标签 html css twitter-bootstrap

我正在使用 Bootstrap 轮播,为了以后的样式设计目的,我将它添加到一个 div 中并设置了固定宽度。在旋转木马之后,我添加了 3 个缩略图,它们也在同一个 div 中。现在,由于固定宽度的 div,我在轮播和缩略图的响应方面遇到了问题。

这是代码

<div class="container-fluid homecontent">
  <!-- Slider -->
  <div id="#slider_style">
    <div id="carousel-example-generic" class="carousel slide customslider" data-ride="carousel">
      <!-- Indicators -->
      <ol class="carousel-indicators">
        <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
        <li data-target="#carousel-example-generic" data-slide-to="1"></li>
        <li data-target="#carousel-example-generic" data-slide-to="2"></li>
      </ol>

      <!-- Wrapper for slides -->
      <div class="carousel-inner" role="listbox">
        <div class="item active">
          <img src="images/nysm2.jpg" alt="nysm2">
          <div class="carousel-caption">
            ...
          </div>
        </div>
        <div class="item">
          <img src="images/civil war.jpg" alt="CA civil war">
          <div class="carousel-caption">
            ...
          </div>
        </div>
        <div class="item">
          <img src="images/deadpool1.jpg" alt="deadpool">
          <div class="carousel-caption">
            ...
          </div>
        </div>
        ...
      </div>

      <!-- Controls -->
      <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
        <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
        <span class="sr-only">Previous</span>
      </a>
      <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
        <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
        <span class="sr-only">Next</span>
      </a>
    </div>
  </div>

  <!-- home page movies -->
  <div class="container-fluid" id="maincontent">

    <div class="row">
      <div class="col-md-4 col-xs-12">
        <div class="thumbnail">
          <img src="images/deadpool1.jpg" alt="deadpool" id="mainconimg">
          <div class="caption">
            <h3 id="trop">Deadpool</h3>
            <p><a href="#" class="btn btn-primary" id="btnview" role="button">View</a></p>
          </div>
        </div>
      </div>


      <div class="col-md-4 col-xs-12">
        <div class="thumbnail" id="medalthumb">
          <img src="images/civil war.jpg" alt="CA: Civil War" id="mainconimg2">
          <div class="caption">
            <h3 id="medal">CA: Civil War</h3>
            <p><a href="#" class="btn btn-primary" id="btnview2" role="button">View</a></p>
          </div>
        </div>
      </div>

      <div class="col-md-4 col-xs-12">
        <div class="thumbnail" id="souvnthumb">
          <img src="images/nysm2.jpg" alt="nysm2" id="mainconimg3">
          <div class="caption">
            <h3 id="souvn">Now You See Me 2</h3>
            <p><a href="#" class="btn btn-primary" id="btnview3" role="button">View</a></p>
          </div>
        </div>
      </div>

    </div>
  </div>
</div>

这是 CSS

.homecontent{
    width:910px;
}

.customslider{
    -webkit-box-shadow: -1px 5px 61px -6px rgba(9,212,40,1);
    -moz-box-shadow: -1px 5px 61px -6px rgba(9,212,40,1);
    box-shadow: -1px 5px 61px -6px rgba(9,212,40,1);
}

需要一些技巧来解决这个问题..

最佳答案

您不能为元素设置固定宽度并期望它具有响应性。使用 Bootstrap's built-in grid system并根据屏幕尺寸轻松设置宽度。

通过添加 .col 类来设置列宽,该类定义屏幕尺寸(sm、xs、xl...) 以及从 1 到 12 的宽度:

<div id="carousel" class="col-sm-12 col-md-8 col-xl-2">
    ---content---
</div>

在此示例中,当屏幕较小(“sm”)时,元素将占屏幕宽度的 12/12。当它超大(“xl”)时 - 它将跨越屏幕宽度的 2/12,依此类推。

这样,您可以为任何所需的屏幕定义自定义宽度。您甚至可以重新配置 .col 类,并以像素为单位为它们提供您想要的任何宽度。

关于html - 如何在 Bootstrap 中添加固定宽度后使 div 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39518479/

相关文章:

jquery - 使用javascript动态文本加粗

html - 如何在不影响延迟的情况下立即关闭每个下拉菜单?

html - Bootstrap 粘性页脚但没有滚动内容

html - 使两个标题直接位于彼此下方

php - 如何将 "reply-to"添加到我们从网站 PHP 表单收到的电子邮件中?

php - 使用 jquery taggd 标记/标记图像

css - 带有 CSS 的可调整大小的 jQuery 对话框中的垂直灵活框

html - Svg 绝对中心 - 如何保持比例

html - 如何从一个 div 中的三个 div 到连续的两个 div?

html - Bootstrap 导航栏垂直居中水平?