我在网络发展的新手,可能有一个首要的问题。 我有我的网站上安装的Joomla 2.5 CMS,下载,安装并打开了SyntaxHighlighter的插件。 然后使bash
语法,仅此而已下面的代码添加到我的网页
<pre class="brush: bash">$ uname -a
Linux laptop 2.6.32-41-generic #89-Ubuntu SMP Fri Apr 27 22:22:09 UTC 2012 i686 GNU/Linux
$</pre>
我得到这个结果
这是确定的,但我不知道为什么强调垂直滚动条显示。 它滚动只为一个或两个像素。 所以,我曾尝试是将以下代码添加到我的模板年代初CSS
文件
.syntaxhighlighter,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody {
overflow-y: hidden;
}
它不帮我,我认为这个问题是更深。 你有关于如何消除这种垂直滚动条的任何想法?
更新如果我使用!important
声明模板的CSS
滚动条dissappear但与突出显示的代码块的行为在页面缩放很奇怪。
您可以添加以下的风格,除去垂直滚动条,并添加仅在需要时水平之一:
<style type="text/css">
.syntaxhighlighter {
overflow-y: hidden !important;
overflow-x: auto !important;
}
</style>
我看着例子,发现存在这样一个垂直滚动以及。 当我检查"syntaxhighlighter javascript"
本身有一个溢出。 检查您是否已经包括了代码之前或之后,包括你的CSS
有SyntaxHighlighter的overflow: auto
为默认样式(见shCoreDefault.css下面的CSS代码段)。 这就是为什么我们要设置overflow-y:hidden !important
,当我们不喜欢垂直滚动条。 但我们并不需要一套overflow-x: auto
了。 它已经存在。
.syntaxhighlighter {
font-size: 1em !important;
margin: 1em 0 !important;
overflow: auto !important;
position: relative !important;
width: 100% !important;
}
你可以看到已经SyntaxHighlighter的已使用“!重要”,这就是为什么,你会发现不同的浏览器有不同的结果。 在我的经验,在Firefox中,我得到了想要的结果:垂直滚动条被隐藏。 但在Chrome中,滚动条仍然在那里。
为了有我的定义类的优先级高,我前缀其他一些范围选择,如容器的id或class。
ContainerId .syntaxhighlighter {
overflow-y: hidden !important;
}
要删除您SyntaxHighlighter的用于垂直滚动条在你的网站,你可以在你使用下面的代码片段<head>...</head>
网页的部分。
<style type="text/css">
.syntaxhighlighter table td.code .container {
position: relative !important;
padding-bottom: 5px !important;
}
</style>
希望此代码段可以帮助你! :)
试图删除水平滚动条,这是什么终于为我工作,采取的灵感来自上面约翰阴的帖子。 无子集的下方曾在-和本身。
/* .post class is on high-level div */
.post .syntaxhighlighter {
position: relative !important;
width: 100% !important;
overflow-y: visible !important;
overflow-x: visible !important;
}