作者:hhxsv5 | 来源:互联网 | 2023-08-20 15:59
媒体查询技术,实际上是CSS上设置断点,实现不同设备显示不同网页布局,但会增加CSS维护成本。正确思路应该是媒体查询的断点不应该有具体设备觉得的,而是根据设计本身,也就是说网页自身应具
媒体查询技术,实际上是CSS上设置断点,实现不同设备显示不同网页布局,但会增加CSS维护成本。
正确思路应该是媒体查询的断点不应该有具体设备觉得的,而是根据设计本身,也就是说网页自身应具有弹性布局,再此基础上应用少量的媒体查询,具体建议如下:
1、使用百分比长度代替固定长度,也可以使用相关单位vw/vh/vimn/vmax;
2、在较大分辨率下使用固定宽度时,建议使用max-width;
3、img/object/video/iframe元素,设置一个max-width:100%;
4、背景图需要满铺时,建议使用background-size:cover;
5、元素以行列式进行布局时,让视口的宽度来决定列数,建议使用Flexbox或者display:inline-block;
6、使用多列文本是,建议指定列宽(column-width),而不是列数(column-count),为了在较小屏幕时自动显示单列;
声明:以上方法参考《CSS揭秘》