学习,如果不是为了赚钱,有谁有动力呢?

需求详情
昨天在Q群看到有人要做样式修改,于是乎,颤动的新控制颤动的手接了下来,发现其实就是一个站爬了下来,然后样式不行。

这个其实我一看他的描述就知道是路径问题,然后收到他发的包之后,发现确实是路径问题,并且大家应该都知道,如果网页是那种加载的,是不会爬下来后面的内容。

而这个雇主也是很奇怪,说不要js效果,只要样式,但是我们都知道,滚动图(轮播图)大多需要js支持的,遂跟他说需要修改js路径,然后还要下载新的资源,巴拉巴拉一堆,奈何雇主只要效果。

于是简单的爬了图片,修改了路径后发了过去,不过美中不足的是每一个页面底下都有一块空白,当时其实我以为是我的原因,没想到是人家网站设置的。当时想的是修改height直接给!important,但是没成想不行,于是跟雇主说了原因,他居然说我在扯。

之前看文章也好,帖子也好,说遇到雇主是多么多么扯,没想到人生第一单就遇到了,不懂装懂。因为确实没做出效果,没把下面的空白去掉,这个我当时以为是js的原因,因为看console面板时发现,大概有20个error,所以我就以为是js的原因,虽然雇主说我在扯,但是我还是想试试看,于是今早起来继续看了一下网页,换了一个想法,检查网页上的元素,是否有height以及top,bottom,paddin,margin等属性,为什么是这几个呢,因为他们比较容易更改网页的格式,特别是留出空白。

  • height:height其实昨晚的时候就发现了,每个页面的height都是固定的,然后通过js来修改。于是我给div元素加上了height !important,但是发现没什么效果。
  • top:top元素是今早上看到的,我们都知道网页是由头部和底部的,所以今早简单的看了一下头部,发现了问题所在,底部的footer设置的top为1712px,然后发现所有的页面的footer都是这个设置,于是简单的修改,发现可以了。

其实一开始改height我一是没有效果的,但是没想到给了!important之后还是没效果,我当时以为这么神的么,于是简单的加了个效果进行测试。

众所周知,我们测试效果的话,最容易的就是加背景色或边框,我加的是边框,发现加边框后修改高度效果是非常明显的,非常容易看出我们修改后边框的位置是在动的,但是内部元素没什么变化,再仔细一看发现有浮动定位。所以其实可以很快分析出是因为底部元素的问题了。
但是为什么昨晚没有想到呢?我认为是因为上头,脑子转不过来了,所以其实在编程的时候,其实不论什么时候,想不出来的时候换换脑子,出去溜达溜达,就能想出其他的方法了,虽然我是睡了一觉。

最终把做出的结果发了过去,虽然这一单是非常失败的,但是还是有许多收获的。

本文作者:博主:     文章标题:记一次失败的接单
本文地址:https://zjzdmc.top/rcxx/195.html     
版权说明:若无注明,本文皆为“Datehoer的Blog-个人博客-技术分享”原创,转载请保留文章出处。
最后修改:2021 年 04 月 17 日 09 : 11 AM
如果觉得我的文章对你有用,请随意赞赏