If there is `<span>` element, then **float** works.  But If there isn't `<span>` element, then **float** doesn't work.  I temporarily fixed it removed `:not(:only-child)`.  Why was this `:not(:only-child)` selector added?