我正在用 jQuery、HTML 和 CSS3 构建一个弹出框。
你可以在这里查看:
http://themelandia.com/lib/pages/templates/popover.html
目前我将弹出框放在触发器之后。
触发器和弹出框用div.popover-wrapper
.
<div class="popover-wrapper">
<a class="popover-trigger" href="#">The Trigger</a>
<div class="popover">
This is the popover!
</div>
</div>
我的问题是弹出框被弹出框包装器的父级合并。虽然如果我添加一个长字符串,布局没有问题
AReallyLongLineWithoutASpace 正确显示
以下字符串在每个新单词后换行。
一条很长的线,带有无法正确显示的空间
您也可以在上面的链接中看到这一点。
第一个弹出框工作正常,而第二个弹出框不是因为它被包裹在div
宽度较小的 a 中。
较少的
div.popover-wrapper {
position: relative;
div.popover {
position: absolute;
z-index: 200;
width: auto;
}
}
非常感谢!