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

可以做公众号封面图的网站dedecms插件

可以做公众号封面图的网站,dedecms插件,房地产市场现象,山东济南城乡建设厅网站移动端适配 方案 1#xff1a;rem html font-size 方案 2#xff1a;vw rem html font-size rem 是相对于 html 元素的 font-size 来设置的单位#xff0c;通过在不同屏幕尺寸下动态修改 html 元素的 font-size 可达到适配效果 在开发中#xff0c;我们只需要考虑两个…移动端适配 方案 1rem html font-size 方案 2vw rem html font-size rem 是相对于 html 元素的 font-size 来设置的单位通过在不同屏幕尺寸下动态修改 html 元素的 font-size 可达到适配效果 在开发中我们只需要考虑两个问题 针对不同的屏幕尺寸设置不同的 html font-size 将元素尺寸单位转为 rem 动态设置 html font-size 方法一通过媒体查询设置 html font-size 思路通过媒体查询根据不同屏幕尺寸设置不同的 html font-size 缺点① 如果动态改变屏幕尺寸不能实时更新、 ② 只能针对某个尺寸范围设置 html font-size media screen and (min-width: 320px) {html {font-size: 20px;} }media screen and (min-width: 375px) {html {font-size: 24px;} }media screen and (min-width: 414px) {html {font-size: 28px;} }media screen and (min-width: 480px) {html {font-size: 32px;} }.box {width: 5rem;height: 5rem;background-color: blue; }方法二通过 JS 设置 html font-size 思路通过监听屏幕尺寸的变化动态修改 html font-size 一般会将 html font-size 设置为屏幕宽度的 1/10方便计算 function setRemUnit() {const htmlEl document.documentElement;const htmlFontSize htmlEl.clientWidth / 10;htmlEl.style.fontSize htmlFontSize px; } setRemUnit(); window.addEventListener(resize, setRemUnit);px 与 rem 的单位换算 假设原型图中屏幕宽度为 375px现有一宽度为 100px 的 div。我们想将 100px 转成对应的 rem 值 根元素 html 的 font-size 375px / 10 37.5px 37.5px 即为 “基准字体大小” 元素的 rem 值 100px / 37.5px 手动计算 编写 scss 函数 $baseFontSize: 37.5px; // 基准字体大小 function pxToRem($pxValue) {return $pxValue / $baseFontSize * 1rem; }使用 scss 函数编写样式 .example {font-size: pxToRem(24px); // 将 24px 转换为对应的 rem 值margin: pxToRem(16px) pxToRem(8px); // 将 16px 和 8px 转换为对应的 rem 值 }工程化自动计算 安装 postcss-pxtorem 依赖包、配置 webpack.config.js 文件 npm install postcss-pxtorem -Dconst MiniCssExtractPlugin require(mini-css-extract-plugin); const postcssPxToRem require(postcss-pxtorem);const stylesHandler MiniCssExtractPlugin.loader; const postcssLoader {loader: postcss-loader,options: {postcssOptions: {plugins: [postcssPxToRem({rootValue: 37.5, // 基准字体大小, 默认 16propList: [*], // 转换的属性, 默认 [font, font-size, line-height, letter-spacing]}),],},}, };const config {// ...module: {// ...rules: [// ...{test: /\.css$/i,use: [stylesHandler, css-loader, postcssLoader],},],}, };正常编写样式px 会自动转换为 rem .example {font-size: 24px; /* 将转换为 0.64rem */margin: 16px 8px; /* 将转换为 0.43rem 0.21rem */ }vw 单位 100vw 相当于整个视口的宽度 innerWidth1vw 相当于视口宽度的 1%将 px 转换为 vw 即可完成适配 vw 相对于 rem 的优势不需要考虑 html font-size 的问题 事实上rem 作为一种过渡的方案它利用的也是 vw 的思想 px 与 vw 的单位转换 假设原型图中屏幕宽度为 375px有一宽度为 100px 的 div。我们需要将 100px 转成对应的 vw 值 1vw 375px / 100 3.75px元素的 vw 值 100px / 3.75px 手动计算 编写 scss 函数 $baseWidth: 375px; // 设计稿宽度 function pxToVw($pxValue) {return $pxValue / $baseWidth * 100vw; }使用 scss 函数编写样式 .example {width: pxToVw(100px); // 将 100px 转换为对应的 vw 值margin: pxToVw(16px) pxToVw(8px); // 将 16px 和 8px 转换为对应的 vw 值 }工程化自动计算 安装 postcss-px-to-viewport-8-plugin 依赖包、配置 webpack.config.js 文件 npm install postcss-px-to-viewport-8-plugin -Dconst MiniCssExtractPlugin require(mini-css-extract-plugin); const postcssPxToViewport require(postcss-px-to-viewport-8-plugin);const stylesHandler MiniCssExtractPlugin.loader; const postcssLoader {loader: postcss-loader,options: {postcssOptions: {plugins: [postcssPxToViewport({viewportWidth: 375, // 设计稿宽度, 默认 320}),],},}, };const config {// ...module: {// ...rules: [// ...{test: /\.css$/i,use: [stylesHandler, css-loader, postcssLoader],},],}, };正常编写样式px 会自动转换为 vw .example {width: 100px; /* 将转换为 26.67vw */margin: 16px 8px; /* 将转换为 4.27vw 2.13vw */ }
http://www.tj-hxxt.cn/news/223873.html

相关文章:

  • 多语言企业网站建设自动seo优化
  • 镇江网站建设方案泉州网站建设技术外包
  • 网站开发合同 附件企业运营管理案例分析
  • wap 手机网站建设cpa推广平台
  • 如何进行外贸网站建设西安稳定的seo
  • 建设网站外贸网站呼叫中心 建设工期
  • 泰兴网站建设吧自己做网站还是公众号
  • 网站设计文案上海网站建设专业公司哪家好
  • 做学校网站的内容做网站注册营业执照
  • 长沙seo网站网页设计页面大小
  • 福田做棋牌网站建设哪家技术好外网浏览入口
  • 网站 手机版 电脑版 怎么做的定向推广
  • 江苏建设网官方网站云主机软件
  • 怎样申请网站空间WordPress电子书模板模板
  • 长沙手机网站开发架子鼓谱那个网站做的好
  • 类似百度的网站wordpress文章无法中文
  • 建筑设计网站issuu定制app网站
  • 男女直接做视频教学视频网站wordpress代码高亮插件张戈
  • 城市分类信息网站建设网站模板 招聘
  • 手机app ui设计在线网站泰安网络安全工程师培训
  • 如何建设个人的网站网站开发地图板块浮动
  • 东莞市企业网站制作平台韩国网站
  • 上海 网站建设 外包it卷皮淘客网站怎么做
  • 网站开发项目报价网站开发注意的事项
  • 文件服务器网站搭建教程网站那种推广链接怎么做
  • 浙江网站建设平台网络设计是啥
  • 如何在网站做引流网络推广服务投诉
  • 蜜淘app在那个网站做的北京网站运营优化公司
  • 学校网站建设论文开发公司交房流程及注意事项
  • js检测网站是否能打开注册安全工程师注册管理系统