捉Bug:易车注册页布局小臭虫 附demo
--------<!--文章开始-->--------
开场show:这几天天气异常燥热,早上起来从棉毛衣换到了小短袖,配上一杯冷泡乌龙茶,真是没谁了,这哥们懂得享受哈
开始鼓捣博客,把博客栏目从零个增加到5个,黄金组合,这是什么节奏,这是要正式迈向前端界,正式迈向前端界!!
没女朋友的男孩就只能鼓捣这玩意儿,呜呼呼呜呼呼...(长得丑只能多读书哈)
把博客当成日记来写了吗,哥哥,咱废话不多讲。先讲讲我的五个栏目
------<!--表格(五栏目)-->----
| 虎说(第一季) | 捉Bug |
| 大型前端综艺娱乐节目 | 大型互动式真人秀节目 |
得劲!!!
| 虎扯 | 虎记 | 虎道 |
| 前端小tips | 知识点追究 | 凡是届有道 |
娱乐大片即视感!
咋都是“虎”,咱博客名小老夫,请允许我自称‘小老虎’(笔名,鲁迅是不是不叫“鲁迅”)
-------------<!---华丽的注释线-->------------------
本集捉Bug第一季(第一季集)由:
小老虎早上吃的包子赞助
素材由网易汽车站(中国)提供,由衷感谢!

-------<!--Bug正文-->------
Bug表现:易车网注册页面表单前缀,在UC浏览器PC版中,由于页面缩放的原因,导致不正常换行(不是大问题,不过始终是问题)
于是就有了下面的现象

经过严谨的测试:有以下结果
| UC | FF | chrome | opera | 360 | IE6+ |
| 缩放导致异常 | 完美 | 完美 | 完美 | 完美 | 完美 |
原因:1.容器固定宽度不够,缩放过程间距的增大,导致换行
2.此现象只在UC中出现,说明什么,UC缩放机制不同
代码走起
i{float:right;
font-style:normal;
font-size:16px;/*重点在这,文字大小*/
width:64px;/*重点在这,容器宽*/
text-align:right;
display:block;}
发现没有,文中的字符数为“4”
4*16px=64px,正常不会导致换行(谁知道UC什么毛病)
-------<!--办法-->-------
得到问题的根源:就有办法
,咱将网页中的width改成70px,于是再也没有出现这种状况
,或者优雅的方式,增加属性white-space:nowrap,强制不换行
就有了以下的呈现

问题完美解决
------<!--再纠UC-->------
再探:UC那玩意儿,嘛回事,然后就是一个悲伤的故事,咱做了一个demo测试,(碰巧使用UC PC版的就点击)易车网小Bug页面
确信了UC的渲染方式有不同,同样的demo变现为1px,在UC中放大后的变线始终是1px没有变化,在其他的浏览器中明显有增粗的现象
解决他:
做页面中,一排的文字,最好横向空间留大点,
或者在属性中设置强制不换行,white-space:nowrap
能够很好避免这些小问题
咱不能怪UC,也不怪易车...(那tm怪谁,哈哈哒)
----<!--end-->----
时间不早,春困秋乏,气温刚好,脑袋晕晕沉沉,赶紧和周公见面去
文章就明天起来再发,不行了,睡觉睡觉~~
新技能Get,起了个大早,急忙整理这篇小短文,赶紧发布
----<!--末尾的申明-->------
申明:文中出现的主题和那啥,只是作者的个人见解,不代表博客园以及其他大神的见解
如果有疏漏那也是正常的,咱90后年轻(话说已经不年轻了),欢迎各行业大神
前来交流辩驳!!
捉Bug:易车注册页布局小臭虫 附demo的更多相关文章
- Sagit.Framework For IOS 开发框架入门教程4:注册页布局-被消灭的变量
前言: 上篇写完:Sagit.Framework For IOS 开发框架入门教程3:Start引导页-框架布局和隐藏事件的内幕 之后,好久没写文章了,有IT连创业系列.有DotNetCore的一篇文 ...
- CSS网页布局中易犯的30个小错误
即使是CSS高手,也难免在书写CSS代码的时候出一些小错误,或者说,任何一种代码都是如此.小错误却往往造成大问题,浪费很多无辜的时间来调试和排错.查看下面这份CSS网页布局中易犯的10个小错误,努力的 ...
- Flutter实战视频-移动电商-34.列表页_小BUG的修复
34.列表页_小BUG的修复 当高粱酒的子类没有数据返回的时候就会报错. 解决接口空数据报错的问题 没有数据的时候,给用户一个友好的提示, 我们没有数据的时候还要告诉用户,提示一下他没有数据,在我们的 ...
- Flutter实战视频-移动电商-32.列表页_小类高亮交互效果制作
32.列表页_小类高亮交互效果制作 点击大类右侧的横向的小类红色显示当前的小类别 解决之前溢出的问题: 先解决一个bug,之前右侧的这里设置的高度是1000,但是有不同的虚拟机和手机设别的问题造成了溢 ...
- 2019 易车java面试笔试题 (含面试题解析)
本人3年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.易车等公司offer,岗位是Java后端开发,最终选择去了易车. 面试了很多家公司,感觉大部分公司考察的点都差不多 ...
- 登陆页、注册页、会员中心页logo图的替换
关闭 PHP在线开发笔记 目录视图 摘要视图 订阅 异步赠书:9月重磅新书升级,本本经典 程序员9月书讯 每周荐书:ES6.虚 ...
- 最新 易车java校招面经 (含整理过的面试题大全)
从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.易车等10家互联网公司的校招Offer,因为某些自身原因最终选择了易车.6.7月主要是做系统复习.项目复盘.LeetCode ...
- 将ECSHOP会员注册页面的Email修改成非必填项
将ECSHOP会员注册页面的Email修改成非必填项 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2011-07-29 有人说,在后台的 “会员注册项设置 ”里面 ...
- .Net程序猿乐Android开发---(4)注册页面布局
接下来我们介绍的登陆页面布局,在本节中,我们看一下注册页面布局,页面布局大同小异,来一起熟悉下基本控件的使用方法. 效果图: 1.加入注冊页面 右键选中layout目录,加入注冊页面.例如以下图 点击 ...
随机推荐
- GetMemory()函数
NO1 void GetMemory(char *p) { p=(char *)malloc(100); } void Test() { char * str=NULL; GetMemory(str) ...
- 全角和半角相互转换(C语言实现)
目前,我们接触的汉字编码主要包括GBK和GB2312.其中,GB2312又称国标码,它是一个简化字的编码规范,也包括其他的符号.字母.日文假名等,共7445个图形字符,其中汉字占6763个.我们平时说 ...
- 《转》精巧好用的DelayQueue
该文章转自:http://www.cnblogs.com/jobs/archive/2007/04/27/730255.html 我们谈一下实际的场景吧.我们在开发中,有如下场景 a) 关闭空闲连接. ...
- J2SE知识点摘记(七)
1. 枚举的用法 enum 枚举名{枚举值表标};例子:"enum weekday{sun,mon,tue,wed,fri,sat}a,b,c;" For循环语句中使 ...
- (7) 引用Objective-C class library
原文 引用Objective-C class library 这个范例是如何在Xamarin.ios中去使用一个我们自行在Xcode中开发的Objective-c Class Library. 主要会 ...
- UVA1351-----String Compression-----区间DP(记忆化搜索实现)
本文出自:http://blog.csdn.net/dr5459 题目地址: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&a ...
- C语言入门(9)——局部变量与全局变量
变量有效性的范围称变量的作用域.C语言中所有的量都有自己的作用域.变量说明的方式不同,其作用域也不同. C语言中的变量,按作用域范围可分为两种,即局部变量和全局变量. 局部变量 局部变量也称为内部 ...
- ceph优秀博文
ceph官方博文: http://ceph.com/community/blog/ rgw根据rgw用户来分pool存放数据 http://cephnotes.ksperis.com/blog/201 ...
- IIS发布问题-用户 'IIS APPPOOL\DefaultAppPool' 登录失败
今天新建了一个ASP.NET(Language=C#)网站,配置好数据库后编写了几行代码测试数据库的是否能正常使用. 当运行程序时,第一个页面都没有打开就出现了错误(因为我首页就访问数据库,填充一些D ...
- C# 想要程序文件移动 而数据保持相对位置
如果用的数据库是access数据库 可以把数据库文件放到bin\debug下面,引用相对位置就可以了 如果程序中有上载文件,而程序需要使用到该文件,那么我们最好也是引用相对文件,我们只需要在数据表中的 ...