Witam,
W jaki sposób sprawić, by dany element przybrał taki sam rozmiar jak inny element HTML?
<div class="photo">
<img class="img-responsive img-1" src="images/1.jpg" alt="">
<div class="overlay">
</div>
<div class="overlay-wrap"></div>
</div>
.overlay {
width: 100%;
height: 100%;
background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* ie10+ */
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#000000',GradientType=0 ); /* ie6-9 */
position: absolute;
top: 0;
}
.overlay-wrap {
display: inline-block;
position: relative;
}
.photo
{
position: relative;
}
<script>
$('img').wrap('<div class=\'overlay-wrap\'></div>');
$('img').after('<div class=\'overlay\'></div>');
</script>
Chciałbym, aby gradient z CSS umieszczony w elemencie .overlay przybierał identyczne rozmiary jak zdjęcie w divie .photo