Weźmy sobie kod:
<div style="width:100%;overflow:auto;">
<div style="display:table;width:100%">
jakaś tam zawartość dowolna
</div>
</div>
Co robi powyższy kod? div
z display:table
dopasowuje się do swoich dzieci, a div
z overflow:auto
rozszerza się na całą szerokość ekranu, i w razie potrzeby pojawia się pasek przewijania dolny, gdy by div
z display:table
miało szerokość większą niż szerokość ekranu oprzeglądarki. Ale w tym jeden pewny problem, w przypadku dzieci w div
z display:table
, tam w środku nie chce się pojawiać się pasek przewijania, tylko div
z display:table
rozszerza się dalej w poziomie do swoich dzieci. przecież tam w środku , tam gdzie jest jakaś tam zawartość dowolna
mógł być tam pasek przewijania z div
z overflow:auto
i rodzic div
z display:table
mogło być mniejsze w przypadku szerokości, i też było by dobrze. Pytanie: Jak to zrobić by tak było?