发布时间:2021-11-26 21:00:00
响应式网站建设是一种页面排版的大小,从而根据不同的设备去自适应。
1.流体网格
流体网格是响应式网站建设的核心。网格使您可以对齐页面上的元素,并按照一定的层次结构以视觉上吸引人的方式对其进行布局。流体网格的缩放取决于用户屏幕的大小,并确保所有页面元素都紧随其后。尽管在设计领域中,网格的使用一直存在于设计领域,但是对于网站设计而言,仍然开发了简单的响应式网格来帮助设计人员和开发人员进行网站设计。在这些最初的响应式网格之后,各种各样的响应式CSS框架突然出现,它们都将其代码基于流体网格。
如今,原生网格以“ CSS网格布局模块”的形式进入CSS。现在,浏览器的支持非常可靠,这为希望探索流畅,响应式网格而无需依赖框架的网站设计人员提供了巨大的可能性。
2.媒体查询
媒体查询自2000年代初期就存在,但是直到2012年才成为W3C推荐的标准。像流体网格一样,媒体查询代表了响应式网站建设背后的基础技术。借助媒体查询,网站可以收集有助于确定访问者用来访问它的屏幕尺寸的数据。掌握了这些信息后,便会有条件地加载适合该特定屏幕尺寸的CSS样式。
3.响应式图像和媒体
当您只处理文本时,响应式网站建设会很好地工作。但是,现代网站包含许多媒体,例如图像和视频,这可能有些棘手。
处理图像和其他媒体文件的正确方法是使用max-width属性,而不是使用图像或媒体文件的尺寸。一个示例如下所示:
img { max-width: 100%; height: auto;}
如果要包括其他媒体类型,则样式设置会变得更加细微差别。height属性将不起作用,因此将填充物应用于容器的底部,然后将介质放置在该容器中是可行的方法。Thierry Koblentz早在2009年就提出了这种方法(hack) ,它仍然是最强大的方法。
.wrapper-with-intrinsic-ratio { position: relative; padding-bottom: 20%; height: 0;}
.element-to-stretch { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
将其添加到CSS代码后,所有图像和媒体文件都将随浏览器缩放,并且不会扩展到其容器之外。
响应式网站建设具有一定的兼容性,美观性,能够将企业的文化,产品等***时间让潜在客户发现,这也是响应式网站建设的重要一步,越来越多的人更偏向于移动端,我们要做出改变,紧跟潮流的步伐。