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视频教程、css视频教程
以上就是html页面的布局技术有哪些的详细内容,更多请关注双恒网络其它相关文章!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。


