1、大背景用PNG,小图标用svg。
svg主要是用于图标logo,可以做到不失真。缺点是没办法压缩,因为都是代码
2、开发时写的是px,后面会自动转换成rem,方便开发,实现的插件:postCss
https://juejin.cn/post/7062717813764390948?searchId=20240527152854E981ADE44961FA55D3E0
postCss还引入了mixin,定义可以在整个代码中重复使用的样式
在h5中,UI中的自动字体判断失效,每个开发对字体的判断都不一样,为了规范每一个开发人员的字体,因此用了这个功能。
定义代码:
css中使用代码:
配置postCss的vite.config.js:
3、vant中dialog的css无法更改,是因为它自动挂在的最底层的body节点中,没办法找到
方法:通过teleport配置更改挂载节点,这样样式就在挂载的div上了
/**
* 弹窗函数
* @param text 弹窗文字
*/
function showDialogWrap(text) {
//登录按钮禁用
canClick.value = false
//弹出提示
showDialog({ message: `${text}`, className: 'myDialog', teleport: '.dialogContainer' })
}
//校验提示框
:deep(.dialogContainer) {
.myDialog {
width: 400px;
}
.van-dialog__content {
padding: 20px;
}
.van-dialog__message {
font-size: 26px;
}
.van-button__text {
font-size: 26px;
}
}