这篇文章主要讲解了“html页面的布局技术是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html页面的布局技术是什么”吧!
html布局技术有:1、浮动布局技术,兼容性比较,但页面宽度不够时会影响布局;2、绝对定位布局技术;3、flex弹性布局技术,自适应好,高度能自动撑开;4、table-cell表格布局技术;5、grid网格布局技术。
本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。
html页面的布局技术
一、浮动布局技术
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>浮动布局</title> <style type="text/css"> .wrap1 div{ min-height: 200px; } .wrap1 .left{ float: left; width: 300px; background: red; } .wrap1 .right{ float: right; width: 300px; background: blue; } .wrap1 .center{ background: pink; } </style> </head> <body> <div class="wrap1"> <div class="left"></div> <div class="right"></div> <div class="center"> 浮动布局 </div> </div> </body> </html>
浮动布局的兼容性比较好,但是浮动带来的影响比较多,页面宽度不够的时候会影响布局。
二、绝对定位布局技术
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>绝对定位布局</title> <style type="text/css"> .wrap2 div{ position: absolute; min-height: 200px; } .wrap2 .left{ left: 0; width: 300px; background: red; } .wrap2 .right{ right: 0; width: 300px; background: blue; } .wrap2 .center{ left: 300px; right: 300px; background: pink; } </style> </head> <body> <div class="wrap2 wrap"> <div class="left"></div> <div class="center"> 绝对定位布局 </div> <div class="right"></div> </div> </body> </html>
绝对定位布局快捷,但是有效性比较差,因为脱离了文档流。
三、flex弹性布局技术
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>flex布局</title> <style type="text/css"> .wrap3{ display: flex; min-height: 200px; } .wrap3 .left{ flex-basis: 300px; background: red; } .wrap3 .right{ flex-basis: 300px; background: blue; } .wrap3 .center{ flex: 1; background: pink; } </style> </head> <body> <div class="wrap3 wrap"> <div class="left"></div> <div class="center"> flex布局 </div> <div class="right"></div> </div> </body> </html>
自适应好,高度能够自动撑开
四、table-cell表格布局技术
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>table-cell表格布局</title> <style type="text/css"> .wrap4{ display: table; width: 100%; height: 200px; } .wrap4>div{ display: table-cell; } .wrap4 .left{ width: 300px; background: red; } .wrap4 .right{ width: 300px; background: blue; } .wrap4 .center{ background: pink; } </style> </head> <body> <div class="wrap4 wrap"> <div class="left"></div> <div class="center"> 表格布局 </div> <div class="right"></div> </div> </body> </html>
兼容性好,但是有时候不能固定高度,因为会被内容撑高。
五、grid网格布局技术
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>网格布局</title> <style type="text/css"> .wrap5{ display: grid; width: 100%; grid-template-rows: 200px; grid-template-columns: 300px auto 300px; } .wrap5 .left{ background: red; } .wrap5 .right{ background: blue; } .wrap5 .center{ background: pink; } </style> </head> <body> <div class="wrap5 wrap"> <div class="left"></div> <div class="center"> 网格布局 </div> <div class="right"></div> </div> </body> </html>
感谢各位的阅读,以上就是“html页面的布局技术是什么”的内容了,经过本文的学习后,相信大家对html页面的布局技术是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。