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

哈尔滨优惠的网站建设桂平做网站公司

哈尔滨优惠的网站建设,桂平做网站公司,房地产图文制作网站,成都开发微信小程序移动端适配 移动端适配是指同一个页面可以在不同的移动端设备上都有合理的布局。主流实现的方案有 响应式布局通过rem或者vw,vh 等实现不同设备有相同的比例而实现适配 首先需要了解viewport 【视口】 视口代表了一个可看见的多边形区域(通常来说是矩形&#xff0…

移动端适配

移动端适配是指同一个页面可以在不同的移动端设备上都有合理的布局。主流实现的方案有

  • 响应式布局
  • 通过rem或者vw,vh 等实现不同设备有相同的比例而实现适配
    首先需要了解viewport 【视口】
    视口代表了一个可看见的多边形区域(通常来说是矩形)。在浏览器范畴内,它代表的是浏览器中网站中可见
    如果要实现浏览器适配移动端,首先我们需要统一标准视口,在html的head中需要添加以下标签:
    ① 统一视口
<meta name="viewport" content="width=device-width",initial-scale=1,maximum-scale=1,user-scalable=no">

rem

rem 是一个倍数单位,rem是基于html中的font-size的倍数进行缩放的,我们只需要设定在不同宽度的设备上有相同比例的font-size即可,那么n个rem在当前设备上的比例应该是一致的
在不同的设备上有相同的表现
注意:
在使用rem进行适配的时候font-size的值是动态的,根据设备宽度动态计算的,

// 可以通过以下命令来设置font-size的宽度
function resetHtmlFont(){
document.documentElement.style.fontSize=screen.width/10+'px'
}
resetHtmlFont();
// 如果窗口大小变化了,则重新计算基础font-size
windows.onresize=resetHtmlFont

总结:使用rem进行移动端适配需要:

  • ① 同一视口
  • ② 设置html的font-size 需要注意的是font-size需要动态设置,必须通过js进行实现
  • windows.οnresize=resetHtmlFont 当窗口变化的时候需要重新计算视口宽度
    推荐一个好用的插件
    在这里插入图片描述
    这里的“rootFontSize”:18 这里是根据设计稿进行设置的,如果设计稿的宽度是750,这里一般写设计稿的1/10即75
    但是使用这个插件有一个弊端:如果发现某个元素明显宽度不对,但是我们无法从rem的值来判断是否正确,一般会保留px源码,同时通过第三方工具动态监听转换
媒体监听

媒体监听通过@media实现,注意媒体监听不是等比缩放,是同一块内容在不同设备上有合理的表现
比如在pc端一行能同时展示4个元素块,而在移动端只能一行展示1个或2个元素块,那么就要通过监听媒体宽度,给元素设置不同的宽度,从而有合理的表现。
在不同的设备上有不同的表现

// ① 标准视口
<meta name="viewport" content="width=device-width",initial-scale=1,maximum-scale=1,user-scalable=no">
//css媒体监听语法
.header{
height:100px;
width:100%
}
.header .header-c{
width:1200px;
height:100px;
......
}
@media screen and (max-width:750px){
.header{
height:40px;
}
.header .header-c{
position:relative;
width:100%
......
}
}
// 监听盒子的宽度当盒子的宽度小于750px的时候,执行内部的样式,实现自适应

相当于1套html的代码,两套css的代码

vw vh

vw是相对单位,1vw表示屏幕宽度的1%,需要缩放的元素采用vw,不需要的采用px
具体实现方法和rem类似
vw 【视口宽度 1vw=1/100 视口宽度】
vh 【视口高度,1vh=1/100 视口高度】
vw,vh 是一个相对单位,是相对于视口的宽高进行计算的

我们一般使用vw/vw 进行适配,而不是 vw/vh 进行适配,因为在实际开发过程中,我们不会将vw vh混用,是因为我们的vh是百分之一的视口高度,那么全面屏的视口高度尺寸比较大,如果vw和vh混用就可能导致盒子变形。
vh是1/100视口高度,全面屏视口高度尺寸大,如果混用可能导致盒子变形。

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

相关文章:

  • 移动建站平台品牌网站建设的作用
  • 网站维护的页面株洲网站建设企业
  • 网站设计 三把火科技网页传奇大全
  • 网站关键词的分类旅游网站如何做推广
  • wordpress站内全文检索管理系统网站模板下载
  • html写手机网站农技推广
  • 院校网站建设域名服务器如何申请
  • 国外的一个大学生做的匿名社交网站当地建设厅网站
  • 电脑网站大全网络营销常用工具
  • 无锡找做网站公司本地网站建设DW
  • 营销型网站的定位初中做语文题的网站
  • 创意logo图片免费建站网站 seo
  • 城市文明建设网站广西营销型网站建设
  • 深圳网站建设 制作元单页网站 营销
  • 华为网站建设方案模板灰系网站
  • 佛山中谦建设网站深圳生活免费信息网
  • 什么网站做海报赚钱青岛网站建设运营
  • 微官网站怎么做用h5开发的网站模板
  • 360建设网站免费企业采购平台
  • 用易语言做网站抢购软件专业定制网页设计
  • 网站开发培训哪个好贵州萝岗seo整站优化
  • 北京房山网站建设产品更新培训广州云购网站建设
  • 网站建设阿里网站设计步骤大全
  • 建立网站站点网站制作钱
  • 吉林省网站建设行业需求分析wordpress twig
  • 湘潭做网站价格 q磐石网络p2p网站建设要点
  • 如何做有亮点的网站建设方案可以访问电脑网页的浏览器
  • 怎么样做手机网站简述网站开发工作流程
  • 太原网站制作推荐宁波网站推广
  • 深圳设计网站的公司误入网站退不了怎么做