我希望<p>
html中的所有空元素都在其中具有换行符,并使用css来实现此效果。
细节:
以下两个p
标签应具有相同的外观(在浏览器和缩放级别中)
p
标签的所有其他海关样式均相同
p:empty {
/** How can I code here (or some other way css codes can achieve this) **/
}
<p><br></p>
<p></p>
背景:我想在prosemirror编辑器中显示编辑内容的预览,而在将内容序列化为时,编辑器不会保留<br>
在内部<p>
,json
而从渲染预览时,它的外观会有所不同json
。请参阅:describe.prosemirror
您可以通过多种方式执行此操作,这是在代码内容后面添加一个Unicode空格,从而在您自己的代码后面使用相同逻辑的方法:
p:empty:after {
content: '\00a0';
}
p {
outline: 1px solid red;
}
<p><br></p>
<p></p>
展示 :
console.log(document.getElementById("first").offsetHeight)
console.log(document.getElementById("second").offsetHeight)
p:empty:after {
content: '\00a0';
}
p {
outline: 1px solid red;
}
<p id="first"><br></p>
<p id="second"></p>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句