我有一个有Angular 的项目,基本上是显示一个单一的页面,上面有一个要做的事情列表(基本上是一个更详细的待办事项列表)。它显示的屏幕可以改变,因为它被认为是在大显示器甚至电视上显示的,正如我们所知,它们的大小可能不同。
问题是,字体大小可能太小,为某些屏幕,所以我需要做一个选项,允许用户改变字体大小的所有应用程序。我想这样做的下拉列表,但我真的不知道如何改变字体大小的每一个文本,因为他们有不同的类。我想使它的文本大小的变化百分比,这样它就不会破坏默认情况下应有的字体大小(例如,一列的文本大小可能比另一列小,这需要保持不变,但我需要能够按比例更改大小)。
2条答案
按热度按时间q43xntqr1#
您可以使用css变量作为fontsize,并将其从js:
soat7uwm2#
在styles.css文件中添加
这将设置1 rem = 10 px(默认情况下1 rem = 16 px)
现在在rems中定义你的Angular 项目中的所有单位。为了在styles.css中改变某个屏幕宽度的字体大小,添加一个媒体查询,在html中改变字体大小为font-size:50%,这将影响整个应用程序。
每当用户更改浏览器的字体大小时,这些更改也会反映出来。