Row is not transparent when background image in .body { background-image: url(); }. Maybe a bug

I have an image as background in the body {} on my stylesheet. So I was struggling with a row showing a white background when by default the row is transparent. Then I removed the image from the body {} on my .css and added it as a background of the block and now the row is transparent.

Is this situation a bug?