关于前端 的自适应

一般可以选用  em  和rem    em 兼容性相对好一点

转载于:https://www.cnblogs.com/Mischief/p/5715575.html

前端自适应(Responsive Web Design)是指网站能够根据用户设备的屏幕大小和分辨率等特性,自动调整页面布局和内容展示方式,以提供更好的用户体验。下面是一些实现前端自适应的代码技巧: 1. 使用响应式布局:使用 CSS3 Media Queries,设置不同屏幕大小和分辨率下的布局样式。例如: ```css /* 当屏幕宽度小于等于 768 像素时应用此样式 */ @media (max-width: 768px) { .container { width: 100%; padding: 0; } } /* 当屏幕宽度大于 768 像素时应用此样式 */ @media (min-width: 769px) { .container { width: 768px; padding: 20px; } } ``` 2. 使用弹性布局:使用 CSS Flexbox 或 Grid 等弹性布局技术,让页面中的元素能够自适应屏幕大小和分辨率的变化。例如: ```css .container { display: flex; flex-wrap: wrap; justify-content: space-between; } .item { flex-basis: calc(33.33% - 20px); margin-bottom: 20px; } ``` 3. 使用相对单位:使用相对单位(如百分比、em 等)代替绝对单位(如像素),以便让页面中的元素能够根据屏幕大小和分辨率自适应。例如: ```css .container { width: 100%; max-width: 1200px; } .item { width: 33.33%; padding: 1em; } ``` 4. 使用图片自适应技术:使用响应式图片或图片缩放技术,让图片能够根据屏幕大小和分辨率自适应。例如: ```html <img src="example.jpg" srcset="example-large.jpg 1200w, example-medium.jpg 800w, example-small.jpg 400w" alt="example"> ``` 5. 使用 JavaScript:使用 JavaScript 编写自适应的脚本,根据设备屏幕大小和分辨率等参数动态改变页面布局和内容。例如: ```javascript function adjustLayout() { const screenWidth = window.innerWidth; const screenHeight = window.innerHeight; // 根据屏幕大小动态调整页面布局和内容 } window.addEventListener('resize', adjustLayout); ``` 综上所述,前端自适应需要综合运用多种技术,以实现页面布局和内容的动态适应。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值