记录手机端h5页面碰到的一些问题
关于input光标在手机端偏移
问题根本:不要使用line-height垂直居中。 
解决方法:可直接定义height,然后高度由上下padding值撑开。
移动端清除input光标
ios input 添加 readonly unselectable=”on” 属性,光标依旧还在
input聚焦时马上让它失焦,代码
$('input[readonly]').on('focus', function() {
    $(this).trigger('blur');
});
亲测在苹果手机可行
div不知道高宽的情况下居中
支持微信浏览器的translate写法 其他浏览器需要加上-ms- -moz- -webkit-  -o-
.parentDiv{
  position:relative;
}
.childDiv{
  width:100px;
  height:100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
手机端弹框背景的透明黑底背景样式
.maskin{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    z-index: 99;
}
css实现单行、多行显示省略号
//单行
div{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
css实现图片正方形加载
在vue中可以使用内联样式循环img :style="{backgroundImage: 'url('+ img +')'}"
url-div {
   width:100px;
   height:100px;
   background-image: url();
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
}
移动端1px问题
.border-1px {
    position: relative;
}
.border-1px:after {
    position: absolute;
    content: '';
    top: -50%;
    bottom: -50%;
    left: -50%;
    right: -50%;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    border-bottom: 1px solid #666;
}
移动端字体设置
body {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;
}
移动端meta设置
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
碰到问题还会记录
记录手机端h5页面碰到的一些问题的更多相关文章
- vue+node开发手机端h5页面开发遇到的坑
		
项目进行中...随时更新 这里记录了一些手机端调试的方式 一 css 1.文字超过span宽度显示...(单行文字) .topWrap .introduce span { padding: 0 17p ...
 - iPhone X 适配手机端 H5 页面通用解决方案
		
一:本文提供两种解决方案 1.终端解决方案(最优,建议选择) 2.web解决方案 导语: iPhone X的出现,一方面对于整个手机行业的发展极具创新领头羊的作用,另一方面也对现有业务的页面适配带来了 ...
 - 手机端h5页面 图片根据手势放大缩小
		
pinchzoom.js 这个插件可以简单的实现这一功能 <div class="big_pos_img page"> <div class="pinc ...
 - 【极品代码】一般人我不告诉他,手机端h5播放时不自动全屏代码
		
已测适用于ios,某些安卓手机微信下播放视频会出现播放器控件(这个实在是无力吐槽噢,因为之前还遇到过微信播放完视频后竟然无法退出全屏出现广告的情况,只有播放完后刷新页面并且要放到框架页里才能屏蔽微信视 ...
 - 移动手机端H5无缝间歇平滑向上滚动js代码
		
在没结合css3的transform实现平滑过渡前,我都是用的jquery的animate方法,此方法在PC端基本看不出来有稍微卡顿的现象,但是在性能不高的手机上使用该方法,就会有明显的卡顿现象,不够 ...
 - 【工具】PC端调试手机端 Html 页面的工具
		
一.概述 有一个项目需要在手机端显示一个 web 页面,而每次把应用 launch 后,从手机端看比较麻烦,因此搜罗了几种在 PC 端调试手机端页面的工具. 二.工具 http://fonkie.it ...
 - 手机端H5 header定义样式
		
<meta content="width=device-width,initial-scale=1.0, maximum-scale=1.0, user-scalable=0" ...
 - 编写手机端自适应页面案例,springMVC代码,SpringMVC上传代码,去掉input框中原有的样式,使ios按钮没有圆角,css中的border-radius类似
		
1.编写的页面 <%@ page language="java" contentType="text/html; charset=UTF-8" page ...
 - 关于手机端h5上传图片配合exif.min.js,processImg.js的使用
		
首先这里有个new FileReader()的概念,这是h5新增的,用来把文件读入内存,并且读取文件中的数据.FileReader接口提供了一个异步API,使用该API可以在浏览器主线程中异步访问文件 ...
 
随机推荐
- Solr之java实现增删查操作
			
1.添加pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns=" ...
 - java:Oracle(Jdbc的封装)和HTML(登录,注册,个人信息界面)
			
1.Oracle Jdbc的封装: public class TestJdbc { // 把jdbc需要的属性,全部私有化 private static final String DRIVER = & ...
 - 大觅网07day
			
分布式日志环境的构建(ELK+Kafka) 主要是搭建分布式日志环境,由ELK+Kafka实现,分为以下四步实现: 一.Elasticsearch环境的搭建和测试 1.删除已经存在的ES容器和镜像,如 ...
 - 完全分布式部署Hadoop
			
完全分布式部署 Hadoop 分析: 1)准备 3 台客户机(关闭防火墙.静态 ip.主机名称) 2)安装 jdk 3)配置环境变量 4)安装 hadoop 5)配置环境变量 6)安装 ssh 7)配 ...
 - Java中遍历容器List、Map、Set的方法总结
			
List List<String> list = new ArrayList<>(); list.add("张三"); list.add("李四& ...
 - tensorflow增强学习应用于一个小游戏
			
首先需要安装gym模块,提供游戏的. 1,所需模块 import tensorflow as tf import numpy as np import gym import random from c ...
 - leveldb Arena
			
背景我们都知道,对于一个高性能的服务器端程序来说,内存的使用非常重要.C++提供了new/delete来管理内存的申请和释放,但是对于小对象来说,直接使用new/delete代价比较大,要付出额外的空 ...
 - Flink初探-为什么选择Flink
			
本文主要记录一些关于Flink与storm,spark的区别, 优势, 劣势, 以及为什么这么多公司都转向Flink. What Is Flink 一个通俗易懂的概念: Apache Flink 是近 ...
 - spring + redis 实例(一)
			
这一篇主要是redis操作工具类以及基本配置文本储存 首先我们需要定义一个redisUtil去操作底层redis数据库: package com.lcc.cache.redis; import jav ...
 - 遍历dataframe
			
import pandas as pd import os if __name__ == '__main__': Folder_Path = 'c:\checklog' os.chdir(Folder ...