CSS: Responsywny sposób wyśrodkowania płynnego div (bez szerokości px) przy ograniczeniu maksymalnej szerokości?

Widziałem milion pytań o to, jak wyśrodkować element blokowy i wydaje się, że jest kilka popularnych sposobów na to, ale wszystkie opierają się na stałych szerokościach pikseli. Wtedy teżmargin:0 auto lub z pozycją absolutną / względną ileft:50%; margin-left:[-1/2 width]; itd. Wszyscy wiemy, że to nie działa, jeśli element ma szerokość ustawioną w%.

Czy naprawdę nie ma sposobu, aby to zrobić w sposób naprawdę płynny? Mówię o używaniu% dla szerokości (nie ustawienie kilkunastu zapytań o media o coraz mniejszych stałych szerokościach.

Uważaj: jest mnóstwo rozwiązań, które używają szumu „responsywny”, alenie odpowiedz na moje pytanie (ponieważ i tak używają stałych szerokości). Otoprzykład.

Aktualizacja: Prawie zapomniałem: jak radzisz sobie z ograniczaniem maksymalnej szerokości wyśrodkowanego elementu i nadal utrzymujesz go w centrum? Zobacz mój komentarz pod odpowiedzią @ smdrager. Prawdziwy przykład. Chcę, aby wyskakujący komunikat lub efekt jasnego pola zawierał akapit tekstu w środku okna, a tekst zawijał płynnie w zależności od szerokości. Ale nie chcę, aby pole tekstowe rozciągało się zbyt daleko, gdy tekst byłby trudny do odczytania (wyobraź sobie ekran o wysokości 4 stóp z trzema akapitami rozciągniętymi na pojedynczy wiersz tekstu). Jeśli dodasz maksymalną szerokość do większości podejść, wyśrodkowane pole zatrzyma centrowanie, gdy osiągnięta zostanie maksymalna szerokość.

questionAnswers(6)

yourAnswerToTheQuestion