第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > flex实现水平居中和两栏布局

flex实现水平居中和两栏布局

时间:2022-01-25 12:17:58

相关推荐

flex实现水平居中和两栏布局

<!DOCTYPE html><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>水平垂直的实现</title><style>.wrapper{width:250px;height:250px;border:1px red solid;}.div1{width:50px;height:50px;border:1px blue solid;}</style></head><body><div class="wrapper"><div class="div1"></div>

</div></body></html>

上述编码的结果示意图如下所示:

-

采用弹性布局,flex,也就是flexible-box的简称,弹性布局只要在父元素上设置display:flex;align-items:center;justify-content:center即可。这也是最简单的方法了。代码如下:

<!DOCTYPE html><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>水平垂直的实现</title><style>.wrapper{width:250px;height:250px;border:1px red solid;display:flex;align-items:center;justify-content:center;}.div1{width:50px;height:50px;border:1px blue solid; }</style></head><body><div class="wrapper"><div class="div1"></div></div></body></html>

效果图:

-

flex还有一个常用的功能,就是实现两栏布局,左边为固定宽度,右边自适应。代码如下:

<!DOCTYPE html><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>前端开发面试题</title><link href="StyleSheet1.css" rel="stylesheet" /></head><body><div class="wrapper wrapper-flex"><div class="left">左侧栏,固定宽度200px</div><div class="right">右侧栏,宽度自适应,自适应的意思是加几个字就有多少的宽度</div></div></body></html>

.wrapper{border:1px solid red;padding:10px 20px;}.left{width:300px;border:1px solid blue;}.right{border:1px solid blue;margin-left:300px;}.wrapper-flex{display:flex;align-items:flex-start;}.wrapper-flex .left{flex:0 0 auto;}.wrapper-right .right{flex:1 1 auto;}

效果如下:

更多专业前端知识,请上【猿2048】

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。