jquery - CSS 阻止折叠我的 DIV

标签 jquery html css

我有 Jquery,当您单击 h3 标签时,它会隐藏该 div。我遇到的问题是 white-space:pre 阻止我折叠 div。我一直在疯狂地想办法,但我找不到解决方案。

这是我的 HTML 代码:

<!-- first file -->
      <div class="file_wrapper">
        <h2>Previous Version of Pre.report.txt</h2>
        <div class="file_inner">
        <ol class="ol_counter">
<div  style="width: 100%" class="block1"><h3> Result </h3>
<li>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</li>
<li></li>
<li>##############################################################################</li>
<li># Test 1. </li>
<li># Test 2. </li>
<li># Test 3. </li>
<li># Test 4. </li>
<li># Test 5. </li>
<li>##############################################################################</li>
            </div>
<div  style="width: 100%" class="block2"><h3> Result </h3>
<li>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</li>
<li></li>
<li>##############################################################################</li>
<li># Test 1. </li>
<li># Test 2. </li>
<li># Test 3. </li>
<li># Test 4. </li>
<li># Test 5. </li>
<li>##############################################################################</li>
            </div>
<div  style="width: 100%" class="block3"><h3> Result </h3>
<li>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</li>
<li></li>
<li>##############################################################################</li>
<li># Test 1. </li>
<li># Test 2. </li>
<li># Test 3. </li>
<li># Test 4. </li>
<li># Test 5. </li>
<li>##############################################################################</li>
            </div>                </div>                                                                                                    
              </div>
              </div>

问题出在 .file_wrapper {white-space: pre;}

如果我删除它,文本将不会保留格式。

我想要这样的东西: demo

这是我的代码:demo 2

在此先感谢您,让您知道我是 CSS 或 HTML 专家。我只是将 perl 脚本输出格式化为在 html 上看起来不错。

最佳答案

如果您必须保持 html 不变,这里有一个 css 解决方案应该适合您的需要。

我修改了你的 fiddle :

  1. .file_wraper 上删除了 white-space: pre;
  2. .file_wrapper h2 上将 margin-left 更改为 0
  3. li
  4. 上设置 margin:0;
  5. .file_wrapper h3 上设置 margin: 0 0 0px 30px;

看到这个 FIDDLE

关于jquery - CSS 阻止折叠我的 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20663157/

相关文章:

css - 具有悬停过渡的嵌套输入和选择框

javascript - 如何在 JavaScript 中将日期增加一个月?接收未捕获的类型错误

javascript - 单击特定按钮时如何更改跨度的颜色

Jquery 导航栏 [平板电脑/手机 View ]

html - 将同一行的 div 按比例缩放到相同的高度并具有最小高度

javascript - 在 Javascript 中使用 JSON 数组填充 HTML

javascript - JsViews:数据链接中辅助函数之前的转换器

javascript - 如何在打开新选项卡(打开文件)时保持在选项卡中?

javascript - 使用 js 在 html 附加中转义斜杠

html - 如何制作结构指令来包装我的 DOM 的一部分?