html - 屏幕调整大小时文本变小
问题描述
我正在 Freecodecamp 的响应式网页设计认证中制作第一个项目,但我遇到了一些文本大小的问题。
我已经包含了一些 FontAwesome 图标作为伪元素,并将一些日期包裹在一个 span 标签中,以便给它们一些额外的间距。
问题在于,在较小的屏幕尺寸中,日期和图标都会变小,但其余文本不会发生这种情况。
我的图标代码是:
li:before{
font-size: 40px;
font-family: "FontAwesome";
position: absolute;
left: 0px;
top: 0px;
}
.bullet-1:before{
content:"\f0f8";
}
对于日期:
.year{
display: inline-block;
margin-right: 20px;
font-weight: 600;
}
我该如何解决?这是笔:
https://codepen.io/rubenvillarnet/pen/aQzBxV
非常感谢
编辑:非常感谢您的回答。对不起,我解释得不够好。这里有一些澄清:
- 该问题仅发生在移动设备或 Chrome 的设备选项卡中。如果只是调整浏览器的大小,它会很好地工作。
- 我尝试过使用vh单位,但图标和日期仍然比文本的其余部分小得多。
解决方案
我们可以将更好的方法用于字体大小响应结构
html, body { font-size: 5vw }
h1 { font-size: 2em }
h2 { font-size: 1.5em }
推荐阅读
- javascript - 对堆积条形高图中的值进行排序不起作用
- php - 我需要设置一个cookie来检查是否有人尝试错误登录5次
- vb.net - 在 vb.net 中使用 Filestream 合并多个 TS 视频文件
- linux - 带有 envsubt 的 Dockerfile
- matplotlib - 在四个网格中显示多个 networkx 图并导出为 pdf
- java - 将字符串映射到类(MapStruct)的问题
- python - 有没有一种惯用的方法来使用 setuptools 安装 systemd 单元?
- python-poetry - 我正在将 Poetry 用于 python 包依赖
- macos - brew upgrade cmake 但仍调用旧版本
- java - AbortProcessingException 进入 Jsf ActionListener 导致 Servlet 异常