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

中国网站有哪些简单企业网站

中国网站有哪些,简单企业网站,品牌建设规划品牌意向,购物网站页面设计思路推荐使用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/572094/

相关文章:

  • 有些网站下方只有版权没有ICP怎么做挖矿网站
  • 免费网站设计软件微商代理平台
  • 使用html做网站的网页做网站需求文档
  • 100简单大气的科技公司名字网站做seo推广 s
  • 德阳建设局官方网站大型服务器多少钱一台
  • 一个旅游网站怎么做做微信公众号网站源码
  • wordpress icp备案在哪个文件中郑州seo
  • 网站维护收费国外服务器有哪些
  • 如何选择网站改版公司洛阳设计公司官网
  • 阿里云网站建设方案书模板无锡市无锡市住房和城乡建设局网站
  • 网站备案 上线做网站开发的提成多少钱
  • 网站开发流程及详解wordpress 菜单显示
  • 文档流程做网站郑州市做网站
  • discuz网站模板中铁建设集团门户网登录不上去
  • 推荐手机网站建设培训机构网站如何建设
  • 一个网站备案多个域名吗百度广告投放收费标准
  • 做任务免费领取东西的网站网站建设初学者教程
  • 可信的邢台做网站wordpress query.php
  • 互联网营销 网站 推荐百度验证文件放在wordpress根目录
  • 网站正在建设中图片wordpress 主题 空白
  • 在本地做的网站上传到空间之后_刷新就跳到本地的网址怎么办石家庄精准推广
  • seo网站建设哪家专业常熟企业网站建设价格
  • 网站案例网站建设重庆锅炉网站建设费用
  • 微信上建微网站要钱吗北京营销型网站建设费用
  • ae模板精品站营销型网站建设的要素
  • 眉山网站开发可以用服务器做网站
  • 如何查看一个网站做的外链网站开发 app
  • 济南建设工程业绩公示的网站深圳公明网站制作
  • 网站在线访谈栏目建设做网站需要钱吗
  • 做区域县城招聘网站网站建设深圳哪家公司好