首页 新闻 会员 周边

学习移动端rem布局出现的诡异问题【已解决,下面还有个关于写CSS的疑问】

0
[待解决问题]

看的是黑马的前端教程,目前在做一个rem布局招聘app页面的项目实战,页面完成一半时发现自己页面上的元素到了设计最宽的750px后仍旧会随页面的伸缩而伸缩,导致预览变得十分诡异:

 

 

而教程源码超过750px元素就不会再缩放了:

 

码字的过程中不断对比源码和我的页面,发现源码有这么一条代码:

@media screen and (min-width: 750px)
html {
    font-size: 37.5px !important;
}

devtool中将其中的font-size选项划掉后了,源码页面立刻就变成了我当时页面的情况,

而这段代码的意思是当页面宽度达到750px后就将页面字体锁定在35px,从而防止rem根据单位换算继续缩放。

 

讽刺的是,我从下午两点一直敲到六点吃晚饭,饭后终于无奈打算开始求助时,却发现问题居然只是个细枝末节,而自己为这“差之毫厘谬以千里”的问题付出了近3小时的无用功,最后反而是要问别人的时候反而把问题解决了。

 

顺便一说我写CSS的习惯是在vscode里先将html及相关类名都写好以后开始用devtool在现成页面上逐步修改,但我最近在编程群问了两个已工作的前端,他们说自己是纯在IDE里码字CSS的,有必要才偶尔看看预览,当我因自己认为这种编写方法割裂了html展示和页面的实时反馈,且难以一次搞定页面大小的调节时(后来才知道设计稿一般会带固定的像素说明)而提出疑问时,他们的回答都是习惯成自然。

这种近盲打编写的的方法个人感觉除了预先写好css的顺序以外(因为devtool里根据html的类名直接加CSS是自上往下加的,不会管顺序)并不是很高效。不过我最近学了less,而devtool里只能直接调节元素的CSS,故也开始向IDE盲打转变,不知大家对此有何看法?

另一种开始的主页 另一种开始 | 初学一级 | 园豆:119
提问于:2020-12-17 19:25
< >
分享
所有回答(1)
0

码字的过程中不断对比源码和我的页面,发现源码有这么一条代码:

@media screen and (min-width: 750px) html { font-size: 37.5px !important; }

devtool中将其中的font-size选项划掉后了,源码页面立刻就变成了我当时页面的情况,

而这段代码的意思是当页面宽度达到750px后就将页面字体锁定在35px,从而防止rem根据单位换算继续缩放。

另一种开始 | 园豆:119 (初学一级) | 2020-12-17 19:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册