h5相关.

设计稿审查流程清单

  • 确定设计稿的开发友好性(是否有还原成本高或无法还原的地方)
  • 确定一些特殊的元素是否有合理的边界处理(如文案超出外层容器的边界怎么办)
  • 确定页面的框架结构(Layout)
  • 确定跨页面可复用的组件(Site Component)
  • 确定当前页面可复用的组件(Page Component)

常见布局方式

浮动布局、绝对布局会脱离文档流

  • 普通文档流布局
  • 浮动布局(Float)
    • 一般在普通文档流上进行界面布局
    • 避免浮动布局遮盖普通布局 --> 清楚浮动
  • 绝对布局(Absolute)
    • 定位参考祖先元素中的position为非static值的第一个元素
  • 弹性布局 (Flex)
    • 该布局建立在flex-flow轴方向上
  • 网格布局 (Grid)

解决兼容性问题步骤

  • 确认触发的场景:什么浏览器,什么版本,什么情况下触发的问题,做到稳定复现。
  • 找出问题原因:是什么问题导致的,具体表现如何?
  • 确定解决办法:参考现成的解决方案,如哪些属性不能使用以及相应的 Hack 处理
  • 收集兼容性处理方法,积累成文档

Media Queries

6个参数

当满足下面条件2时,@media规则下的样式被应用

  • min-width:当视窗宽度大于或等于指定值时。与max-width相反
  • min-height:当视窗高度大于或等于指定值时。与max-height相反
  • orientation=portrait:当视窗宽度大于或等于高度时。与orientation=landscape相反
样式断点
  • mobile 移动设备断点,视窗宽度 ≤ 768 px
  • tablet 平板电脑设备断点,视窗宽度 ≥ 769 px
  • desktop 桌面电脑断点,视窗宽度 ≥ 1024 px
  • widescreen 宽屏电脑断点,视窗宽度 ≥ 1216 px
  • fullhd 高清宽屏电脑断点,视窗宽度 ≥ 1408 px

针对 tablet 及以上的设备定制样式, 例子

@media (min-width: 769px) {
  /* tablet 及以上的设备,页面背景色设置为红色 */
  body {
    background-color: red;
  }
}
采用 transform 属性 scale 实现1物理像素线

css单位使用vw情况下, 1物理像素线(也就是普通屏幕下 1px ,高清屏幕下 0.5px 的情况)

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    -webkit-transform: scaleY(0.5);
    -webkit-transform-origin: 50% 0%;
}
补间动画
  • transition属性实现的动画都属于补间动画
  • animation属性除使用steps 和 frames以外的时间函数(如 ease、linear 或 cubic-bezier 等)的动画都属于补间动画。

杂记

  • 桌面版chrome支持的字体大小默认不能小于12px
  • animation-delay可设置成负值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值