2012-08-08 10 views
5

Czy jest to możliwe z CSS (chyba mogę zarządzać z javascript):CSS auto-width Układ bez marginesu: auto

jej zasadniczo efekt margin: auto, ale chcę innego tła dla każdego marginesu, więc jestem m poszukuje elementów div z automatycznymi szerokościami po obu stronach środka div o stałej szerokości, jeśli ma to sens. Probs lepiej uwidocznić:

Sample layout

Odpowiedz

3

http://jsfiddle.net/guc9V/1/

bit hack, ale działa.

Nie użyłem Twojej wartości szerokości, ponieważ jsFiddle wymagałoby zmiany rozmiaru, aby zobaczyć, jak to działa.

To zasadniczo mówi div, aby działały jako komórki tabeli, więc wypełnią zawierający div, który działa jak stół. Jeśli nie określisz szerokości środkowego elementu div, każda kolumna będzie miała szerokość równą 33%.

+0

Bez opisu, bez +1; ale 'table-cell' jest drogą do ... – feeela

+0

+1 Dobra odpowiedź, wciąż mam bzika, próbuję uruchomić go w mojej aplikacji, co jest problematyczne .. (dzięki ext js lub mojemu brakowi umiejętności z nim) –

+0

Istnieje lepsze rozwiązanie (z przeglądarką). OP dobrze zrobiłby, aby przeczytać na podstawach CSS. – besluitloos