我正在使用 Bootstrap 3 设计一个页面。我试图在输入元素上使用 placement: right
的弹出框。新版的 Bootstrap 确保如果您使用 form-control
,那么您基本上拥有了一个全宽的输入元素。
HTML 代码大致如下:
<div class="row">
<div class="col-md-6">
<label for="name">Name:</label>
<input id="name" class="form-control" type="text"
data-toggle="popover" data-trigger="hover"
data-content="My popover content.My popover content.My popover content.My popover content." />
</div>
</div>
在我看来,弹出框的宽度太小了,因为在div中没有剩余的宽度。
我希望输入表单在左侧,右侧有一个宽敞的弹出框。
总的来说,我正在寻找一种不需要覆盖Bootstrap的解决方案。
附上JsFiddle。第二个输入选项。我很少使用jsfiddle,所以不清楚,但请尝试增加输出框的大小以查看结果,在较小的屏幕上甚至看不到它。 http://jsfiddle.net/Rqx8T/
$('[data-toggle="popover"]').popover({ container: 'body' });
- Gregory Cosmo Haun!important
。 - Peter Ehrlichdata-container="body"
。 - treadcontainer: "body"
,则会很混乱。 - Chris Cirefice