当前位置: 首页 > news >正文

西安网站制作工作室wordpress 搭建知识库

西安网站制作工作室,wordpress 搭建知识库,创作网站,商城网站规划推荐使用postcss插件,它会自动将项目所有的px单位统一转换为vw等单位(包括npm安装的第三方组件),从而实现适配,具体配置规则可参考官网或npm网站介绍。 另外对于大屏的适配,需要缩放网页,可使用…

推荐使用postcss插件,它会自动将项目所有的px单位统一转换为vw等单位(包括npm安装的第三方组件),从而实现适配,具体配置规则可参考官网或npm网站介绍。

另外对于大屏的适配,需要缩放网页,可使用autojs,参考https://blog.csdn.net/m0_71231013/article/details/131650562 。但它只能放大或缩小页面(适合做大屏项目使用),不能让页面字体、div宽高等自动依据屏幕分辨率适配。

我的vue3项目使用postcss,首先在devDependencies安装了以下包:

"postcss": "^8.4.38",
"postcss-import": "^16.1.0",
"postcss-loader": "^8.1.1",
"postcss-px-to-viewport": "^1.1.1",
"postcss-px-to-viewport-opt": "^0.0.4",

随后,参考官网和一些参考资料,在项目根目录(和package.json平级)新建配置文件postcss.config.js,内容如下:

export default {plugins: {'autoprefixer': {path: ['./src/*']},'postcss-import': {},'postcss-px-to-viewport-opt': {'viewportWidth': '1707', // 我的视窗宽度'viewportHeight': '791', // 我的视窗高度'unitPrecision': 5, // 指定`px`转换为视窗单位值的小数位数(很多时候无法整除)'viewportUnit': 'vw', // 指定需要转换成的视窗单位,建议使用vw'selectorBlackList': ['#nprogress'], // 指定不转换为视窗单位的类'minPixelValue': 3, // 小于或等于`1px`不转换为视窗单位'mediaQuery': false, // 允许在媒体查询中转换`px`// 'exclude': /(\/|\\)(node_modules)(\/|\\)/, // 可以自定义规则哪些文件不要转换,例如这句让包里的不会转换,但通常无需配置}}
}

最后,如果使用了element-plus的el-message组件,它不能被postcss自动转换,需要自己在项目根目录的index.html的head配置:

<head><meta charset="UTF-8" /><!-- <link rel="icon" type="image/svg+xml" href="/vite.svg" /> --><link rel="icon" type="image" href="/AI.png" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>标题</title><style>.el-message {font-size: 16px;}</style>
</head>

这样就配置完成了!无论是在浏览器随意缩放,或者换不同的浏览器查看,网页都能完美适配!

我总结出写项目应遵循以下适配规则:

  1. 在App.vue页面设置全局的字体颜色、字体大小作为项目默认,避免意外情况,让页面宽100vw,高100vh

  2. font-size等单位不要用large、medium等没有明确单位的写法!!!全部禁用px单位,特别是1px、2px这种无法被postcss转换的微小长度!统一用vw、vh或者百分比;

  3. 记得电脑系统、浏览器调成深色模式,观察网站是否会有文字变白等异常现象并修复;

  4. 可以将网页用浏览器的手机显示模式,调整网页大小,例如1920×1080,观察不同大小模式网页是否适配;将网页进行缩放,观察不同缩放倍率下,是否出现不适配问题。

  5. 完成适配具体做法:安装postcss,项目根目录新建配置文件postcss.config.js,记得别用exclude排除node_modules,否则postcss无法将包里的px样式也一起转为vw;对于el-message组件,单独在项目的index.html文件的style里,设置 .el-message { font-size: 16px;},即可保证el-message组件显示正常。

http://www.yayakq.cn/news/64354/

相关文章:

  • 提供零基础网站建设教学培训做兼职网站
  • 做3d模型的叫什么牛的网站买的网站可做360广告联盟吗
  • 江苏省建设工程造价管理协会网站wordpress关键词代码
  • 校园网站页面设计东莞人力资源招聘官网
  • 搭设企业网站教程江津网站建设怎么样
  • 域名注册网站制作网络推广学习
  • 百度推广的网站怎么做杭州app定制公司
  • 外贸企业做网站网站最初的索引量从何而来
  • 网站推广宜选刺盾云下拉广西南宁网站建设排行榜
  • 怎么自己建立网站及建立网站方法网站设计主要包含3个方面
  • 找人制作网站 优帮云重庆seo顾问服务
  • 广州官网建站网站制作长春
  • 佛山设计网站设计价格微信网页版本
  • 做施工的平台网站进入公众号怎么找出二维码
  • 哪个网站的课件做的好处自己免费做网站的流程
  • 专业3合1网站建设公司开什么店投资小利润高
  • php如何做局域网的网站wordpress html 标签
  • 展示网站动画怎么做的php wordpress单本小说网站源码+采集
  • 自适应网站搭建建立多多少钱
  • 北京seo网站结构优化制作图片的软件及特点
  • 最新军事战争新闻消息网络优化的工作内容
  • 怎么做一个电商网站wordpress留言板页面怎么制作
  • 域名申请 网站建设企业所得税优惠政策2020
  • 灵武住房和城乡建设厅网站wordpress提货下载
  • wordpress会员注册怎样更改兰州做网站优化的公司
  • 广州网站推广多少钱餐饮网络营销方式
  • 网站做a视频在线观看网站长沙网站定制开发建设
  • 有没有网站建设的教程哪里可以下载免费的个人简历模板
  • 打折网站模板网站制作+app+公众号
  • 营口市城乡住房建设局网站网络广告策划书范文