zoukankan      html  css  js  c++  java
  • css-flex


    title: css-flex
    date: 2017-09-07 18:10:53
    tags: Css

    CSS flex 初探

    flex 一行多个单元格布局

    图片

    .flex-container {
         30px;
        height: 30px;
        display: flex;
        background:#eee;
    }
    
    .flex-container div {
        height:30px;
        flex:1;
        border: 1px solid #333;
    }
    
    <div class="flex-container">
        <div>1</div>
        <div>2</div>
        <div>3</div>
    </div>
    

    flex布局之垂直居中

    图片

    .flex-middle-center {
         100px;
        height:100px;
        display: flex;
        align-items: center;
        justify-content: center;
        background:#eee;
    }
    .flex-middle-center div {
         50px;
        border:1px solid #333;
        text-align: center;
    }
    <div class="flex-middle-center">
        <div>1</div>
    </div>
    

    flex布局之 数列排序

    图片

    .flex-column {
        display: flex;
        flex-direction: column;
         100px;
        height:100px;
        background:#eee;
    }
    
    .flex-column div{
         30px;
        border:1px solid #333;
    }
    <div class="flex-column">
        <div>1</div>
        <div>2</div>
    </div>
    

    flex justify-content示例

    图片

    .flex-justify-content {
        display: flex;
         100px;
        height:100px;
        background:#eee;
        justify-content: center;
    }
    .flex-justify-content div {
         30px;
        border:1px solid #333;
    }
    <div class="flex-justify-content">
        <div>1</div>
        <div>2</div>
    </div>
    

    justify-content 的值有

    • flex-start (default)
    • flex-end
    • center
    • space-between
    • space-around

    图片

    flex align-items示例

    图片

    .flex-align-items {
        display: flex;
         100px;
        height:100px;
        background:#eee;
        align-items:center;
    }
    .flex-align-items div {
         30px;
        height:30px;
        border:1px solid #333;
    }
    .flex-align-items div:nth-child(2) {
       height:50px;
    }
    <div class="flex-justify-content">
        <div>1</div>
        <div>2</div>
    </div>
    

    align-items 的值有

    • flex-start (default)
    • flex-end
    • center
    • baseline
    • stretch

    图片

    flex-wrap示例

    图片

    .flex-wrap {
        display: flex;
        flex-wrap: wrap;
         100px;
        height:100px;
        background:#eee;
    }
    .flex-wrap div {
        height:30px;
    }
    .flex-wrap div:nth-child(1){
         20px;
        border:1px solid #333;
    }
    .flex-wrap div:nth-child(2){
         40px;
        border:1px solid #333;
    }
    .flex-wrap div:nth-child(3){
         50px;
        border:1px solid #333;
    }
    .flex-wrap div:nth-child(4){
         60px;
        border:1px solid #333;
    }
    <div class="flex-wrap">
        <div>1</div>
        <div>2</div>
        <div>3</div>
        <div>4</div>
    </div>
    

    flex-wrap 有的值有

    • nowrap (default)
    • wrap
    • wrap-reverse

    flex align-content示例

    图片

    .flex-align-content {
        display: flex;
        flex-wrap: wrap;
        align-content:center;
         100px;
        height:100px;
        background:#eee;
    }
    .flex-align-content div:nth-child(1){
         20px;
        border:1px solid #333;
    }
    .flex-align-content div:nth-child(2){
         40px;
        border:1px solid #333;
    }
    .flex-align-content div:nth-child(3){
         50px;
        border:1px solid #333;
    }
    <div class="flex-align-content">
        <div>1</div>
        <div>2</div>
        <div>3</div>
    </div>
    

    flex margin-right设值

    图片

    .flex-margin-auto {
        display: flex;
         100px;
        height:100px;
        background:#eee;
    }
    .flex-margin-auto div {
         20px;
        border:1px solid #333;
    }
    .flex-margin-auto div:nth-child(1){
        margin-right:auto;
    }
    
    <div class="flex-margin-auto">
        <div>1</div>
        <div>2</div>
        <div>3</div>
    </div>
    
  • 相关阅读:
    mouseleave 与 mouseout 的不同
    Web 前端开发者必知CSS 属性
    Javascript定时器
    事件冒泡案例
    我自己的style
    加快网站访问速度
    HTML5数据存储
    JQuery 选择器
    jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中
    c_aw_最高的牛(差分+区间处理)
  • 原文地址:https://www.cnblogs.com/zerohu/p/7504062.html
Copyright © 2011-2022 走看看