作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 jQuery 和 execCommand 创建一个文本编辑器。一切都很顺利,直到我注意到 superscript
和 subscript
都没有正确切换。
这个 jsFiddle ( http://jsfiddle.net/k8F4P/ ) 应该可以说明问题。
这可能只是我的浏览器的问题,但我使用的是最新版本的 Mac 版 Chrome。
最佳答案
结果发现问题是样式表 normalize.css
正在设置 sub
和 sup
标记的 vertical-align
到 baseline
这会阻止正确的切换,但仅限于 Chrome。简单的解决方案是将 sub
设置为 vertical-align: sub
并将 sup
设置为 vertical-align: super
。
关于上标和下标的 jQuery execCommand 未正确切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17517839/
我是一名优秀的程序员,十分优秀!