2.5 KiB
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
587d781e367417b2b2512acb | Bloquea un elemento con relación a su padre con el posicionamiento absoluto | 0 | https://scrimba.com/c/cyLJ7c3 | 301060 | lock-an-element-to-its-parent-with-absolute-positioning |
--description--
La siguiente opción para la propiedad CSS position
es absolute
, que bloquea el elemento en su lugar en relación con su contenedor principal. A diferencia de la posición relative
, esto elimina el elemento del flujo normal del documento, por lo que los elementos circundantes lo ignoran. Las propiedades de desplazamiento de CSS (superior o inferior e izquierda o derecha) se utilizan para ajustar la posición.
Un matiz del posicionamiento absoluto es que estará bloqueado en relación con su antepasado posicionado más cercano. Si olvidas agregar una regla de posición al elemento principal, (esto generalmente se hace usando position: relative;
), el navegador seguirá buscando en la jerarquía de elementos y, en última instancia tomará por defecto la etiqueta body
.
--instructions--
Bloquea el elemento #searchbar
en al parte superior derecha de su section
padre declarando su position
como absolute
. Dale desplazamientos top
y right
de 50 píxeles cada uno.
--hints--
El elemento #searchbar
debe tener una position
establecida en absolute
.
assert($('#searchbar').css('position') == 'absolute');
Tu código debe usar el desplazamiento CSS top
de 50 píxeles en el elemento #searchbar
.
assert($('#searchbar').css('top') == '50px');
Tu código debe usar el desplazamiento CSS right
de 50 píxeles en el elemento #searchbar
.
assert($('#searchbar').css('right') == '50px');
--seed--
--seed-contents--
<style>
#searchbar {
}
section {
position: relative;
}
</style>
<body>
<h1>Welcome!</h1>
<section>
<form id="searchbar">
<label for="search">Search:</label>
<input type="search" id="search" name="search">
<input type="submit" name="submit" value="Go!">
</form>
</section>
</body>
--solutions--
<style>
#searchbar {
position: absolute;
top: 50px;
right: 50px;
}
section {
position: relative;
}
</style>
<body>
<h1>Welcome!</h1>
<section>
<form id="searchbar">
<label for="search">Search:</label>
<input type="search" id="search" name="search">
<input type="submit" name="submit" value="Go!">
</form>
</section>
</body>