Escolar Documentos
Profissional Documentos
Cultura Documentos
CSS
Pa r t e 0 4
T E C - SP
FA
d a S il va Santos
rof a. E l i sabete
P
TÓPI FLEXBOX
COS
Box Flexíveis
FLEXBOX
Box Flexíveis
“Flexbox foi projetado tanto como um modelo de layout unidimensional quanto como um
método capaz de organizar espacialmente os elementos em uma interface, além de possuir
capacidades avançadas de alinhamento” (Mozilla). (Substitui o float e o position em
Layouts!)
FLEXBOX - I
flex-grow (aumenta a largura dos elementos dentro do contêiner para completar o espaço
disponível no eixo principal, a partir de flex-basis).
1 (Serão distribuídos igualmente espaços pelos elementos| inteiro positivo
FLEX ITEMS - II
HTML
<ul class="flex-container">
<li class="flex-item">1</li>
<li class="flex-item">2</li>
<li class="flex-item">3</li>
<li class="flex-item">4</li>
<li class="flex-item">5</li>
<li class="flex-item">6</li>
</ul>
Obs.: O elemento ‘pai’ pode ser qualquer elemento de bloco.
EXEMPLO – CSS I
(body)
CSS
body {
font-size: 20px;
background-color: #880;
color: #fff;
}
EXEMPLO – CSS II
(Container)
.flex-container {
display: flex;
flex-wrap: nowrap;
flex-direction: row; /* Define o eixo Principal */
justify-content: flex-start; /* Alteração no eixo Principal */
align-items: stretch; /* Alteração no eixo Transversal */
background-color: #00f;
margin: auto;
height: auto;
list-style: none;
padding: 0;
}
EXEMPLO – CSS II
(Container)
.flex-item {
flex: 1 1 100px; /* Atalho: flex-grow|flex-shink|flex-basis */
width: 100px;
height: auto;
background-color: deeppink;
padding: 5px;
border: solid 1px yellow;
line-height: 130px;
font-weight: bold;
font-size: 2em;
text-align: center;
}
CENTRALIZAÇÃO
PERFEITA!
EXEMPLO CSS
</div>
/* Continua... */
CENTRALIZAÇÃO
(Continuação)
background: olive; }
}
FLEXBOX
Saiba mais:
https://www.alura.com.br/artigos/css-guia-do-flexbox
https://www.w3schools.com/css/css3_flexbox.asp
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
https://developer.mozilla.org/pt-BR/docs/Web/CSS/CSS_Flexible_Box_Layout/
Basic_Concepts_of_Flexbox
ILP540 – CRIAÇÃO DE
WEBPAGES
CSS – Parte 04
Fatec-SP
Profa. Elisabete da Silva Santos