增加弹出框的宽度

Posted

技术标签:

【中文标题】增加弹出框的宽度【英文标题】:Increase the width of the popover 【发布时间】:2016-12-18 20:03:59 【问题描述】:

我试图在鼠标悬停时显示一个弹出框。 我遇到的问题是增加弹出框的大小。

这里是Plunker

我尝试使用 css 调整宽度,如下所示:

    .popover-inner 
width: 400px;

 .popover-content 
width: 500px;

但没有帮助。

【问题讨论】:

UI Bootstrap Popover: change width的可能重复 Changing the width of Bootstrap popover的可能重复 【参考方案1】:

关于你的代码和你的问题,问题是你试图编辑一个没有正确选择器的元素 (.popover)。当您尝试编辑正确的选择器时,它有一个max-width property。所以它不起作用。但是足够了

   .popover 
     max-width: 500px;
   

就是这样。

但我尝试了您的 plnkr 并发现您在代码中使用了模态类。这是一个错误。因为这不是css的语法或使用。所以我添加了新的 CSS 类:

.popover-content > .header 
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; 

 .popover-content > .body 
  padding: 20px;

并将popover.html 更改为:

<div class="header">
   <b>How is this amount calculated?</b>
</div>
<div class="body">
  <h4>PQ * A% * CR AVG </h4>
  <br />
  PQ - Pre-Qualified based on your historical data <br />
  A% - Approval percentage <br />
  CR AVG - (Historical Credits Earned) / (Total Certificates)
</div>
http://angular-ui.github.io/bootstrap/

你可以查看我的 plnkr fork:https://plnkr.co/edit/p4dr2XMzQqw8R6RYOsMo?p=preview

【讨论】:

【参考方案2】:

试试这个:

.popover-inner 
   width: 500px !important;
   max-width:500px !important;

.popover 
   width: 500px !important;
   max-width:500px !important;

这利用!important exception 来应用样式。

当在样式声明中使用重要规则时,此声明会覆盖任何其他声明。

【讨论】:

每次在 css 代码中使用 !important 时。上帝杀死了一只猫。 :( 如果没有必要,请不要使用 !important。 @JoséLezama 在您不拥有 IMO 样式表的情况下,使用 !important 没有任何问题。如果是他自己的样式表,那么就不需要 !important。 其实!important正如你所说,有它自己的时间。这是真的!正如您所说,通常需要覆盖第三方 css。但在这种情况下,没有必要!正如您可以查看我建议之前的代码,或者在问题的 cmets 中建议的其他响应中查看。所以,如果你可以不使用!important,那么important 的使用是不必要的。所以,一只猫已经死了。 :(如果您愿意,可以阅读:css-tricks.com/when-using-important-is-the-right-choice@HanletEscaño

以上是关于增加弹出框的宽度的主要内容,如果未能解决你的问题,请参考以下文章

ionic2:如何自定义弹出框宽度?

弹出框内的 UITableView 宽度

element plus中组件Popover弹出框点击内容区关闭弹出框的解决办法

一个简单的弹出框组件

layui 子弹出框操作成功后, 刷新父弹出框的内容

根据弹出框相对于窗口边缘的 X 位置更改 Bootstrap 弹出框的位置?