ns

Есть вот такое простое выпадающее меню на html/css. И сейчас ширина колонок жесткая и подогнана тупо под содержимое. Вроде смотрится сносно.
Но если туда что-то шире вставить, контент вылезет за границы менюшки и уже будет некрасиво. Собсно вопрос в чем: есть ли какое-то css свойство, которое позволит подгонять ширину под контент или это все вручную переделывается при необходимости правки? Или как-то с помощью JS?