我正在使用 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/