The present invention proposes a method of adapting web pages to various browser sizes based on CSS preprocessor, which includes: determining different screen sizes to be adapted; designing web sites according to the maximum screen sizes to be adapted to obtain design drafts; obtaining the scaling ratio of each smaller size to the maximum size based on width and/or height; and adopting CSS preprocessor. Write a preprocessable style sheet and specify its size and position change rules in each size screen according to the size and location attributes of each element in the design draft combined with the scaling ratio. The preprocessor of CSS automatically generates corresponding sizes for each screen according to the size and position change rules of each element in the preprocessable style sheet in each size screen. Style sheet. The advantage is that front-end developers have only one set of stylesheets to maintain, which reduces maintenance costs compared with the existing model of writing a set of stylesheets for each screen size.
【技术实现步骤摘要】
基于CSS预处理器的网页适配多种浏览器尺寸的方法及系统
本专利技术涉及计算机科学中的web前端开发
,具体涉及一种基于CSS预处理器的网页适配多种浏览器尺寸的方法及系。
技术介绍
随着互联网的普及,人们很可能在各种不同尺寸的屏幕上浏览网页,例如,笔记本电脑、台式机电脑、平板电脑、手机屏幕等,其显示器屏幕大小可能是不同的,显示分辨率或者屏幕分辨率指是屏幕图像的精密度,是指显示器所能显示的像素有多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标之一。可以把整个图像想象成是一个大型的棋盘,而分辨率的表示方式就是所有经线和纬线交叉点的数目。显示分辨率一定的情况下,显示屏越小图像越清晰,反之,显示屏大小固定时,显示分辨率越高图像越清晰。如果使用者操作的是一般笔记本电脑,其显示器屏幕大小可能是分辨率1366×768,如果使用者操作的是一些台式机,其显示器屏幕大小可能是1920×1080或更大,如果使用者操作的是平板电脑,则其显示器屏幕大小可能是1024×768,如果使用者操作的是手机,则其显示器屏幕大小可能是2560×1440,由此可见,显示器屏幕大小的不同即分辨率像素的不同都可能会影响网页的显示效果,因此,如何在不同尺寸显示器屏幕下都能正确展示网页内容成为了对网站的基本要求。现在的主流网页结构采用HTML和CSS相结合的方式。CSS的出现使得网页的表现及内容互相分离,它可以统一地控制HTML中各标志的显示属性,从而对网页中的对象的位置排版进行像素级的精确控制, ...
【技术保护点】
1.一种基于CSS预处理器的网页适配多种浏览器尺寸的方法,其特征在于:通过CSS预处理器编写包含每个元素的大小和位置属性结合缩放比例指定其在不同尺寸屏幕中的大小和位置变化规则的可预处理样式表,再由可预处理样式表生成每种屏幕尺寸相应的样式表。
【技术特征摘要】
1.一种基于CSS预处理器的网页适配多种浏览器尺寸的方法,其特征在于:通过CSS预处理器编写包含每个元素的大小和位置属性结合缩放比例指定其在不同尺寸屏幕中的大小和位置变化规则的可预处理样式表,再由可预处理样式表生成每种屏幕尺寸相应的样式表。2.如权利要求1所述的基于CSS预处理器的网页适配多种浏览器尺寸的方法,其特征在于,具体包含:S1.1、确定需要适配的多个不同的屏幕尺寸;S2.1、按照需要适配的最大屏幕尺寸设计网站,得到设计稿;S3.1、以宽度和/或高度为基准,得到每一种较小尺寸相对于最大尺寸的缩放比例;S4.1、通过CSS预处理器编写可预处理样式表,在可预处理样式表中根据设计稿中每个元素的大小和位置属性结合缩放比例指定其在每种尺寸屏幕中的大小和位置变化规则;S5.1、由CSS预处理器根据可预处理样式表中的各元素在每种尺寸屏幕中的大小和位置变化规则自动为每种屏幕尺寸生成相应的样式表。3.如权利要求1所述的基于CSS预处理器的网页适配多种浏览器尺寸的方法,其特征在于,所述的步骤S4.1中:通过CSS预处理器编写的可预处理样式表中还可直接指定某些元素在相应屏幕尺寸中的大小和位置变化规则。4.如权利要求1所述的基于CSS预处理器的网页适配多种浏览器尺寸的方法,其特征在于,所述的步骤S3.1中的以宽度和高度为基准,得到较小尺寸相对于最大尺寸的缩放比例指:假定最大尺寸的宽度为X,高度为Y;较小尺寸的宽度为x,高度为y;缩放比例包含横向缩放比例以及纵向缩放比例,横向缩放比例x’=x/X,纵向缩放比例y’=y/Y。5.如权利要求2所述的基于CSS预处理器的网页适配多种浏览器尺寸的方法,其特征在于,所述的步骤S4.1中的根据设计稿中每个元素的大小和位置属...
【专利技术属性】
技术研发人员:何理,张杰,李华敬,曲涛,沈徐洋,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。