作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个网站,其中包含用于学习汉字的抽认卡。问题是 IE 在线上呈现的字体比我测试过的其他浏览器略高。这通常没什么大不了的,但是对于抽认卡,字体太大以至于位置差异变得非常明显。
我在这里上传了一个虚拟版本的网页:http://mandaclu.com/dummy/flashcard.html .在 Firefox/Chrome 和 IE 中打开链接以查看不同之处(要查看具有相同问题的非常简单的页面,请使用此链接:http://mandaclu.com/dummy/test.html)。
我查看了所有内容,但没有找到任何方法让该 Angular 色位于页面上的同一位置,而不管浏览器如何。有人有什么想法吗? (CSS 重置也不起作用)感谢您提供的任何帮助。
最佳答案
看起来 IE 和其他浏览器呈现行高 > 文本大小的文本的方式有所不同。
尝试设置 line-height = text-size 并添加顶部填充以强制文本向下。
例如。
#char {
display: inline-block;
font-size: 180px;
line-height: 180px;
margin: 0;
padding: 30px 0 0 0;
position: relative;
vertical-align: bottom;
width: 260px;
}
关于html - 如何跨浏览器标准化汉字的上边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19882269/
我是一名优秀的程序员,十分优秀!