前端框架自适应(零基础教你学前端——85、高度自适应)

前端框架自适应(零基础教你学前端——85、高度自适应)

本篇文章给大家谈谈前端框架自适应,以及前端框架自适应对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。



页面里有两个 div,开始的时候宽度都是 800px,当我们将浏览器窗口的宽度拖动到小于 800px 的时候,我们发现:上面的 div 宽度固定,一部分被隐藏在屏幕外;下面 div 的宽度会自动适应 屏幕宽度缩小 的变化。

我们把这种元素的宽或高,能够随着屏幕的宽高变化而变化的能力,叫做宽高自适应。

前端框架自适应(零基础教你学前端——85、高度自适应)

下面,我们就通过代码来实现元素的宽高自适应。

创建文件 adaptive.html 文件和 adaptive-style.css 文件。在 html 里构建基本代码,引入外部样式。

CSS* { box-sizing: border-box; margin: 0; padding: 0;}

在浏览器里打开页面,当我们上下缩放浏览器窗口时,发现 body 的高度自适应窗口高度的变化。再举个例子:

回到 html,添加元素 div,定义类属性 box。

回到浏览器,我们看,容器水平居中,这是因为 margin: auto 样式会使外边距均分水平方向剩余的空间,这个知识我们前面已经学过了。

当我们水平拖拽浏览器窗口时,发现容器一直位于页面中间。可当浏览器窗口宽度小于容器宽度时,容器超出了 body,出现了水平滚动条。

再看一下效果,无论我们怎么拖拽窗口,容器的宽度一直是 body 宽度的一半,做到了宽度自适应。

效果显示,容器横向不再铺满整个屏幕了。缩小容器宽度,当低于 800px 时,容器仍然可以自适应宽度。

同理,也可以添加一个 max-height: 800px,定义最大伸缩高度。

这样,缩放窗口时,容器就只在 800 x 800 的空间内缩放了。

我们看,容器随着窗口缩小到 600 x 600,就不再缩小了。

以上是关于前端框架自适应的相关信息,了解更多关于内容请继续关注本站。

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有

相关阅读