html - Twitter Bootstrap - 隐藏列然后居中列

标签 html css twitter-bootstrap

使用 Bootstrap Responsive - HTML 看起来像...

<div class="row-fluid Center">
    <div id="divMapCanvas" class="span6">
        <div id="map_canvas">
        </div>
    </div>
    <div id="divMapPanel" class="span6">
        <div id="map_panel">
        </div>
    </div>
</div>

测试网页:http://gfw.yyyz.net/Contact

我想做的是最初隐藏 divMapPanel div 并让 divMapCanvas div 位于页面中央。然后在按下方向按钮后,divMapCanvas 将向左移动并出现 divMapPanel。我试过仅隐藏 divMapPanel,但无法使 divMapCanval 居中。

提前感谢您的任何建议?

最佳答案

在包裹 Canvas 的类 span6 的 div 上,您需要设置一个固定的宽度(我使用 width: 526px; 当我开始工作时你的示例页面,但你可以使用 % 代替,或者你有什么,但它不能设置为自动,这是默认设置),你还必须通过添加 float: none;margin: 0 auto;

divMapPanel 上,您需要添加 display: none,以确保它不会占用 DOM 中的任何空间。例如,使用 visibility: hidden 将不起作用。

然后当用户点击 direction 并且你想并排显示两个元素时,你可以通过添加 float: left 等来摆脱这些设置,两个元素应该并排显示旁边。

关于html - Twitter Bootstrap - 隐藏列然后居中列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11374346/

相关文章:

javascript - 在 JavaScript 中评论

javascript - Angular 动画不触发

jquery - 滚动时如何更改导航栏内容?

javascript - nicEdit - 在 Bootstrap 弹出窗口上编辑 HTML

css - Bootstrap 更改 768px 断点

javascript - *ngIf 上使用的 Angular 4 构造函数值

javascript - Materialise CSS 框架汉堡菜单不起作用

javascript - 提醒<a>标签的innerHTML

html - 复杂的 SVG 在 Chrome 中表现不佳

javascript - 带有 overflow hidden 的 jquery-ui 可排序连接列表