为什么圣杯布局在我改变浏览器页面大小时,布局会错乱呀?

来源:3-1 圣杯布局(了解即可)

lcyjerry

2019-08-04 17:53:32

为什么圣杯布局在我改变浏览器页面大小时,布局会错乱呀?

写回答

3回答

好帮手慕星星

2019-08-04

你好,这就是窗口缩小之后的:

http://img.mukewang.com/climg/5d46bef8000125fb04000978.jpghttp://img.mukewang.com/climg/5d46bf000001210003900983.jpg

水平方向上出现滚动条,进行拖动查看即可,布局上是没有问题的。

可以再测试下。

0
hcyjerry
h 这是我的源代码 老师 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> * { padding: 0; margin: 0; } .container { padding: 0 220px 0 200px; } .left, .middle, .right { position: relative; float: left; min-height: 300px; } .middle { width: 100%; background: blue; } .left { width: 200px; background: black; margin-left: -100%; left: -200px; } .right { width: 220px; background: yellow; margin-right: -220px; } </style> </head> <body> <div class="container"> <div class="middle">1111111111111111111111111111111111</div> <div class="left"></div> <div class="right"></div> </div> </body> </html>
h019-08-04
共2条回复

好帮手慕码

2019-08-05

同学你好!

页面缩小到很小的时候是会出现布局乱的问题:

http://img.mukewang.com/climg/5d478ad70001826905820694.jpg

圣杯布局里有一个最小宽度的设置:计算公式是min-width=2*left+right。这是测试出来的结果,调整浏览器窗口的大小 当中间的盒子小于左列宽度,布局就会乱,而大于等于左列宽度,布局就不会乱。

所以在同学的代码中,可以给body设置最小宽度 620:

http://img.mukewang.com/climg/5d478b1900016e1304080096.jpg

如果帮助到了你 欢迎采纳 祝学习愉快~

1

好帮手慕星星

2019-08-04

同学你好,布局错乱指的是哪种情况呢?

这边测试源码是没有问题的哦:

http://img.mukewang.com/climg/5d46b65200014abe09000422.jpg

是不是内容写的多了,给页面设置的最小宽度小了呢?

如果自己找不到问题,可以将写的代码粘贴上来,老师帮助你测试下。

祝学习愉快!

0
hcyjerry
h 你把浏览器窗口变小
h019-08-04
共1条回复

0 学习 · 40143 问题

查看课程