我正在使用自举旋转木马,为了以后的造型目的,我将它添加到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);
}
需要一些技巧来解决这个问题..
答案 0 :(得分:3)
您无法设置固定宽度并期望元素具有响应性。使用Bootstrap's built-in grid system并根据屏幕尺寸轻松设置宽度。
通过添加定义屏幕尺寸(sm,xs,xl ...)的.col
类以及 1到12 的宽度来设置列宽:
<div id="carousel" class="col-sm-12 col-md-8 col-xl-2">
---content---
</div>
在此示例中,当屏幕较小(&#34; sm&#34; )时,元素将跨越屏幕宽度的12/12。如果它超大(&#34; xl&#34; ) - 它将延伸到屏幕宽度的2/12,依此类推。
这样您就可以将自定义宽度定义到任何所需的屏幕。您甚至可以重新配置.col
类,并以像素为单位为它们提供所需的宽度。
答案 1 :(得分:1)
您无法获得固定维度的响应能力。
使用百分比(%)或视口宽度(vw)单位。例如......
.homecontent{
width: 80%;
}
.homecontent{
width: 80vw;
}
答案 2 :(得分:1)
您也可以尝试根据需要为其指定最大和最小宽度,并以百分比形式添加宽度。
在你的情况下可能是
div{
max-width:910px;
width:100%;/* As per your preference */
}
因此div最多可以达到910宽度,而在其他屏幕尺寸上,它会占用你喜欢的百分比。如果需要,您还可以提及最小宽度。这样你可以修正宽度范围,并根据百分比调整休息。
希望这会有所帮助。