当前位置: 首页 > 知识库问答 >
问题:

如何设置syntaxhighligher代码块的最大高度,包括网站范围内的高度和单个代码块的高度?

浦德明
2023-03-14

我想在本地和全局设置SyntaxHighlight代码块的最大高度。

这里有一个全局实现的例子,它可以工作:

一旦您实现了SyntaxHighlight并按照这里的这些说明工作,就在您的Blogger模板的之前添加:

<style type="text/css">
  .syntaxhighlighter {
    height: 1024px;
    overflow-y: auto !important;
    overflow-x: auto !important;}
</style>

(资料来源)。这将限制代码大小为1024个垂直像素,然后添加一个垂直滚动条以查看其余部分。这是很好的,但它没有设置最大高度,相反,它设置了一个固定的高度。因此,即使您的代码只有4行长,它现在使高度1024像素,在您的4行下和下一个东西出现在您的帖子之前推动空白。

例如,请注意下面的内容。这是我网站上的临时页面:http://www.electricrcaircraftguy.com/p/test-page_19.html。您将看到一个很长的代码块,这很好,因为它需要>1024个垂直像素来显示,后面是4小行代码,后面是一吨空白,后面是一个单词“End”来表示帖子中的下一个项目出现的位置。

  1. 我不希望所有的空白--我希望1024像素是最大高度,而不是固定值,并且...
  2. 我想要有为单个代码块设置其他本地最大高度设置的选项。例如:1024像素应该是我整个站点的全局最大值,但也许我希望在某个帖子上为不同的代码块设置350像素,然后为下一个代码块设置500像素,等等。

共有1个答案

庄子平
2023-03-14

使用css样式

最大高度

.syntaxhighlighter {
    overflow-y: auto !important;
    overflow-x: auto !important;
    max-height: 1024px;
}
 类似资料:
  • 问题内容: 我得到了一个具有固定宽度和高度的表格单元,并且如果文本太大,单元格大小应保持不变,并且文本应通过overflow:hidden隐藏。 但是,如果添加了太多文本,则表格单元格会扩展到100px以上。有什么技巧可以阻止它扩展吗? 文本的长度应为几行,因此“ white-space:nowrap”解决方案不适用 问题答案: 根据CSS 2.1规则,表格单元格的高度为“内容所需的最小高度”。因

  • 代码块 与原来使用缩进来添加代码块的语法不同,这里使用 ``` ``` 来包含多行代码: <p>code here</p> 三个 ``` 要独占一行。 代码高亮 在上面的代码块语法基础上,在第一组 ``` 之后添加代码的语言,如 'javascript' 或 'js',即可将代码标记为 JavaScript: window.addEventListener('load', function()

  • 问题内容: Tkinter窗口的大小可以通过以下方法控制: 是否有等效的方法来控制Tkinter或ttk帧的大小? @Bryan:我将您的frame1.pack代码更改为以下代码: 我添加了此事件处理程序: 上面的事件处理程序检测到帧的宽度太大,但是无法防止大小增加。这是Tkinter的限制,还是我误解了您的解释? 问题答案: 没有单个魔术功能可以将帧强制为最小或固定大小。但是,您可以通过为框架指

  • 问题内容: 我有一张桌子,应该始终占据屏幕高度的一定百分比。大多数行的高度都是固定的,但我有一排应该伸展以填充可用空间。万一该行中单元格的内容超出了所需的高度,我希望使用overflow:hidden剪切内容。 不幸的是,表和行不遵守max-height属性。(这在W3C规范中)。当单元格中的文本过多时,表格将变高,而不是坚持指定的百分比。 如果我为其指定一个固定的高度(以像素为单位),则可以使表

  • 问题内容: 在下面的代码中,我希望带有“ y”的div将div的高度与3个“ x”相匹配。 需要注意的是内部div是浮动的。 问题答案: 如果您不反对使用jQuery,可以使用EqualHeight,它应该做您想要的

  • 本文面向准备为编辑器添加 Tea 语法高亮功能的读者。 扩展名 Tea 语言代码的默认扩展名名 .tea 。包文件为 .teapkg。 项目文件为 .teaproj 。 数据文件为 .teadata 。 高亮策略 1. 数字 数字格式只有这三种:1、-0.3、0x1。 2. 字符串 字符串的格式只有这三种:'这是没有任何转义的字符串,字符串内部用''代替'、"这是支持\转义的字符串,转义的情况和J