html - 桌面与移动 Chrome 呈现不同::内容后
问题描述
使用相同的 HTML/CSS3 标记,桌面会在容器中间正确呈现伪元素,而移动 Android 7.0 Chrome(相同版本 69.0.xxx)呈现元素对齐方式不同(=错误)。任何想法如何在不诉诸黑客的情况下以相同的方式呈现它们?
我现在有 userAgent hack 来检查“Android”字符串,并添加了额外的类来稍微改变 x 标记的顶部位置。在这两种情况下,字体都是“-apple-system、BlinkMacSystemFont、“Segoe UI”、Roboto、“Helvetica”。Head-tag 有<meta name="viewport" content="width=device-width, initial-scale=1.0">
代码:
.input-container {
display: flex;
justify-content: center;
}
.clear-button {
display: block;
position: relative;
}
.clear-button:after {
position: absolute;
content: "\02DF";
font-size: 80px;
line-height: 80px;
height: 53.33333px;
top: 50%;
transform: translateY(-50%);
}
<div class="input-container">
<div class="clear-button"></div>
</div>
桌面图像: desktop_render
手机图片: mobile_android_render
解决方案
推荐阅读
- python - 在使用 pyspark 和预定义的结构模式读取嵌套 JSON 时,如何将缺失的列添加为空
- python - 使用正则表达式作为分词器?
- javascript - Highcharts 工具提示以毫秒为单位显示工具提示日期
- shiny - 多个文本输入 Shiny
- gatsby - 盖茨比内容丰富的流体图像拉伸超过 100%
- java - 获取 java.lang.ClassCastException:oracle.jdbc.driver.T4CConnection 与 oracle.jdbc.OracleConnection 不兼容
- python - 如何在 Python 中记录列表的列表
- pine-script - PINESCRIPT 错误:不匹配的输入“=”期望“行尾没有续行”
- android - Android Studio 通知
- javascript - javascript - 通过自定义分隔符和自定义级别拆分字符串