Egenskapen top

Egenskapen top sätter positionen för elementets övre kant från toppen av föräldraelementet. Värden för egenskapen kan anges med vanliga måttenheter, till exempel i pixlar, tum, punkter, procent. De angivna värdena kan också vara negativa tal, i så fall kommer elementen att överlappa varandra. Koordinatberäkningen bestäms av egenskapen position, som vanligtvis har värdet relative (relativ position) eller absolute (absolut position).

Syntax

cssselektor {
  top: storlek eller auto;
}

Exempel

Låt oss när vi hovrar över barnelementet sätta positionen för dess övre kant till 25px:

html<div id="elem">
  <p></p>
</div>
css#elem {
  width: 400px;
  height: 300px;
  border: 1px solid black;
}
p {
  position: relative;
  width: 100px;
  height: 100px;
  border: 1px solid red;
  margin-top: 50px;
  margin-left: 50px;
}
p:hover {
  top: 25px;
  width: 100px;
  height: 100px;
  border: 1px solid red;
}

Результат:

Exempel

Och låt nu den övre kanten av barnelementet vara placerad på -50px vid hovring:

html<div id="elem">
  <p></p>
</div>
css#elem {
  width: 400px;
  height: 300px;
  border: 1px solid black;
}
p {
  position: relative;
  margin-top: 50px;
  width: 100px;
  height: 100px;
  border: 1px solid red;
  margin-left: 50px;
}
p:hover {
  top: -50px;
  width: 100px;
  height: 100px;
  border: 1px solid red;
}

Результат:

Se även

  • egenskapen bottom,
    som sätter positionen för elementets nedre kant
  • egenskapen left,
    som sätter positionen för elementets vänstra kant
  • egenskapen right,
    som sätter positionen för elementets högra kant
  • pseudoelementet ::backdrop,
    som sätter positionen efter det första elementet
  • egenskapen caption-side,
    som sätter positionen för tabellrubriken