• 技术文章 >web前端 >前端问答

    什么是bootstrap响应式

    长期闲置长期闲置2022-06-21 17:17:35原创141

    在bootstrap中,响应式是指同一个页面在不同屏幕尺寸下有着不同的布局,可以兼容不同分辨率的设备,响应式web设计就是让用户通过各种尺寸的设备浏览网站获得良好的视觉效果的方法,可以利用栅格系统,将一行平均分成12个格子来实现。

    本教程操作环境:Windows10系统、bootstrap5版、DELL G3电脑

    什么是bootstrap响应式

    响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局,可以兼容不同分辨率的设备

    传统的开发方式是PC端开发一套,手机端再开发一套,而使用响应式布局只要开发一套就够,缺点就是CSS比较重。

    实现:依赖于栅格系统,将一行平均分成12个格子,可以指定元素占几个格子

    什么是响应式 Web 设计

    响应式 Web 设计是一个让用户通过各种尺寸的设备浏览网站获得良好的视觉效果的方法。例如,您先在计算机显示器上浏览一个网站,然后在智能手机上浏览,智能手机的屏幕尺寸远小于计算机显示器,但是你却没有感觉到任何差别,两者的用户体验几乎一样,这说明这个网站在响应式设计方面做得很好。

    我们已经在我们的流动布局实例中应用了响应性能,并请您在不同的屏幕尺寸下进行浏览。您可以通过 Chrome 或 FireFox 的窗口大小调整的扩展来调整浏览器。

    响应式 Web 设计工作原理

    为了应用响应式 Web 设计,您需要创建一个包含适应各种设备尺寸样式的 CSS。一旦页面在特定的设备上加载,该页面上使用了各种字体和 Web 开发技术,比如媒体查询(Media Queries),此时,会先检测设备的视口大小,然后加载特定于设备的样式。

    深入研究响应式 Web 设计的 CSS

    我们将通过 'bootstrap-responsive.css' 的学习,来了解"响应式设计"是如何实现细微差别的。在这之前,您必须在网页的头部区域加入下面这行代码:

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    视口的 meta 标签,重写了默认的视口,并帮助加载与特定视口相关的样式。

    width 属性设置屏幕宽度。它包含一个值,比如 320,表示 320 像素,或者值为 'device-width',用来告诉浏览器使用原始的分辨率。

    initial-scale 属性是视口最初的比例。当设置为 1.0 时,将呈现设备的原始宽度。

    当然,您必须添加 Bootstrap 的响应式 CSS,如下所示:

    <link href="assets/css/bootstrap-responsive.css" rel="stylesheet">

    现在,如果您查找响应式 CSS 文件,您会发现,在一些公共的声明后边(从行号 10 到 22),有各种以 '@media' 开始的区域。这就是如何编写适用于各种设备的样式。

    第一个区域以 '@media (max-width: 480px)' 开始,为最大宽度为 480 像素的设备设置样式。

    第二个区域以 '@media (max-width: 767px)' 开始,为最大宽度为 767像素的设备设置样式。

    第三个区域以 '@media (min-width: 768px) 和 (max-width: 979px)' 开始,为最小宽度为 768 像素和最大宽度为 979 像素的设备设置样式。

    下一个区域是为最大宽度为 979 像素的设备设置样式。所以是以 '@media (max-width: 979px)' 开始。

    最后两个区域分别以 '@media (min-width: 980px)' 和 '@media (min-width: 1200px)' 开始,前一个是为最小宽度为 980 像素的设备设置样式,后一个是为最小宽度为 1200 像素的设备设置样式。

    所以,这样样式表的基本作用就是,通过使用 'min-width' 和 'max-width' 属性,来根据设备的最大宽度和最小宽度决定使用的样式。

    相关推荐:bootstrap教程

    以上就是什么是bootstrap响应式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:bootstrap
    上一篇:什么是bootstrap自适应 下一篇:什么是bootstrap栅格化
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• bootstrap-datepicker的用法是什么• bootstrap怎么设置固定定位• bootstrap中sm是什么意思• bootstrap清除浮动的类名是什么• bootstrap中有栅格布局吗
    1/1

    PHP中文网