我尝试做的是拍摄两张响应式图像,并在页面为xs时将它们旋转为水平,内嵌和居中。我设法让它上班。但是当我在最大的视图中时,当我希望它们垂直显示时,图像是内联的。当我使页面变小时,图像将返回到垂直显示,直到我到达xs点。 这是html
<div class="row">
<div class="col-md-11 col-xs-12 col-sm-11">
<div id="carousel1" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carousel1" data-slide-to="0" class="active"></li>
<li data-target="#carousel1" data-slide-to="1"></li>
<li data-target="#carousel1" data-slide-to="2"></li>
</ol>
<div class="carousel-inner" role="listbox">
<div class="item active"><img src="/images/first image.JPG" alt="First slide image" width="596" height="450" class="center-block">
<div class="carousel-caption">
<h3>First slide Heading</h3>
<p>First slide Caption</p>
</div>
</div>
<div class="item"><img src="/images/second image.jpg" alt="Second slide image" width="582" height="450" class="center-block">
<div class="carousel-caption">
<h3>Second slide Heading</h3>
<p>Second slide Caption</p>
</div>
</div>
<div class="item"><img src="/images/IMG_1826.JPG" alt="Third slide image" width="588" height="441" class="center-block">
<div class="carousel-caption">
<h3>Third slide Heading</h3>
<p>Third slide Caption</p>
</div>
</div>
</div>
<a class="left carousel-control" href="#carousel1" 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="#carousel1" role="button" data-slide="next"><span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span><span class="sr-only">Next</span></a></div>
</div>
<div class="icons col-md-1 col-lg-1 col-sm-1 col-xs-12" id="logobox"><img src="/wood-instagram-icon.png" alt="Placeholder image" class="img-responsive" id="logo"><img src="/facebook-log-wood.png" alt="Placeholder image" class="img-responsive" id="logo"></div>
这就是css
}
#logo {
max-width: 50px;
max-height: 50px;
display: inline-block;
}
.icons.col-xs-12 #logobox {
display: inline-block;
}
#logobox {
text-align: center;
}
答案 0 :(得分:0)
我有两个笔记:
id
必须是唯一的。两张图片可能不具有相同的id
。col-md-1 col-lg-1 col-sm-1
等于col-sm-1
。我简化了你的代码。当屏幕宽度为767px或更小时,两个徽标水平且居中。如果屏幕宽度为768px及以上,它们将变为垂直和响应。
请检查代码段并告诉我您还需要什么。
@media screen and (max-width: 767px) {
.logobox {
text-align: center;
}
.logobox img {
display: inline-block;
height: 50px;
width: 50px;
}
}
@media screen and (min-width: 768px) {
.logobox img {
height: auto;
width: 100%;
}
}
&#13;
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-11">
<div id="carousel1" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carousel1" data-slide-to="0" class="active"></li>
<li data-target="#carousel1" data-slide-to="1"></li>
<li data-target="#carousel1" data-slide-to="2"></li>
</ol>
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="http://placehold.it/586x450/c69/fff/?text=First%20slide%20image" alt="First slide image" width="596" height="450" class="center-block">
<div class="carousel-caption">
<h3>First slide Heading</h3>
<p>First slide Caption</p>
</div>
</div>
<div class="item">
<img src="http://placehold.it/582x450/9c6/fff/?text=Second%20slide%20image" alt="Second slide image" width="582" height="450" class="center-block">
<div class="carousel-caption">
<h3>Second slide Heading</h3>
<p>Second slide Caption</p>
</div>
</div>
<div class="item">
<img src="http://placehold.it/588x441/69c/fff/?text=Third%20slide%20image" alt="Third slide image" width="588" height="441" class="center-block">
<div class="carousel-caption">
<h3>Third slide Heading</h3>
<p>Third slide Caption</p>
</div>
</div>
</div>
<a class="left carousel-control" href="#carousel1" 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="#carousel1" role="button" data-slide="next"><span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span><span class="sr-only">Next</span></a>
</div>
</div>
<div class="col-xs-12 col-sm-1 logobox"><img src="http://placehold.it/100x100/96c/fff/?text=In" alt="wood-instagram-icon"><img src="http://placehold.it/100x100/6c9/fff/?text=Fb" alt="facebook-log-wood"></div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
&#13;