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>