html - 在 <code> 中使用 <div> 可以吗?

标签 html

在“code”标签中使用“div”标签可以吗?我正在使用 NetBeans 8.0.1 编写一些 html 页面。在某些时候,我不得不在“代码”中使用“div”。您可以在 http://jsfiddle.net/125ypcum/ 中看到我的部分代码

NetBeans 给我以下错误

元素“div”在此上下文中不允许作为元素“code”的子元素。

结果是我想要的但是错误困扰着我。无论如何这是一个问题吗?有没有一种方法可以在没有错误的情况下获得相同的结果?

jsfiddle 中的代码:

<div class="codeDiv">
<pre>
<code class="black">stat<sub>0</sub>;
<div class="back-red codeBoxMargin">if (expr<sub>1</sub>)
<div class="back-green codeBoxMargin">  if (expr<sub>2</sub>)
    {
        stat<sub>1</sub>;
        stat<sub>2</sub>;
    }
    else
<div class="back-blue codeBoxMargin">       if (expr<sub>3</sub>)
        {
            stat<sub>4</sub>;
            stat<sub>5</sub>;
        }
        else
            stat<sub>6</sub>;
</div></div>else
    stat<sub>7</sub>;
</div>stat<sub>8</sub>;</code></pre>
</div>

最佳答案

code 是一个内联元素,而 div 是一个 block 元素。 block 元素不得出现在内联元素中。

如果你想在预先格式化的容器中有一个div,使用pre。但是请注意,pre 默认情况下会按原样显示换行符。或者在 code 中使用 span 元素(正如 Lowe Bäckström 在评论中所建议的那样)。

关于html - 在 <code> 中使用 <div> 可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26267354/

相关文章:

html - 使用本地版本时丢失 BootStrap 格式

javascript - 电子纸的图像映射

html - <br/> 之后文本的 XPath

html - 在不使用宽​​度的情况下使表格居中

html - 为什么文本内容会影响表格单元格的宽度?

javascript - scrollWidth/scrollHeight 给出无效尺寸

html - 从html中获取具体内容并在Perl中打印到txt文件

javascript - 如何为 html5 动态视频提供正确的格式?

HTML/CSS 创建比视口(viewport)宽的主体

ARIA 树上的 HTML5 验证