https://stackoverflow.com/questions/450903/how-to-make-div-not-larger-than-its-contents