Curs Css

- flex-direction
- flex-wrap
- flex-flow
- justify-content
- align-items
- align-content
- Testare proprietati Flexbox

Flexbox (sau Flexibil container) este un nou mod in CSS3 de amplasare elemente in pagina, destinate sa se ajusteze la diferite dimensiuni si dispozitive de afisare.
Acest model de amplasare flexibil nu foloseste 'float', si nici nu face continutul sa depaseasca marginile.
Flexbox ofera control pentru aliniere, directie, ordonare si marime la elementele din container.

Flexbox layouts
- Acest tutorial prezinta exemple si proprietati css3 pentru containerul Flex.

Creare container flexbox

Flexbox consta din container flexibil si elemente interioare flexibile.
Pentru a crea un flex container, setati proprietatea display cu valoarea flex (redata ca block) sau inline-flex (redata ca liniara).
Fiecare element dintr-un flex container devine un flex-item. Si textul direct dintr-un container e considerat un flex-item.
<style>
.container {
display: ; /* or: inline-flex */
margin:2px;
padding:3px;
}
.container .item {
background:#ccccfe;
margin:2px;
}
</style>

- Content Before..
<div class='container'>
 Parent content.
 <div class='item'>Child 1</div>
 <div class='item'>Child_2</div>
 <div class='item'>Child-3</div>
</div>
- Content After..
Result:
- Content Before..
Parent content.
Flex item #1
Child 2
Flexbox child 3
- Content After..

Proprietati ale containerului flex

flex-direction

Proprietatea flex-direction specifica directia elementelor din flex container. Pot fi aranjate orizontal in linie, sau vertical pe coloane.
- Valori pt. flex-direction: Flexbox direction
Exemplu cu inline-flex si column:
.container {
 display: inline-flex;
 flex-direction: column;
}

flex-wrap

In mod initial containerul flex pune toate elementele din el pe o singura linie.
Proprietatea flex-wrap seteaza posibilitatea de a afisa elementele pe mai multe linii (daca pe o linie depasesc lungimea containerului), si directia lor.
- Valori pt. flex-wrap: Flexbox flex-wrap
.container {
 display: flex;
 flex-wrap: wrap;
}

flex-flow

flex-wrap seteaza intr-o singura proprietate valorile pentru flex-direction si flex-wrap. Default: row nowrap
- Sintaxa flex-flow:
flex-flow: flex-direction flex-wrap;
.container {
 display: flex;
 flex-flow: row wrap;
}

justify-content

justify-content seteaza aranjarea pe orizontala a elementelor din flex container cand acestea nu ocupa tot spatiul din el. Distribue spatiul ramas liber.
- Valori pt. justify-content: Flexbox justify-content
.container {
 display: flex;
 justify-content: space-around;
}

align-items

align-items seteaza aranjarea pe verticala a elementelor din flex container cand acestea nu ocupa tot spatiul din el. Este similar cu justify-content, dar pe axa verticala.
- Valori pt. align-items: Flexbox align-items
.container {
 display: flex;
 align-items: center;
}

align-content

align-content aliniaza liniile din flex container cand e spatiu ramas liber pe verticala. Similar cum justify-content aliniaza elementele individual pe orizontala.
Aceasta proprietate nu are efect cand elementele sunt pe o singura linie.
- Valori pt. align-content: Flexbox align-content
.container {
 display: flex;
 align-content: space-around;
}

Testare proprietati Flexbox

Aici puteti testa direct combinatia de diferite proprietati si valori pentru containerul flex.
.container {
display: ;
flex-direction: ;
flex-wrap: ;
justify-content: ;
align-items: ;
align-content: ;
margin:2px;
padding:3px;
height: ;
width: ;
}
.container .item {
background:#ccccfe;
height:50px;
margin:2px;
}
Demo:
- Content Before..
Parent content.
Flex item #1
Child 2
Flexbox child 3
- Content After..

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Ce element HTML adauga continut flash SWF in pagina web?
<object> <div> <script>
<object type="application/x-shockwave-flash" data="file.swf" width="500" height="250">
 <param name="src" value="file.swf" />
 Browser-ul dv. nu suporta SWF.
</object>
Care pseudo-clasa CSS adauga un stil la un camp input de formular cand e cursorul in el?
:active :focus :hover
input:focus {
  background-color: #88fe88;
}
Clic pe instructiunea care transforma un sir JSON in obiect JavaScript.
JSON.stringify(javascript_object) object.toString() JSON.parse(json_string)
var jsnstr = '{"url": "http://coursesweb.net/", "title": "Web Development Courses"}';
var obj = JSON.parse(jsnstr);
alert(obj.url);
Indicati functia PHP care poate crea sau scrie un fisier pe server.
fopen() file_put_contents() file_get_contents()
if (file_put_contents("file.txt", "content")) echo "Fisierul a fost creat";
else echo "Fisierul nu poate fi creat";
Cum se spune "al treilea" in engleza?
threeth third three
I planted the third tree.
- Am plantat al treilea pom.
Cum se spune "al treilea" in spaniola?
segundo tres tercero
Yo planté el tercero árbol.
- Am plantat al treilea pom.
CSS3 Flexbox Container

Last accessed pages

  1. Curs HTML gratuit Tutoriale HTML5 (116516)
  2. Ser, estar, tener sau haber 4 (204)
  3. Curs si Tutoriale JavaScript (81545)
  4. Teste spaniola - Tests y ejercicios de Español - Gramática (14484)
  5. Blog si Cugetari Personale (61781)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (2217)
  2. Curs HTML gratuit Tutoriale HTML5 (1815)
  3. Curs si Tutoriale JavaScript (1665)
  4. Curs CSS Online Tutoriale CSS3 (1515)
  5. Curs PHP MySQL, Tutoriale si Scripturi PHP (1507)