3

我在 Bootstrap 模式中有一个 Summernote 所见即所得的编辑器。它使用自定义工具栏。(尽管使用默认工具栏仍然会出现此问题)。

如下图所示,一些按钮的高度不同。颜色更改按钮旁边的下拉菜单特别明显。

可变高度按钮

我是否缺少强制按钮大小相同的文件或定义?

这是我包含的 CSS 文件:

<link href="../css/bootstrap.min.css" rel="stylesheet">
<link href="../css/bootstrap-theme.min.css" rel="stylesheet">
<link href="../css/theme.css" rel="stylesheet">
<link href="../css/summernote.css" rel="stylesheet">
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">

这是JavaScript:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
<script src="../js/bootstrap.min.js"></script> 
<script src="../assets/js/docs.min.js"></script> 
<script src="../scripts/summernote.min.js"></script> 
<script type="text/javascript">
$(document).ready(function(e){
    $('#news_editor').summernote({height:150,toolbar:[
    ['style',['bold','italic','underline','clear']],
    ['fontface',['fontname']],
    ['textsize',['fontsize']],
    ['fontclr',['color']],
    ['alignment',['ul','ol','paragraph']],
    ['insert',['link','picture','table']],
    ['adv',['codeview']]
    ]});
});
...

这是整个 HTML 文件: http: //pastebin.com/G3Heae8J

4

3 回答 3

7

您会尝试更改 html5 文档类型吗?

http://getbootstrap.com/getting-started/#template

于 2014-07-16T02:49:31.820 回答
1

我有一个类似的问题。对我来说,我写了一个影响所有divs、spans 和ps 的通用 CSS 规则,这导致一些包含的按钮spans大小错误。因此,如果前面的答案对您不起作用,请检查您的样式是否有违规规则。

于 2016-12-22T23:31:59.133 回答
-1

我遇到了同样的问题。我不完全确定原因,但我认为这与我与 Summernote CSS 和我的应用程序中使用的其他 CSS 一起编译的默认引导 CSS 有关。

问题的底部是下拉按钮的行高太大。

我的解决方案是使用如下所示的自定义 CSS 覆盖,以强制新的 line-height 适合其余的底部

.note-toolbar .note-fontsize .note-btn-group button,
.note-toolbar .note-para .note-btn-group button {
    line-height: 12px !important;
}

请注意,我只强制了 .note-fontsize 和 .note-para 组,因为这是类别中的“fontsize”按钮和“paragraph”按钮所在的位置。对于 OP,它将是 .note-textsize 和 .note-alignment

于 2017-10-10T01:23:15.497 回答