AgerNic.com/ro
WEB DEVELOPER SITE, HTML, CSS, PHP, SQL
Tutorial

CSS3 flex box design, Flexbox


Next Page >>
HTML images

CSS Tutorial » CSS3 flex box design

Flexbox, cunoscut în mod obișnuit sub numele de flexbox, este un nou model de aspect introdus în CSS3 pentru a crea un aspect flexibil al interfeței de utilizare cu mai multe rânduri și coloane fără a utiliza valori procentuale sau de lungime fixă.

Modelul de aspect flexibil CSS3 oferă un mecanism simplu și puternic pentru a gestiona aspectul spațiului și alinierea conținutului automat prin foaia de stil, fără a interfera cu marcajul real.

Au existat patru moduri de aspect:

  • Block, pentru secțiunile unei pagini web
  • Inline, pentru text
  • Table, pentru datele de tabel bidimensionale
  • Positioned, pentru poziția explicită a unui element

Modulul de proiectare a cutiei flexibile facilitează proiectarea unei structuri de proiectare flexibile și receptive fără a utiliza flotant sau poziționare.

Sintaxa:

.flex-nume {
/ * Definiți proprietățile aici * /
display: -webkit-flex; / * Safari * /
display: flex; / * Sintaxă standard * /
}

 

CSS3 flex box design, Flexbox

text casetă 1
text casetă 1
text casetă 2
text casetă 2
text casetă 3
text casetă 3

Suport pentru browser

Element chrome browser
 Chrome
ie browser
 IE
firefox browser
 Firefox
opera browser
 Opera
safari browser
 Safari
CSS Flexbox Yes Yes Yes Yes Yes

 

Controlul debitului în containerul flexibil

En el modelo de caja CSS estándar, los elementos normalmente se muestran en el orden en que aparecen en el marcado HTML subyacente.

El diseño flexible le permite controlar la dirección del flujo dentro de un contenedor flexible de tal manera que los elementos se pueden colocar en cualquier dirección del flujo hacia la izquierda, hacia la derecha, hacia abajo o incluso hacia arriba.

Exemplu
<!DOCTYPE html>
<html lang="ro">
<head>
<meta charset="utf-8">
<title>Exemplu de control al debitului în containerul flexibil de-a lungul axei principale</title>
<style>
.flex-container {
width: 80%;
min-height: 300px;
margin: 0 auto;
font-size: 32px;
/* Safari */
display: -webkit-flex;
-webkit-flex-direction: row-reverse;
/* Standard syntax */
display: flex;
flex-direction: row-reverse;
border: 1px solid #666;
}
.flex-container div {
padding: 10px;
-webkit-flex: 1; /* Safari 6.1+ */
-ms-flex: 1; /* IE 10 */
flex: 1; /* Standard syntax */
}
.caja1 {
background: #e84d51;
}
.caja2 {
background: #7ed636;
}
.caja3 {
background: #2f97ff;
}
</style>
</head>
<body>
<div class="flex-container">
<div class="caja1">caja 1</div>
<div class="caja2">caja 2</div>
<div class="caja3">caja 3</div>
</div>
<p><strong>Nota:</strong> Modificați valoarea proprietății
direcția flex de la „rând-invers” la „rând” pentru a înțelege
cum funcționează această proprietate.</p>
</body>
</html>

Fluxul de articole flexibile într-un container flexibil poate fi specificat folosind proprietatea flex-direction.

Etichete: aspect CSS3 flex box, afișare ca css flex box, CSS Flexbox, distanțier flex, flex basic, practică flexbox, centru inline-flex, componente flex, flex vs bloc css, listă de articole flexbox

 

Controlul dimensiunilor elementelor flexibile

Cel mai important aspect al designului flexibil este capacitatea elementelor flexibile de a-și modifica lățimea sau înălțimea pentru a umple spațiul disponibil.
Acest lucru se realizează cu proprietatea flex.
Aceasta este o proprietate stenogramă a proprietăților flex-grow, flex-shrink și flex-base.

Exemple
<!DOCTYPE html>
<html lang="ro">
<head>
<meta charset="utf-8">
<title>Exemplu de control al dimensiunilor elementelor flexibile</title>
<style>
.flex-container {
width: 80%;
min-height: 300px;
margin: 0 auto;
font-size: 32px;
display: -webkit-flex; /* Safari */
display: flex; /* Standard syntax */
border: 1px solid #666;
}
.flex-container div {
padding: 10px;
}
.caja1 {
background: #e84d51;
-webkit-flex: 1; /* Safari */
flex: 1; /* Standard syntax */
}
.caja2 {
background: #7ed636;
-webkit-flex: 2; /* Safari */
flex: 2; /* Standard syntax */
}
.caja3 {
background: #2f97ff;
-webkit-flex: 1; /* Safari */
flex: 1; /* Standard syntax */
}
</style>
</head>
<body>
<div class="flex-container">
<div class="caja1">caja 1</div>
<div class="caja2">caja 2</div>
<div class="caja3">caja 3</div>
</div>
<p><strong>Nota:</strong> Experimentați cu valoarea proprietății
flexibil pentru un articol individual flexibil pentru a înțelege cum este calculat
dimensiunea elementelor flexibile.</p>
</body>
</html>

În exemplul de mai sus, primul și al treilea element flex vor ocupa 1/4, adică 1 / (1 + 1 + 2) din spațiul liber fiecare, în timp ce al doilea element flexibil va ocupa 1/2, care este, 2 / (1 + 1 + 2) de spațiu liber.

 

Elemente simple Flexbox

Pentru a începe să utilizați modelul Flexbox, trebuie mai întâi să definiți un container flex.

Ejemplo

<!DOCTYPE html>
<html>
<head>
<style>
.flex-container {
display: flex;
background-color: DodgerBlue;
}

.flex-container > div {
background-color: #f1f1f1;
margin: 10px;
padding: 20px;
font-size: 30px;
}
</style>
</head>
<body>

<div class="flex-container">
<div>Caja 1</div>
<div>Caja 2</div>
<div>Caja 3</div>
</div>

<p>Un design flexibil ar trebui să aibă un element principal cu
proprietatea <em> afișare </em> setată la <em>flex</em>.</p>

<p>Los elementos secundarios directos del contenedor flexible se
convierten automáticamente en elementos flexibles.</p>

</body>
</html>

 

CSS3 flexbox layout

flex basic

display as css flexbox

Tags: CSS3 flexbox layout, display as css flexbox, CSS Flexbox, flex spacer, flex basic, flexbox practice, center inline-flex, flex components, flex vs block css, flexbox list of items,

Online Editor
ONLINE EDITOR

news templates


COLOR PICKER

news templates
This tool makes it easy to create, adjust, and experiment with custom colors for the web.


HTML Templates
news templates
Magnews2 is a modern and creative free magazine and news website template that will help you kick off your online project in style.


CSS HTML Layout
news templates
Find here examples of creative and unique website layouts.


Free CSS HTML Menu
news templates
Find here examples of creative and unique website CSS HTML menu.


Online Editor
ONLINE EDITOR

news templates


COLOR PICKER

news templates
This tool makes it easy to create, adjust, and experiment with custom colors for the web.


HTML Templates
news templates
Magnews2 is a modern and creative free magazine and news website template that will help you kick off your online project in style.


CSS HTML Layout
news templates
Find here examples of creative and unique website layouts.


Free CSS HTML Menu
news templates
Find here examples of creative and unique website CSS HTML menu.