html - 如何获得类似 <pre> 的行为,但忽略 <br>

标签 html css

我制作了自己的自定义小博客,我意识到它忽略了代码标签中的空格。好吧,生成的代码就像

<div class="codebody">
Mycode<br/>
  other indented code<br/>
othercode<br/>
</div>

我的代码体类看起来像

.codebody {
   background-color: #FFFFFF;
    font-family: Courier new, courier, mono;
    font-size: 12px;
    color: #006600;
    border: 1px solid #BFBFBF;
}

好吧,我怎样才能使缩进显示在代码标签中,但由于 <br/>\n 而不会添加双行符? ?

最佳答案

好吧只是想出了一些办法..我不确定它是否适用于所有浏览器,因为这是一个非常讨厌的 hack,但这就是我所做的

.codebody {
    white-space: pre;
    background-color: #FFFFFF;
    font-family: Courier new, courier, mono;
    font-size: 12px;
    color: #006600;
    border: 1px solid #BFBFBF;
}

.codebody br{
    display: none;
}

关于html - 如何获得类似 <pre> 的行为,但忽略 <br>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2316198/

相关文章:

html - 为什么我的属性选择器在没有任何空格的情况下仍然有效?

javascript - 相互更改两个选择元素

java - 将 CSS 添加到 JasperReports 的 HTML 导出

javascript - vueJS如何在不同选项卡显示不同内容

html - 自动将一个 div 调整为另一个 div

html - 整个浏览器宽度的 CSS 三 Angular 形

jquery - 文本溢出时在标题中显示内容

css - div 在另一个 div 中的绝对位置

html - 调整 html 网站以适应不同的屏幕分辨率

javascript - JQuery .removeAttr ('required' ) 不适用于输入单选组