-1

I have a div, it's has no declared height and is positioned absolute.

How can I vertically align it?

<div class="valign"><a href="#"><img src="whatever.jpg"></a></div>

.valign{
    position: absolute;
    left: 10px;
}

No flex box please.

panthro
  • 22,779
  • 66
  • 183
  • 324

1 Answers1

1
.valign {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
Mehdi Brillaud
  • 1,846
  • 2
  • 13
  • 22