Как сделать div самовыравнивающимся по центру вне зависимости от контента?
html и css сегодня — веселье и радость.
Вот так всё делается без обертывания:
codepen.io/standys/pen/yywPvy.content {
  display: table;
  margin-left: 50%;
  transform: translateX(-50%);
}
С поддержкой браузерами более-менее ладно — работает в ИЕ начиная с 9. 
caniuse.com/#search=transform
upd: подправил пример, вместо inline-block -> table
Гляньте, Вот