/* styles applied to all views */p{font-size: 1rem;}/* styles applied to viewports with a width between 900px and 1200px */ @media (min-width: 900px) and (max-width: 1200px) {font-size: 1.5rem;}}
的vw和vhCSS单元分别表示视觉高度和宽度的1%。vmin尺寸最小vmax1%是最大尺寸的1%。这些允许RWD特别是结合使用时的灵活性calc。例如:/* font size increases with viewport width */ p{ font-size: 1rem 0.5vw; }
CSS列
CSS多列布局尺寸的增加,多列布局提供了创建多个文本列的方法。例如:/* columns must be a minimum width of 12rem with a gap of 2rem between each */ .container{ columns: 12rem auto; column-gap: 2rem; }
// media queryconst mql = window.matchMedia('(min-width: 600px)');// initial check mqTest(mql); // call mqTest when media query changes mql.addListener(mqTest); // media query testing function function mqTest(e){ if (e.matches){ console.log('viewport is at least 600px width'); }else{ console.log('viewport is less than 600px width'); }}浏览器支持首先,RWD该技术为浏览器提供了良好的支持。近95%的最新浏览器支持最新浏览器CSS网格选项。近95%的最新浏览器支持最新浏览器CSS网格选项。然而,在各种设备、分辨率和浏览器上测试您的网站仍然是必要的……在浏览器内进行测试调整浏览器窗口的大小是几个小时的合理测试策略,但很快就变得不准确和麻烦。大多数浏览器提供响应式设计模式,使您可以选择设备和用户代理来旋转、选择分辨率、更改像素密度、调整带宽、模拟触摸和拍摄屏幕截图。
几种在线服务使您可以通过Web测试移动浏览器上的响应页面。本质上,您可以在真实设备上租用时间,并在浏览器中查看其屏幕。软件不需要设置或维护。除实时测试外,一些服务还包括自动测试API,使您能够操作脚本并检查样式返回或损坏的用户界面。LambdaTest提供2000多种设备,操作系统和浏览器的组合。功能包括:测试localhost开发PC上面运行的页面使用集成的开发人员工具来调试来自不同位置的地理位置,并在多个设备上自动生成全屏截图的内置问题跟踪器LT浏览器软件(Windows,macOS,Linux)基于硒的自动化测试通过自动重新加载和滚动同步进行测试和比较API24/7支持真实设备测试最后,真实设备上没有替代品可以测试。这是评估实际处理速度、触摸控制和网站自适应网页设计的最佳方法。这是评估实际处理速度、触摸控制和网站自适应网页设计的最佳方法。理想情况下,你应该尽可能多地测试设备,但你最新的智能手机可能并不意味着平均硬件水平。尝试获得一两年的中档设备,如二手设备Moto G7或iPhone 8。通过在浏览器中输入在同一网络上的设备PC的IP地址来访问PC的服务器。这可以ifconfig在macOS和Linux或ipconfigW
in