摘要:對(duì)齊對(duì)齊方式與主軸和交叉軸所在的方向有關(guān)而是控制方向的。主軸對(duì)齊方式共有種對(duì)齊方式主軸起點(diǎn)邊緣開(kāi)始,從左向右。各行將會(huì)伸展以占用剩余的空間。如果剩余的空間是負(fù)數(shù),該值等效于。在其它情況下,剩余空間被所有行平分,以擴(kuò)大它們的側(cè)軸尺寸。
flex對(duì)齊方式與主軸和交叉軸所在的方向有關(guān),而flex-direction是控制方向的。
主軸 justify-content
justify-content對(duì)齊方式共有5種對(duì)齊方式:
flex-start :主軸起點(diǎn)邊緣開(kāi)始,從左向右。
flex-end :主軸終點(diǎn)邊緣開(kāi)始,從右向左。
center :主軸中間開(kāi)始,向兩端伸縮。
space-between:主軸兩端對(duì)齊。
space-around : 與space-between區(qū)別就是起始端與結(jié)束端間隔相等。
交叉軸: align-content
align-content對(duì)齊方式共有6種。除了與justify-content前5種方式一樣外,多了一種stretch對(duì)齊方式。
stretch:各行將會(huì)伸展以占用剩余的空間。如果剩余的空間是負(fù)數(shù),該值等效于flex-start。在其它情況下,剩余空間被所有行平分,以擴(kuò)大它們的側(cè)軸尺寸。
align-items
用于單行/單列對(duì)齊,沿主軸方向?qū)R。
flex-start :主軸起點(diǎn)。
flex-end :主軸終點(diǎn)。
center:主軸中間。
stretch : 拉伸。
baseline:基線(xiàn)對(duì)齊。
自身對(duì)齊方式:align-self
用于單行(或單列),沿交叉軸方向?qū)R。
flex-start :交叉軸起點(diǎn)。
flex-end :交叉軸終點(diǎn)。
center:交叉軸中間。
stretch : 拉伸。
baseline:基線(xiàn)對(duì)齊。
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Titletitle>
<style>
* {
margin: 0;
padding: 0px;
}
.box{
width: 50px;
height: 50px;
}
.flexbox-row{
margin: 50px auto;
display: flex;
flex-direction: row;
width: 120px;
height: 320px;
border: 1px #ccc solid;
flex-wrap: wrap;
/**
左上角
justify-content: flex-start;
align-content: flex-start;
左下角
justify-content: flex-start;
align-content: flex-end;
右上角
justify-content: flex-end;
align-content: flex-start;
*/
justify-content: flex-end;
align-content: flex-end;
}
style>
head>
<body>
<div class="flexbox-row">
<div class="box" style="background-color:coral;">Adiv>
<div class="box" style="background-color:lightblue;">Bdiv>
<div class="box" style="background-color:khaki;">Cdiv>
<div class="box" style="background-color:pink;align-self: flex-start;">Ddiv>
<div class="box" style="background-color:lightgrey;">Ediv>
<div class="box" style="background-color:lightgreen;">Fdiv>
div>
<script>
script>
body>
html>
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/1181.html
摘要:系統(tǒng)性的介紹關(guān)于布局,也作為自學(xué)的一篇文章基礎(chǔ)理念使用彈性盒子的意義是在任何尺寸的屏幕上改變其和其子元素的尺寸填充屏幕可用空間。屬性一個(gè)布局的頁(yè)面所具有的元素可分為類(lèi)。每行第一個(gè)元素與行首對(duì)齊,每行最后一個(gè)元素與行尾對(duì)齊。 flex-tutorials 系統(tǒng)性的介紹關(guān)于flex布局,也作為自學(xué)的一篇文章 flex基礎(chǔ)理念 使用彈性盒子的意義是在任何尺寸的屏幕上改變其和其子元素的尺寸填充...
摘要:系統(tǒng)性的介紹關(guān)于布局,也作為自學(xué)的一篇文章基礎(chǔ)理念使用彈性盒子的意義是在任何尺寸的屏幕上改變其和其子元素的尺寸填充屏幕可用空間。屬性一個(gè)布局的頁(yè)面所具有的元素可分為類(lèi)。每行第一個(gè)元素與行首對(duì)齊,每行最后一個(gè)元素與行尾對(duì)齊。 flex-tutorials 系統(tǒng)性的介紹關(guān)于flex布局,也作為自學(xué)的一篇文章 flex基礎(chǔ)理念 使用彈性盒子的意義是在任何尺寸的屏幕上改變其和其子元素的尺寸填充...
摘要:占滿(mǎn)交叉軸上所有的空間使用容器定義的的值以上就是我對(duì)彈性布局的一些知識(shí)點(diǎn)總結(jié),如有異議,煩請(qǐng)告知,謝謝不努力就淘汰 彈性布局 彈性布局,是一種布局方式主要解決某個(gè)元素中子元素的布局方式它為布局提供了強(qiáng)大的靈活性 概念和語(yǔ)法 基本設(shè)置 display: flex; // 將塊級(jí)元素設(shè)置為容器 display: inline-flex // 將行內(nèi)元素設(shè)置為容器 這里出現(xiàn)了容器...
閱讀 730·2023-04-25 19:43
閱讀 3975·2021-11-30 14:52
閱讀 3801·2021-11-30 14:52
閱讀 3865·2021-11-29 11:00
閱讀 3796·2021-11-29 11:00
閱讀 3894·2021-11-29 11:00
閱讀 3572·2021-11-29 11:00
閱讀 6157·2021-11-29 11:00