【发布时间】:2015-03-13 08:53:30
【问题描述】:
我尝试了许多在网上发布的解决方案,但当宽度大于 1920 像素时,似乎没有一个解决方案能解决我的问题。我尝试过的事情包括但不限于:
- http://www.w3.org/Style/Examples/007/center.en.html
- How to center image in a div horizontally and vertically
- How to make an image center (vertically & horizontally) inside a bigger div
我什至尝试过将div 包装在文本元素中并将其对齐到中心的老技巧,但这并不好。在我继续编写代码之前,这里有一些图片来可视化问题。
这是宽度
这就是我展开屏幕时发生的情况。除了该行之外的所有内容都完美对齐。
相关代码:
HTML:
<div class="displaylayer">
<div class="container">
<div class="row">
<div class="col-md-1 col-lg-1">
<img src="images/button2.png" class="clickthisleft" />
</div>
<div class="col-md-5 col-lg-7">
<div id="displayframe">
<div id="display">
<img id="mainimage" src="images/col1.jpg" height="420" width="960" />
</div>
</div>
</div>
<div class="col-md-1 col-lg-1">
<img src="images/button2.png" class="clickthisrigth"/>
</div>
</div>
</div>
</div>
CSS:
.container{
width: 100%;
}
.row{
width: 100%;
}
.displaylayer {
width: 100%;
display: block;
margin-left: auto;
margin-right: auto;
}
.displaylayer .row div{
margin-left: 5%;
}
#display{
width: 960px;
height: 420px;
overflow: hidden;
margin-left: 0%;
margin-right: auto;
border-radius: 4px;
background-color: white;
}
.displaylayer .container{
width: 100%;
}
.displaylayer .row{
width: 100%;
margin-left: 200px;
}
.clickthisleft, .clickthisrigth{
margin-top: 130px;
width: 70px;
height: 200px;
}
.clickthisrigth{
margin-left: 45%;
}
.clickthisleft{
margin-left: 100%;
}
感谢任何建议。即使需要达到一定的宽度,我也可以手动安排其余部分。每个自动像素都意味着更少的手动优化,这总是好的。
【问题讨论】:
-
在你的图片中添加
class="img-responsive"怎么样? -
现在试过了。不能解决问题。
标签: html css twitter-bootstrap-3