Check out my HTML/CSS code below:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<div class="container">
<div class="row">
<div class="col-1">
<img src="http://www.unixstickers.com/image/cache/data/stickers/jsfiddle/JSfiddle-blue-w-type.sh-600x600.png" style="width:20px;" />
</div>
<div class="col-11">
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</span>
<span>Ut luctus consectetur dapibus.</span>
<span>Phasellus vestibulum dui non lacus ultricies egestas.</span>
<span>Aenean eros lorem, tincidunt eget eros nec, suscipit egestas elit</span>
</div>
</div>
</div>
Take a look at my code on jsfiddle: https://jsfiddle.net/na6pd9he/5/
This is the expected behavior:
https://i.sstatic.net/aZr17.png
However, when the screen size is very small, the div moves down:
https://i.sstatic.net/gF5ic.png
Why is this happening, and how can I prevent it?