前端开发程序员

2019-04-01常见布局汇总(flex版本)

2019-04-02  本文已影响6人  itsmyturn

1,左侧固定中间自适应

<html >
<head>
    <meta charset="UTF-8">
    <title>左侧固定右侧自适应</title>
</head>
<style type="text/css">
*{
    margin:0;
    padding: 0;
}
html,body{
    height:100%;
}
#outer{
    display: flex;
    width: 100%;
    flex-flow: row nowrap;
}
.left{
    width:200px;
    height:50px;
    background: red;
}
.right{
    flex-grow: 1;
    background: yellow;
}
</style>
<body>
    <div id="outer">
        <div class="left">left</div>
        <div class="right">right</div>
    </div>
</body>
</html>
左侧固定右侧自适应

2,右侧固定,左侧自适应

<html >
<head>
    <meta charset="UTF-8">
    <title>右侧固定左侧自适应</title>
</head>
<style type="text/css">
*{
    margin:0;
    padding: 0;
}
html,body{
    height:100%;
}
#outer{
    display: flex;
    width: 100%;
    flex-flow: row nowrap;
}
.right{
    width:200px;
    height:50px;
    background: red;
}
.left{
    flex-grow: 1;
    background: yellow;
}
</style>
<body>
    <div id="outer">
        <div class="left">left</div>
        <div class="right">right</div>
    </div>
</body>
</html>
右侧固定左侧自适应

3,两边固定中间自适应

<html >
<head>
    <meta charset="UTF-8">
    <title>双飞翼布局</title>
</head>
<style type="text/css">
*{
    margin:0;
    padding: 0;
}
html,body{
    height:100%;
}
#outer{
    display: flex;
    width: 100%;
    flex-flow: row nowrap;
}
.left,.right{
    width:200px;
    height:50px;
    background: red;
}
.middle{
    flex-grow: 1;
    background: yellow;
}
</style>
<body>
    <div id="outer">
        <div class="left">left</div>
        <div class="middle">middle</div>
        <div class="right">right</div>
    </div>
</body>
</html>
两边固定中间自适应

4,等高布局

<html >
<head>
    <meta charset="UTF-8">
    <title>等高布局</title>
</head>
<style type="text/css">
*{
    margin:0;
    padding: 0;
}
.outer{
    display: flex;
}

.outer >div{
    flex:1;
}
.left,.right{
    background: yellow;
}
.middle{
    background: red;
}
</style>
<body>
    <div class="outer">
        <div class="left">弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了</div>
        <div class="middle">middle</div>
        <div class="right">弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了</div>
    </div>
</body>
</html>
等高布局
上一篇下一篇

猜你喜欢

热点阅读