背景:
开发使用笔记本显示设置:
显示器分辨率: 1920 * 1200;
缩放比例及布局: 150%
在此笔记本上开发项目:在此笔记本下开发大屏项目,在该笔记本上查看是有纵向滚动条的
开发技术栈:
vue3+echarts
宽度用了百分比
高度用了固定高度
调试:
用浏览器进行调试,模拟台式笔记本的分辨率,设置成1920*1080,此时呈现的结果是没有纵向滚动条的
问题:
虽然开发笔记本和调试时的分辨率接近,但缩放比例的不同会影响页面的实际显示效果。笔记本设置了150%的缩放比例,这意味着页面元素在显示时会被放大,从而导致页面高度超过视口高度,出现滚动条。而在调试时,模拟的1920x1080分辨率没有缩放比例的影响,因此没有滚动条。
为了在不同屏幕上铺满且没有滚动条,可以使用CSS的视口单位(如vh)来设置高度。例如:
.container {
width: 100%;
height: 100vh; /* 高度设置为视口高度的100% */
overflow: hidden; /* 隐藏滚动条 */
}
为了确保在各种屏幕上展示良好,可以采用以下两种方法:
@media (max-width: 768px) {
/* 针对小屏幕的样式 */
}
@media (min-width: 769px) and (max-width: 1200px) {
/* 针对中等屏幕的样式 */
}
@media (min-width: 1201px) {
/* 针对大屏幕的样式 */
}
.container {
display: flex;
flex-direction: column;
height: 100vh;
}
.item {
flex: 1;
}
最后结合浏览器开发者工具进行模拟设备调试
开发时,外容器写不同的固定宽高
。比如
width: 1920px;
height: 1080px;
box-sizing: border-box;
padding: 0;
margin: 0;
border: none;
position:relative;
同程旅行 一面 (2023.11.30) 时间:30min base:苏州 自我介绍 盒模型如何设置样式?脱离文档流有哪些方法? 说说var、let、const的区别? 如果说我在函数里面,使用到了let 能够访问哪些地方? ES6里面的this指向,相对于 ES5有什么区别? 说下JS事件循环机制? Node.js 如何封装一个接口?原生是如何做的? Node.js 的事件循环 和 JS的事件循
我的有问题,当我在手机上启动应用程序时,它会显示约0.5秒的白色屏幕。扩展了,在中,我声明为启动器,肖像模式为。 代码: XML:
5.23boss发起沟通后问我要简历 5.25问我什么时候能到岗 5.28给我发线上笔试 线上笔试5道题,1道力扣子序列算法题,4道逻辑题,印象最深刻的是约瑟夫环问题 5.30告诉我笔试通过约面试 5.31号开始面试 面试流程,上来先来一段吟唱,吟唱完成后开始八股提问 let、var、const的区别------没回答全 答案链接:https://github.com/zcxiaobao/ever
嘿,伙计们,我只是想问一下,当我们显示一个背景图片在我们的活动,我们把图片放在可绘制的文件夹与子不同的文件夹,像 并且每个文件夹都有一个特定的密度和尺寸,这样它就可以支持多个设备等。 我想问一下,如果我的图片尺寸是3000*3000,我是否需要为每个文件夹修改我的图片 首先,我必须修改它为720*1280的xhdpi,然后把它放在layout_xhdpi文件夹,然后我修改它为hdpi,即400*8
这些指南是为希望修改 Electron 自身的人准备的。 For guides on Electron app development, see /docs/README.md. 行为准则 贡献到 Electron 问题 合并请求 文档风格指南 源码目录结构 编码风格 在 C++ 代码中使用 clang-format 工具 构建系统概览 构建步骤(macOS) 构建步骤(Windows) 构建步骤
这些指南是为希望修改 Electron 自身的人准备的。 有关使用 Electron 来开发应用程序的指南,请参见/docs/README.md。 行为准则 贡献到 Electron 问题 合并请求 文档风格指南 源码目录结构 编码风格 在 C++ 代码中使用 clang-format 工具 在 C++ 代码中使用clang-tidy 构建系统概览 构建步骤(macOS) 构建步骤(Windows
前后端并行开发是很多工程师崇尚的开发方式,相信每个有规模的公司或者团队或多或少都有自己的理解和解决方案。 本文介绍如何使用 NEI 来实现真正的前后端并行开发。 背景 前端工程师在开发页面的时候,有个很实际的问题: 在后端接口还没开发完成时,前端怎么办? 一般有以下几种方式: 前端在代码中添加 mock 数据,上线时,切换配置项,使用真实接口的数据。这种做法需要编写额外的代码,并且有一定的风险。
问题内容: 在终端中工作时,我看到了最后一个Shell命令执行输出的历史记录。如果运行vim,我会看到全屏打开的文件。退出vim时,我可以再次看到最后一个shell命令的历史记录。 但是,当我从屏幕上使用vim时。我在退出vim时看到的是刚刚编辑的文件的足迹,而不是最后一个shell命令的历史记录。 我想看看外壳的历史。 我该如何实现这种行为? 我用了: terminal.app和iterm2.a