Как расположить 2 блока в ряд с динамической шириной?
1. display table, table-cell
2. flexboxПример
https://jsfiddle.net/agzusff9/28/ пытался, пытался, и как-то не выходит) min-width не пашет в данном случае, НО не знаю как с цсс, на JS можно сделать так, что если div class button = 40px; то... class text будет сужаться быстрее, таким образом    настроив нужное значение, можно избежать таких выпадов как у меня. Где-то я точно это видел, но найти не могу :( Погуглите, может у вас получится.