代码之家  ›  专栏  ›  技术社区  ›  Sibiraj Marko AvlijaÅ¡

div在pre内部顶部有多余的多余空间

  •  3
  • Sibiraj Marko AvlijaÅ¡  · 技术社区  · 7 年前

    <pre>
      <div class="codeBlock">
        <ol>
         <li>(function() {</li>
         <li>function $codeBlock() {</li>
         <li>return {};</li>
         </li>}</li>
        </ol>
      </div>
    </pre>

    enter image description here

    2 回复  |  直到 7 年前
        1
  •  4
  •   Vadim Ovchinnikov    7 年前

    pre white-space: pre W3Schrools 关于 空白:预 :

    空白由浏览器保留。文本仅在换行符处换行。行为就像 <pre>

    当然你可以移动 之前

    所以你可以改变 white-space CSS属性到 normal nowrap

    pre {
      white-space: nowrap;
    }
    
    .codeBlock ol, li {
      margin: 0;
    }
    <pre>
      <div class="codeBlock">
        <ol>
         <li>(function() {</li>
         <li>function $codeBlock() {</li>
         <li>return {};</li>
         </li>}</li>
        </ol>
      </div>
    </pre>

    如果你想回来 空白 行为 ol 您还可以设置

    .codeBlock ol { white-space: pre }
    
        2
  •  3
  •   JFC    7 年前

    <pre><div class="codeBlock"><ol><li>(function() {</li><li>function $codeBlock() {</li><li>return {};</li><li>}</li></ol></div></pre>