怎么解决 web 前端开发与设计图的偏差?

2020-07-16 16:11:57 +08:00
 Ccxdcyl
急需一名 web 开发大佬解决疑惑。
设计图按照 1920 做的,内容区域 1200.
设计图上传到蓝湖,开发根据蓝湖标注。
但是效果偏差很大,比方说设计图上导航栏高度用的 80px 。前端写出来后比视觉上看起来很高。但也是 80px 。
4416 次点击
所在节点    程序员
39 条回复
lxk11153
2020-07-16 16:19:32 +08:00
来? d3gvcXE6IDQ0M+S9lTk3NOWNuDE1OQ==
yaphets666
2020-07-16 16:24:43 +08:00
蓝湖这东西我也感觉到了 标注的根本不准确 不成比例
Ccxdcyl
2020-07-16 16:26:19 +08:00
@yaphets666 对照过尺寸,都是看 px 对比,跟设计图还是一致的。这是哪里出了问题呢
liyang5945
2020-07-16 16:27:57 +08:00
我猜是浏览器开了缩放模式,或系统开了缩放模式
H15018327040
2020-07-16 16:29:21 +08:00
我觉你可能放大了网页,在网页按 Ctrl+0 恢复默认大小
vvong
2020-07-16 16:30:08 +08:00
他的效果图是全屏的效果图 你的页面是你浏览器内可视区域的页面 中间隔个浏览器的工具栏、标签栏、windows 底部导航栏
takemeaway
2020-07-16 16:30:58 +08:00
想跟设计图一模一样? 那是不可能滴。

首先浏览器色彩显示跟 PS 就不一样,其次浏览器里面间距都是有偏差的,每个浏览器都不一样。
SakuraKuma
2020-07-16 16:33:14 +08:00
你设计图确定 100%显示了嘛( 看起来高这肯定有毒.
liuhuihao
2020-07-16 16:42:56 +08:00
虽说 真实效果和设计图可能会有一定的偏差,你就你描述的这个导航栏高度来讲是不可能出现肉眼可见的偏差的,一定是哪里有问题导致的
Hoye
2020-07-16 16:49:29 +08:00
show code and img
Ccxdcyl
2020-07-16 17:10:56 +08:00
细微的偏差肯定是都能接受,但现在是在网页中的效果,字号也不对、行高也不对
web 前端按照 px 写,浏览器会根据浏览器窗口自适应么?
其实我是设计,前端解决的方法是:设计图的行高是 80px,然后写出来后很高,然后跟我说要降低一点,我觉得问题不是这么解决的😂。但又不知道怎么跟他解释。
Ccxdcyl
2020-07-16 17:18:22 +08:00
@Hoye 代码不太方便要,图片截图看一下,
链接: https://pan.baidu.com/s/13NTujMKHYkY8vZv2Bp0ITg 提取码: c6sv
zarte
2020-07-16 17:29:37 +08:00
分辨率不一样
Hoye
2020-07-16 17:48:37 +08:00
@Ccxdcyl 看起来像是 line-height 的问题,不过看不到代码不好说,你不用去要,你打开他的页面,按 f12,左上角有个箭头点一下,然后去页面选中哪个头部, 然后再 f12 弹出的框里面找到 elements->computed 滚动到最下面,有个方框再看看呢
Kusoku
2020-07-16 17:50:15 +08:00
你应该了解下 css 尺寸单位的区别,px 在不同的分辨率下的视觉效果肯定是有差别的,比如同样是固定 80px,低分辨率下看起来就会很大,而且本身视口高度会被别的部分压缩空间,比如书签栏搜索栏状态栏标签页等等
miloooz
2020-07-16 17:52:34 +08:00
蓝湖你是有吧右下角调成 100%显示吗? 日常我们都是 50% 75% 显示,所以看起来比较小,但是把蓝湖右下角的页面比例调成 100%,就很大
Ccxdcyl
2020-07-16 17:52:53 +08:00
@Kusoku 这个问题我考虑过,所以我也有问是不是不用 px,用 rem 之类的。
wangritian
2020-07-16 17:53:24 +08:00
发个网址不好吗
Hoye
2020-07-16 17:53:52 +08:00
还有感觉你的图片缩放了,啊哈哈~
Ccxdcyl
2020-07-16 17:58:51 +08:00
@Hoye 没有找到😂,点完头部出现<nav class="navbar navbar-default navigation1" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#example-navbar-collapse">
<span class="sr-only">切换导航</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="col-xs-7 col-xs-offset-2 navbar-brand logo" href="index.html"><img src="img/logo.png" class="img"></a>
</div>
<div class="collapse navbar-collapse " id="example-navbar-collapse">
<ul class="nav navbar-nav navbar-right top-top ">
<li class="navigation-li li"><a href="index.html">首页</a></li>
<li class="navigation-li"><a href="news.html">新闻中心</a></li>
<li class="navigation-li"><a href="about.html">关于我们</a></li>
<li class="navigation-li"><a href="company.html">公司业务</a></li>
<li class="navigation-li"><a href="market.html">市场动态</a></li>
<li class="navigation-li"><a href="policy.html">政策法规</a></li>
</ul></div>
</div>
</nav>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/690617

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX