【发布时间】:2014-04-23 06:32:23
【问题描述】:
我使用 Bootstrap 的网格系统进行了这种响应式设计:
HTML
<div class="container">
<div class="col-xs-12 col-md-7 view">
<div id="panelviewer">
<div class="row">
<div class="col-xs-12 col-md-6 panel1"><a href="javascript:void(0)">ONE</a></div>
<div class="col-xs-12 col-md-6 panel2"><br><br><a href="javascript:void(0)">TWO</a></div>
</div>
</div>
</div>
</div>
CSS
.container {
max-width:600px;
overflow:visible;
}
.view {
border:dashed #333 1px;
}
.row {
overflow:visible;
}
#panelviewer {
position:relative;
}
#panelviewer .row {
white-space:nowrap;
}
.panel1 {
display:inline-block;
float:none;
background:#ccc;
vertical-align:top
}
.panel2 {
display:inline-block;
float:none;
background:#eee;
vertical-align:top
}
@media (min-width: 990px) {
#panelviewer {
width:671px;
}
}
.open {
right:100%;
margin-left:-34px;
}
我正在尝试创建一个切换效果,将 div 带入和移出视图。我似乎无法正确测量。具体来说,我有这些问题:
- 为什么 100% 的
right偏移量与margin-left值结合使用时不会显示整个 div? - 为什么 div 的宽度不适合父级(仅限桌面)?
- 为什么两个 div 之间有 4px 的间隙?
查看(并调整大小)JsFiddle demo 以了解我的意思。
【问题讨论】:
标签: html css twitter-bootstrap responsive-design