扫码关注官方订阅号
我想让这个页面随着我用鼠标调整浏览器大小而随时适应到该有的样子,该如何去做呢?
下面是代码,这个代码布局不会随着浏览器大小改变即时改变,必须刷新才行。如何改进呢?
谢谢
欢迎选择我的课程,让我们一起见证您的进步~~
如果不考虑兼容性的话,可以使用calc函数,它会自动帮你计算的
<html> <style> *{margin:0;padding:0;border:0;} html,body{height:100%} #container{height: 100%} #x1{width:100%;background:#CCC; height:-moz-calc(100% - 30px); height:-webkit-calc(100% - 30px); height:calc(100% - 30px); } #x2{width:100%;height:30px;background:yellow;} </style> <body> <p id="container"> <p id="x1"></p> <p id="x2"></p> </p> </body> </html>
或者用absolute布局也可以
<html> <style> *{margin:0;padding:0;border:0;} html,body{height:100%} #container{height: 100%;position: relative;} #x1{width:100%;background:#CCC;position: absolute;top:0;bottom:30px;} #x2{width:100%;height:30px;background:yellow;position:absolute;bottom:0;} </style> <body> <p id="container"> <p id="x1"></p> <p id="x2"></p> </p> </body> </html>
第一个考虑兼容性的话使用js的函数比如楼上回答的window.onresize第二个就是css的@media(这个移动端适配用的多,如果你要写很长的恐怕不划算)
布局的话通常让css负责。你可以看下css的媒体查询功能之类。不知道到答主想要的是不是响应式呢???
写在浏览器窗口改变事件里,window.onresize = function () {你的代码}
window.onresize = function () {你的代码}
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果不考虑兼容性的话,可以使用calc函数,它会自动帮你计算的
或者用absolute布局也可以
第一个考虑兼容性的话使用js的函数比如楼上回答的window.onresize
第二个就是css的@media(这个移动端适配用的多,如果你要写很长的恐怕不划算)
布局的话通常让css负责。
你可以看下css的媒体查询功能之类。不知道到答主想要的是不是响应式呢???
写在浏览器窗口改变事件里,
window.onresize = function () {你的代码}