Это должно быть легко... почему это непросто?
Я хочу иметь 2 divs бок о бок, где один div будет автоматически настраиваться на содержимое внутри, а второй div просто заполнит оставшуюся ширину. Мне нужно, чтобы текст в div "остающейся ширины" был усечен, если он слишком велик, поскольку я могу только иметь эти divs в одной строке.
Я искал весь день, и ближайший я нашел этот пост, который предложил использовать таблицы, которые STILL не устранил проблему.
Вот код jsfiddle, который воспроизводит мою проблему: http://jsfiddle.net/ssawchenko/gMxWc/
Я надеюсь, что один из вас может скрыть меня!
=== Решение CSS (Hacky)? ===
Очевидно, что добавление отрицательного поля (которое должно гарантировать, что оно будет достаточно большим, чтобы покрыть правильный размер) будет "работать". Это кажется настолько взломанным и не может полностью решить проблему. Если я перетащил окно jsfiddle в сторону, чтобы сжиматься и увеличивать divs, возникают некоторые странности, где сжимающийся текст, кажется, плавает не полностью.
.right_part
{
margin-left:-1000px;
background:yellow;
float:right;
white-space:nowrap;
}
=== Полное решение для CSS ===
НАКОНЕЦ нашел правильную комбинацию CSS!
http://jsfiddle.net/ssawchenko/gKnuY/
Моя ошибка заключалась в том, что я неправильно плавал свой контент "fit to". Переместив div в нужное место в DOM, содержимое будет правильно загружено, а div "оставшегося размера" теперь правильно займет оставшееся пространство.
Я также хотел заставить divs заняться ОДНОЙ строкой, поэтому я установил такой строгий CSS для содержимого div "оставшегося размера". переполнение: скрытый; текст переполнение: многоточие;