semantic-ui 模态大小一直延伸到页面的高度

semantic-ui modal size keeps extending to the height of a page

我正在尝试实现一个基本模式,但它的大小一直扩展到页面的高度。

触发代码:

$('.ui.modal.apply-modal').modal('show');

模态代码:

<div class="ui modal apply-modal">
<i class="close icon"></i>
<div class="header">
  Modal Title
</div>
<div class="content">
  facebook
</div>
<div class="actions">
  <div class="ui button">Cancel</div>
  <div class="ui button">OK</div>
</div>

原来我用的是Bootstrap package is conflicting with Semantic-UI

只需要做:

meteor remove twbs:bootstrap

事情解决了。诚然,这不是一个理想的解决方案,但无论如何我都不应该同时使用这两个框架。

嗯,经过大约两个小时的调试....

我遇到了同样的问题。我的解决方案是以这种方式修改来自语义 UI 的模态组件的 CSS:

 .modal { position: relative;} or #myModal { position: relative;}

<div id="myModal" class="ui small modal"></div>

对我有用,希望对你有所帮助。我同意 Michael Khait 的观点,这个问题可能发生在 Boostrap 和 Semantic 之间的任何冲突 UI

是因为语义和bootstrap模态CSS规则相互冲突 所以你可以做的就是简单地将以下 CSS 规则分配给你的主要 Div 或包装器 class

top: auto;
bottom: auto;
right: auto;
left: auto;

基于 op 的回答,如果您出于任何原因不想删除 Bootstrap,您可以使用此规则来解决问题,只需将自定义 class 添加到然后你的语义模态 unset 所有位置:

.Semantic-Modal {
    top: unset!important;
    right: unset!important;
    bottom: unset!important;
    left: unset!important;
}

您还可以决定覆盖 css,即 modal class

.modal{
        bottom: auto!important;
        left: auto!important;
        right: auto!important;
        top: auto!important;
    }

这个非常适合我