2.8 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
bad87fee1248bd9aedf08824 | Añade márgenes diferentes a cada lado de un elemento | 0 | https://scrimba.com/c/cg4RWh4 | 16633 | add-different-margins-to-each-side-of-an-element |
--description--
En ocasiones, querrás personalizar un elemento para que tenga un margin
diferente en cada uno de sus lados.
CSS te permite controlar por separado el margin
de los cuatro lados individuales de un elemento por medio de las propiedades margin-top
, margin-right
, margin-bottom
y margin-left
.
--instructions--
Asigna a la caja azul un margin
de 40px
en sus lados superior e izquierdo, pero sólo de 20px
en sus lados inferior y derecho.
--hints--
Tu clase blue-box
debe asignar al lado superior (top) de los elementos 40px
de margin
.
assert($('.blue-box').css('margin-top') === '40px');
Tu clase blue-box
debe asignar al lado derecho (right) de los elementos 20px
de margin
.
assert($('.blue-box').css('margin-right') === '20px');
Tu clase blue-box
debe asignar al lado inferior (bottom) de los elementos 20px
de margin
.
assert($('.blue-box').css('margin-bottom') === '20px');
Tu clase blue-box
debe asignar al lado izquierdo (left) de los elementos 40px
de margin
.
assert($('.blue-box').css('margin-left') === '40px');
--seed--
--seed-contents--
<style>
.injected-text {
margin-bottom: -25px;
text-align: center;
}
.box {
border-style: solid;
border-color: black;
border-width: 5px;
text-align: center;
}
.yellow-box {
background-color: yellow;
padding: 10px;
}
.red-box {
background-color: crimson;
color: #fff;
margin-top: 40px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 40px;
}
.blue-box {
background-color: blue;
color: #fff;
}
</style>
<h5 class="injected-text">margin</h5>
<div class="box yellow-box">
<h5 class="box red-box">padding</h5>
<h5 class="box blue-box">padding</h5>
</div>
--solutions--
<style>
.injected-text {
margin-bottom: -25px;
text-align: center;
}
.box {
border-style: solid;
border-color: black;
border-width: 5px;
text-align: center;
}
.yellow-box {
background-color: yellow;
padding: 10px;
}
.red-box {
background-color: crimson;
color: #fff;
margin-top: 40px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 40px;
}
.blue-box {
background-color: blue;
color: #fff;
margin-top: 40px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 40px;
}
</style>
<h5 class="injected-text">margin</h5>
<div class="box yellow-box">
<h5 class="box red-box">padding</h5>
<h5 class="box blue-box">padding</h5>
</div>