博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue开发常见问题处理
阅读量:7085 次
发布时间:2019-06-28

本文共 7252 字,大约阅读时间需要 24 分钟。

在不同的手机浏览器上,默认的样式是不统一的,为了进行统一我们需要重置样式。

引入:reset.css  可以保证在所有浏览器上的效果都一样。

 

在入口文件main.js引入  (路径根据个人情况修改)

import    './assert/styles/reset.css/'

引入border.css   解决1像素边框的问题

import    './assert/styles/border.css/'

解决部分浏览器  click 300毫秒延迟问题

  1.安装fastclick库

###注意需要切换到项目路径下,在命令行执行以下命令npm  install fastclick    --save

    2.在入口文件main.js中引入fastclick

import fastClick from 'fastclick'fastClick.attach(document.body)

  此时main.js内容如下:

// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.base.conf with an alias.import Vue from 'vue'import App from './App'import router from './router'import './asserts/styles/reset.css'import './asserts/styles/border.css'import fastClick from 'fastclick'Vue.config.productionTip = false/* eslint-disable no-new */new Vue({
el: '#app', router, components: { App }, template: '
'})

 

 

 

 

 

reset.css:

@charset "utf-8";html{
background-color:#fff;color:#000;font-size:12px}body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,figure,form,fieldset,legend,input,textarea,button,p,blockquote,th,td,pre,xmp{
margin:0;padding:0}body,input,textarea,button,select,pre,xmp,tt,code,kbd,samp{
line-height:1.5;font-family:tahoma,arial,"Hiragino Sans GB",simsun,sans-serif}h1,h2,h3,h4,h5,h6,small,big,input,textarea,button,select{
font-size:100%}h1,h2,h3,h4,h5,h6{
font-family:tahoma,arial,"Hiragino Sans GB","微软雅黑",simsun,sans-serif}h1,h2,h3,h4,h5,h6,b,strong{
font-weight:normal}address,cite,dfn,em,i,optgroup,var{
font-style:normal}table{
border-collapse:collapse;border-spacing:0;text-align:left}caption,th{
text-align:inherit}ul,ol,menu{
list-style:none}fieldset,img{
border:0}img,object,input,textarea,button,select{
vertical-align:middle}article,aside,footer,header,section,nav,figure,figcaption,hgroup,details,menu{
display:block}audio,canvas,video{
display:inline-block;*display:inline;*zoom:1}blockquote:before,blockquote:after,q:before,q:after{
content:"\0020"}textarea{
overflow:auto;resize:vertical}input,textarea,button,select,a{
outline:0 none;border: none;}button::-moz-focus-inner,input::-moz-focus-inner{
padding:0;border:0}mark{
background-color:transparent}a,ins,s,u,del{
text-decoration:none}sup,sub{
vertical-align:baseline}html {
overflow-x: hidden;height: 100%;font-size: 50px;-webkit-tap-highlight-color: transparent;}body {
font-family: Arial, "Microsoft Yahei", "Helvetica Neue", Helvetica, sans-serif;color: #333;font-size: .28em;line-height: 1;-webkit-text-size-adjust: none;}hr {
height: .02rem;margin: .1rem 0;border: medium none;border-top: .02rem solid #cacaca;}a {
color: #25a4bb;text-decoration: none;}

 border.css

@charset "utf-8";.border,.border-top,.border-right,.border-bottom,.border-left,.border-topbottom,.border-rightleft,.border-topleft,.border-rightbottom,.border-topright,.border-bottomleft {
position: relative;}.border::before,.border-top::before,.border-right::before,.border-bottom::before,.border-left::before,.border-topbottom::before,.border-topbottom::after,.border-rightleft::before,.border-rightleft::after,.border-topleft::before,.border-topleft::after,.border-rightbottom::before,.border-rightbottom::after,.border-topright::before,.border-topright::after,.border-bottomleft::before,.border-bottomleft::after {
content: "\0020"; overflow: hidden; position: absolute;}/* border * 因,边框是由伪元素区域遮盖在父级 * 故,子级若有交互,需要对子级设置 * 定位 及 z轴 */.border::before {
box-sizing: border-box; top: 0; left: 0; height: 100%; width: 100%; border: 1px solid #eaeaea; transform-origin: 0 0;}.border-top::before,.border-bottom::before,.border-topbottom::before,.border-topbottom::after,.border-topleft::before,.border-rightbottom::after,.border-topright::before,.border-bottomleft::before {
left: 0; width: 100%; height: 1px;}.border-right::before,.border-left::before,.border-rightleft::before,.border-rightleft::after,.border-topleft::after,.border-rightbottom::before,.border-topright::after,.border-bottomleft::after {
top: 0; width: 1px; height: 100%;}.border-top::before,.border-topbottom::before,.border-topleft::before,.border-topright::before {
border-top: 1px solid #eaeaea; transform-origin: 0 0;}.border-right::before,.border-rightbottom::before,.border-rightleft::before,.border-topright::after {
border-right: 1px solid #eaeaea; transform-origin: 100% 0;}.border-bottom::before,.border-topbottom::after,.border-rightbottom::after,.border-bottomleft::before {
border-bottom: 1px solid #eaeaea; transform-origin: 0 100%;}.border-left::before,.border-topleft::after,.border-rightleft::after,.border-bottomleft::after {
border-left: 1px solid #eaeaea; transform-origin: 0 0;}.border-top::before,.border-topbottom::before,.border-topleft::before,.border-topright::before {
top: 0;}.border-right::before,.border-rightleft::after,.border-rightbottom::before,.border-topright::after {
right: 0;}.border-bottom::before,.border-topbottom::after,.border-rightbottom::after,.border-bottomleft::after {
bottom: 0;}.border-left::before,.border-rightleft::before,.border-topleft::after,.border-bottomleft::before {
left: 0;}@media (max--moz-device-pixel-ratio: 1.49), (-webkit-max-device-pixel-ratio: 1.49), (max-device-pixel-ratio: 1.49), (max-resolution: 143dpi), (max-resolution: 1.49dppx) { /* 默认值,无需重置 */}@media (min--moz-device-pixel-ratio: 1.5) and (max--moz-device-pixel-ratio: 2.49), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 2.49), (min-device-pixel-ratio: 1.5) and (max-device-pixel-ratio: 2.49), (min-resolution: 144dpi) and (max-resolution: 239dpi), (min-resolution: 1.5dppx) and (max-resolution: 2.49dppx) {
.border::before { width: 200%; height: 200%; transform: scale(.5); } .border-top::before, .border-bottom::before, .border-topbottom::before, .border-topbottom::after, .border-topleft::before, .border-rightbottom::after, .border-topright::before, .border-bottomleft::before {
transform: scaleY(.5); } .border-right::before, .border-left::before, .border-rightleft::before, .border-rightleft::after, .border-topleft::after, .border-rightbottom::before, .border-topright::after, .border-bottomleft::after {
transform: scaleX(.5); }}@media (min--moz-device-pixel-ratio: 2.5), (-webkit-min-device-pixel-ratio: 2.5), (min-device-pixel-ratio: 2.5), (min-resolution: 240dpi), (min-resolution: 2.5dppx) {
.border::before { width: 300%; height: 300%; transform: scale(.33333); } .border-top::before, .border-bottom::before, .border-topbottom::before, .border-topbottom::after, .border-topleft::before, .border-rightbottom::after, .border-topright::before, .border-bottomleft::before {
transform: scaleY(.33333); } .border-right::before, .border-left::before, .border-rightleft::before, .border-rightleft::after, .border-topleft::after, .border-rightbottom::before, .border-topright::after, .border-bottomleft::after {
transform: scaleX(.33333); }}

 

转载于:https://www.cnblogs.com/iamsmiling/p/10584597.html

你可能感兴趣的文章
java 适配器模式
查看>>
React Native填坑之旅 -- 使用iOS原生视图(高德地图)
查看>>
【Visual C++】游戏开发笔记十四 游戏画面绘图(四) 华丽的CImage类
查看>>
Linux 小知识翻译 - 「编译器和解释器」
查看>>
ADO.NET编程(4)根据条件查询DataTable的值
查看>>
android 42 获取图片
查看>>
LeetCode:Permutation Sequence
查看>>
golang copy函数
查看>>
动态加载用户控件----以用户控件的方式达到代码分离的目的[转]
查看>>
【记录】从客户端()中检测到有潜在危险的 Request.Path 值。
查看>>
神秘的subsys_initcall【转】
查看>>
【转】Nginx服务器的反向代理proxy_pass配置方法讲解
查看>>
【OpenCV学习】Laplace变换(视频边界检测)
查看>>
关于Visual Studio无法连接到Visual Studio 的Localhost Web服务器问题
查看>>
页面限制8060 bytes
查看>>
【Android Demo】自定义Activity的标题栏(Titlebar)
查看>>
Android Studio项目整合PullToRefresh的问题记录
查看>>
Windows Azure Cloud Service (24) 使用Startup注册COM组件(上)
查看>>
多种最值算法,适时选择
查看>>
问题三兄妹、个性三兄妹、神仙三兄妹……
查看>>