Pracuję dla kreatywnego studia projektowego, który lubi łamać paradygmaty i konwencje, tworząc unikalne układy stron, a ostatnio zaczęliśmy opracowywać poziome układy stron. Podczas gdy poziome układy stron wyglądają "fajnie", muszę jeszcze opracować, jak sprawić, by były płynne i responsywne, jak to tylko możliwe dzięki pionowej, opartej na siatce stronie internetowej, zaraz po wyjęciu z pudełka.Jak utworzyć responsywny układ poziomy za pomocą CSS?
Normalnie na stronie pionowej z pojemnikiem chcesz mieć szerokość procentową opartą na elemencie pojemnika, a następnie ustawić max-width. Dzięki responsywnemu układowi treść nieskończenie przewija się poza stronę, może być różna w szerokości, szczególnie jeśli treść jest unikalna, a zatem cel/kontekst * 100 nie działa tak naprawdę (czy tak?).
Czy istnieje sposób może mieć reagujących Heights, dopełnienia i marginesów na temat elementów, które sprawiają, że działa tak jak ty to siatka oparta czułe internetowej. Nie mam nic przeciwko używaniu JavaScript, ale poprawka CSS byłaby idealna.
celach informacyjnych przykładem rodzaju układ Próbuję utworzyć:
Jedynym problemem jest to, że obecna strona buduję na przykład ma blok zawartości, która ma zmienną szerokość, ponieważ używa poziomą wtyczki murowane więc pojemnik rozszerza się i zmiany w szerokości zależnie o tym, jak tasuje się treść i jaka jest jej wielkość. Nie znam też wysokości, ponieważ jest to wysokość oparta na procentach, więc tak naprawdę nie ma kontekstu. Zgaduję, że nie jest to tak łatwe, jak się wydaje naszym projektantom;) –
Tak, jest to nowy obszar dla wielu z nas, ale widzę więcej - poziome układy w całości lub sekcje, które mają szeroką zawartość poziomą który przewija się do widoku w oparciu o akcję użytkownika lub postęp. – artlung
Chciałbym użyć elastycznego modelu pudełkowego CSS, jeśli miałbym dzisiaj zrobić taki układ. Flex jest niewiarygodnie mocną metodą układową obsługiwaną przez wszystkie nowoczesne przeglądarki. Użyłem flexbox w 2012 roku dla skomplikowanego układu bez uciekania się do javascript, ponieważ nasz ówczesny programista robił bałagan z układu. W tamtych czasach było to trochę ryzykowne, ponieważ standard wciąż się zmieniał, ale od ostatniego połączenia.Nawet jeśli korzystasz z poprzedniej specyfikacji lub przeglądarek bez wsparcia, możesz skorzystać z doskonałej polyfill. – Thurstan