我找不到任何有关的信息,但我觉得很难吞咽,这是不可行的.
如何自定义插件的箭头?我已经做了,但是改变了这个类别,等等,但是popover的位置搞砸了.
以下是我一直在使用的课程,到目前为止,箭头看起来是错误的:
.popover { position: absolute; top: 0; left: 0; z-index: 1010; display: none; padding: 5px; } .popover.top { margin-top: -5px; } .popover.right { margin-left: 5px; } .popover.bottom { margin-top: 5px; } .popover.left { margin-left: -5px; } .popover.top .arrow { bottom: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000000; } .popover.right .arrow { top: 50%; left: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #000000; } .popover.bottom .arrow { top: 0px; left: 50%; margin-left: -5px; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 19px solid #000000; } .popover.left .arrow { top: 50%; right: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #000000; } .popover .arrow { position: absolute; width: 0; height: 0; } .popover-inner { padding: 3px; width: auto; overflow: hidden; background: #000000; background: rgba(0,0.8); -webkit-Box-shadow: 0 3px 7px rgba(0,0.3); -moz-Box-shadow: 0 3px 7px rgba(0,0.3); Box-shadow: 0 3px 7px rgba(0,0.3); } .popover-title { padding: 9px 15px; line-height: 1; background-color: #252525; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; background-color: rgba(37,37,0.7); font-size: 14px; color: #7e7e7e; } .popover-content { padding: 14px; background-color: #252525; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; -webkit-background-clip: padding-Box; -moz-background-clip: padding-Box; background-clip: padding-Box; background-color: rgba(37,0.7); } .popover-content p,.popover-content ul,.popover-content ol { margin-bottom: 0; } .popover-content table { background: transparent; } .popover-content table td { border: 0px; background: transparent; color: #7e7e7e; }
箭头应该指向红色方块
谢谢.
解决方法
Twitter Bootstrap基于
Less.
如果要更改其箭头的外观,请使用bootstrap less variables.
// Tooltips and popovers // ------------------------- @tooltipColor: #fff; @tooltipBackground: #000; @tooltipArrowWidth: 5px; @tooltipArrowColor: @tooltipBackground; @popoverBackground: #fff; @popoverArrowWidth: 10px; @popoverArrowColor: #fff; @popoverTitleBackground: darken(@popoverBackground,3%); // Special enhancement for popovers @popoverArrowOuterWidth: @popoverArrowWidth + 1; @popoverArrowOuterColor: rgba(0,.25);
如果您正在使用Sass而不是使用Sass Variables.
可悲的是,TB-Customizer没有所有的变量,所以你可能必须自己编译它.
编辑:
好消息新Bootstrap 3 customizer现在提供这些选项.