html - Chrome在它的兄弟姐妹之前呈现空跨度
问题描述
我注意到空跨度是在 Chrome 中的同级之前呈现的。
例如,在这个片段中,当您指向开发工具中的第二个跨度时,它将显示在“abc”跨度之前。
<html>
<body>
<span>abc</span>
<span></span>
</body>
</html>
见https://jsfiddle.net/psimon/4sbt62pu/
在 Firefox 中,它在后面正确呈现。
这是为什么?是否有文档/讨论可以提供一些启示?
感谢您的任何指示。
解决方案
我注意到空跨度是在 Chrome 中的同级之前呈现的。
它将显示在“abc”跨度之前。
那是错误的。第二个仍然在第一个之后渲染。但是因为第一个的显示是inline
,所以你看到第二个在上面。如果你设置display: block
为第一个跨度,你会明白的。
推荐阅读
- javascript - 使用存储查找字符串的数组和存储替换字符串的数组替换文件中的字符串
- android - 如何使用 navigateUp 关闭应用程序
- python - 当网站上的产品被覆盖层隐藏时,如何获取它们的名称?
- scala - 为什么 val 声明不遵循 scala 常量命名约定?
- javascript - 检查是点击或悬停事件 - jQuery
- css - 如何使整个数据表行成为有角度的材质按钮
- knex.js - `knex.js` 播种时违反外键约束
- java - 获取 java.sql.SQLFeatureNotSupportedException:不支持的功能:checkValidIndex 异常
- android - kotlin 全局活动视图引用以在片段中使用
- php - AJAX 如何循环浏览每个文件夹的内容而不重复?