我正在运行 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 标签之间的文本。