Notepad++ 折叠/折叠会隐藏所有内容吗?

Notepad++ 折叠/折叠会隐藏所有内容吗?

我正在运行 Windows 8.1,刚刚下载了 Notepad++ v6.8 用于一些 HTML/PHP 开发。

我面临的问题是 IDE 左侧的小 +/-(折叠/塌陷)符号。

通常,当我单击其中一个 +/- 图标来折叠某个部分时,它只会关闭该级别/部分。

但是现在它也关闭了其下的所有内容。(而不仅仅是与分组(打开/关闭标签)匹配的那部分/代码片段)

示例如下:

如果我单击任意 s 旁边的 +/- <div> class="item">,它会完全隐藏其下方的所有内容……甚至包括页脚。

我该如何解决这个问题?我尝试研究折叠/折叠级别,但结果/行为没有任何改变。

这是新版本中的错误吗?我不相信我工作电脑上的安装以这种方式运行。

 <?
$pageTitle = 'Home Page';

include('_includes/header.php');

?>

<div id="slideContainer">
    <div class="item">
            <h2 class="itemTitle">Meet KO</h2>
            <div class="itemImage"><a href="/">
                <img alt="Meet KO" border="0" src="images/homepage/meet_ko.jpg" /></a>
            </div>
            <div class="itemButton"><a href="/">
                <a href="/"><img src="images/homepage/learnMore_btn.jpg" /></a>
            </div>
        </div>

        <!-- vsmile -->
        <div class="item">
            <h2 class="itemTitle">Try On A New Smile</h2>
            <div class="itemImage"><a href="/">
                <img alt="Try On A New Smile" border="0" src="images/homepage/mvb_icon.jpg" /></a>
            </div>
            <div class="itemButton"><a href="/">
                <a href="/"><img src="images/homepage/learnMore_btn.jpg" /></a>
            </div>
        </div>

        <!-- getting started -->
        <div class="item">
            <h2 class="itemTitle">Getting Started</h2>
            <div class="itemImage"><a href="/">
                <img alt="Getting Started" border="0" src="images/homepage/ko_101.jpg" /></a>
            </div>
            <div class="itemButton"><a href="/">
                <a href="/"><img src="images/homepage/learnMore_btn.jpg" /></a>
            </div>
        </div>
</div>


<div id="greyContainer">
    test text
</div>

<?

include('_includes/footer.php');
?>

答案1

我认为您的折叠问题是由于某些 img 元素之前的 href 链接不匹配造成的。

<div class="itemButton"><a href="/">
            <a href="/"><img src="images/homepage/learnMore_btn.jpg" /></a>

我的经验是,这种情况通常是由于 HTML 语法错误(例如嵌套不当)造成的。我在 XMP 标签之间包含逐字代码时发现了这个问题,这些代码包含不匹配的“标签”(不是标签,而是 C++ 中的模板参数)。Notepad++ 不会像浏览器那样忽略 XMP 标签之间的文本。

相关内容