捉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目录,加入注冊页面.例如以下图 点击 ...
随机推荐
- 学习iOS开发的前言
一.什么是iOS 要想学习iOS开发,首先要搞清楚什么是iOS.iOS其实是一款操作系统,就像平时我们在电脑上用的XP.Win7,都是操作系统. 那什么是操作系统呢?操作系统其实是一种软件,是直接运行 ...
- 低功耗之战!ANT VS Bluetooth LE
利用近距离无线通信技术将手机及可穿戴式传感器终端等与智能电话连接起来,实现新的功能.最近,以此为目标的行动正在展开.其中备受关注的近距离无线方式是“ANT”和“Bluetooth LE”.为了在各种便 ...
- 贴片方式COB COF COG
英文简称: COB英文全称: Chip On Board中文全称: 通过邦定将IC裸片固定于印刷线路板上 英文简称: COF 英文全称: Chip On FPC 中文全称: 将IC固定于柔性线路板上 ...
- kafka学习(三)-kafka集群搭建
kafka集群搭建 下面简单的介绍一下kafka的集群搭建,单个kafka的安装更简单,下面以集群搭建为例子. 我们设置并部署有三个节点的 kafka 集合体,必须在每个节点上遵循下面的步骤来启动 k ...
- 使用rowid和rownum获取记录时要注意的问题
我们知道.rowid和rownum在Oracle中都是能够被当做伪劣使用的,主要用来定位表中特定的记录,但它们是有差别的,rowid是和行记录的物理地址相应的.而rownum则不是,是通过返回的记录集 ...
- MySQL 5.6.19 二进制安装
1. 操作系统 CentOS release 6.2 (Final) 2. 创建用户和组 [root@mymaster1 ~]# groupadd mysql [root@ ...
- NAND FLASH
NAND Flash 以Micron公司的MT29F2G08为例介绍NAND Flash原理和使用. 1. 概述 MT29F2G08使用一个高度复用的8-bit总线(I/O[7:0])来数据传输.地址 ...
- ServiceStack 入门(二)
本文介绍创建一个简单的基于ServiceStack的项目. 1. 新建一个solution 2.创建完成后有4个project. ServiceModel是定义Request DTO 和 Reques ...
- Mvc--Html.ActionLink()用法
},new{ target="_blank"})会生成 <a href="Products/Detail/1" target="_blank&q ...
- shell查看并修复网络连接
1. shell监控网卡状态,故障时自动重启网卡 http://blog.slogra.com/post-425.html cat fix_eth0.sh #!/bin/bash check_and ...