2.0 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
587d78af367417b2b2512b00 | Usar a propriedade align-self | 0 | https://scrimba.com/p/pVaDAv/cMbvzfv | 301107 | use-the-align-self-property |
--description--
A última propriedade relacionada aos flex items é align-self
. Esta propriedade permite que você ajuste o alinhamento de cada item individualmente, ao invés de configurar todos de uma vez. Isso acaba sendo útil, uma vez que outras técnicas comuns de ajuste utilizando as propriedades CSS float
, clear
e vertical-align
não funcionam em flex items.
align-self
aceita os mesmos valores que align-items
, com a diferença que vai substituir qualquer valor anteriormente definido pela propriedade align-items
.
--instructions--
Adicione a propriedade CSS align-self
aos elementos com id de #box-1
e #box-2
. Dê para #box-1
o valor de center
e para #box-2
o valor de flex-end
.
--hints--
O elemento de id #box-1
deve ter a propriedade align-self
com o valor de center
.
assert($('#box-1').css('align-self') == 'center');
O elemento de id #box-2
deve ter a propriedade align-self
com o valor de flex-end
.
assert($('#box-2').css('align-self') == 'flex-end');
--seed--
--seed-contents--
<style>
#box-container {
display: flex;
height: 500px;
}
#box-1 {
background-color: dodgerblue;
height: 200px;
width: 200px;
}
#box-2 {
background-color: orangered;
height: 200px;
width: 200px;
}
</style>
<div id="box-container">
<div id="box-1"></div>
<div id="box-2"></div>
</div>
--solutions--
<style>
#box-container {
display: flex;
height: 500px;
}
#box-1 {
background-color: dodgerblue;
align-self: center;
height: 200px;
width: 200px;
}
#box-2 {
background-color: orangered;
align-self: flex-end;
height: 200px;
width: 200px;
}
</style>
<div id="box-container">
<div id="box-1"></div>
<div id="box-2"></div>
</div>