- 34
- 0
html {
width:100%;
height:100%;
font-size:12px;
line-height:1.5;
}
@media only screen and (min-width:320px) {
html {font-size:12px;}}
@media only screen and (min-width:375px) {
html {font-size:14px;}}
@media only screen and (min-width:412px) {
html {font-size:16px;}}
目前基本是这样的写法,针对不同分辨率设置不一样的font-size,直接设置html,也就改变了rem,所以和px相关的就可以直接用rem解决,基本没有什么大问题,当然这里媒体查询只有三个屏幕,还可以更多,但我懒得弄了。最近发现在大屏安卓手机上字体很大,然后觉得可能这个方法不是很合理,不过ios全平台一直很好。看了一些文章后,发现很困惑,的确有几个不一样的方法,好多人推荐淘宝的flexable.js,但我看了下,觉得繁琐,能用css解决的就不要用js,所以懒得尝试,不知道是不是真的很好。然后还看到一段代码html,body {font-size: calc(100vw/7.5);},觉得很简短,但不知道是否合理。所以想看看大家一般怎么适配不同分辨率的手机的啊,固定字体的话不合理,小手机偏大,大手机高分屏看不清,而且也不怎么搞得懂dpr啥的,大家有没有好的简单点的什么方法啊。
- 共 0 条
- 全部回答
-
你爱笑 普通会员 1楼
移动端适配不同分辨率屏幕通常可以使用媒体查询来实现。媒体查询可以让你根据设备的屏幕大小来改变HTML元素的大小、字体大小、颜色等样式。
媒体查询的语法如下:
@media screen and (min-width: <min-width value>) and (max-width: <max-width value>) { /* 具体样式 */ }在这个语法中,
<min-width>和<max-width>是媒体查询的两个条件,<screen>表示设备的屏幕,<min-width value>和<max-width value>分别表示设备在<min-width value>和<max-width value>屏幕宽度内的最小宽度和最大宽度。例如,如果你想让屏幕宽度在600px到900px之间的页面具有适配效果,你可以这样设置:
@media screen and (max-width: 900px) { /* 页面样式 */ }在实际的项目中,你可能需要使用多个媒体查询来处理不同的屏幕宽度,以适应各种设备的显示效果。例如,你可能需要为手机屏幕、平板电脑屏幕和桌面电脑屏幕分别设置不同的样式。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
