Förståelse av Flexobjektets Egenskaper
Svep för att visa menyn
Flexobjekt är barn till flexbehållaren. De är inte längre inline- eller blockelement. Därför kan vi ändra objektens egenskaper för att uppnå korrekt positionering.
flex-basis
]flex-basis] definierar den initiala storleken på ett flexobjekt innan extra utrymme fördelas.
Det kan anges med px, %, em eller auto (storlek baserad på innehåll).
flex-basis: auto | value;
index.html
index.css
flex-grow
Egenskapen flex-grow bestämmer en flexibels elements förmåga att växa i förhållande till andra element inom en flexbehållare när det finns överskottsutrymme tillgängligt.
Egenskapen flex-grow accepterar ett enhetslöst värde som anger den relativa storleken på flexelementet jämfört med andra element. Till exempel, om ett element har ett flex-grow-värde på 2 och ett annat har värdet 1, kommer det första elementet att växa dubbelt så mycket som det andra när det finns överskottsutrymme i flexbehållaren.
index.html
index.css
order
Egenskapen order används för att definiera visningsordningen för flexobjekt inom deras behållare. Som standard visas flexobjekt i den ordning de förekommer i HTML-dokumentet. Vi kan dock ändra denna ordning med hjälp av egenskapen order.
Värdet för order kan vara vilket tal som helst. Även om vi bara har 3 element innebär tilldelningen order: 1000; till det andra elementet inte att vi får 1000 element. Det betyder helt enkelt att det andra elementet placeras sist. Om flera element har samma order-värde kommer webbläsaren att placera dem i den ordning de förekommer i HTML-dokumentet. Låt oss ändra order för objekten i följande lista. Uppgiften är att placera det tredje objektet på första plats.
index.html
index.css
1. Vad gör egenskapen flex-grow?
2. Vad gör egenskapen flex-basis?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal