2013-08-11 17 views
7

Uważam, że zapewniamy standardowy margines - w lewo możemy użyć klasy "Offset" w bootstrapie. W tym samym czasie, jaka jest klasa, która może być używana do zapewnienia standardowego marginesu prawa? przykład:Bootstrap: Klasa dla prawego marginesu?

<div class="row-fluid"> 
    <div class="offset2 span8"></div> 
</div> 

jakiegoś powodu muszę dać margin-right odpowiednik Offset2. Niektóre rozwiązania będą bardzo pomocne. Dziękuję Ci.

+0

Podejrzewam, że to zupełnie zbędne. Twój przykład pokazuje, dlaczego. –

+2

Na marginesie, należy użyć klasy span-x, a następnie przesunięcia (np. Class = "span8 offset2"). –

Odpowiedz

10

Nie istnieje odpowiednik klasy do offset-x dla marginesu i nie bez powodu, nie jest potrzebny. Pomyśl o tym w ten sposób, jeśli trzeba div 6 kolumn, która jest przesunięta w prawo iw lewo 3 kolumny, należy użyć:

<div class="row"> 
    <div class="span6 offset3">Your content...</div> 
</div> 

Ponadto, jeśli masz div 6 kolumn, które muszą być przesunięte tylko 2 kolumny ALE, przesunięcie powinno być 2 kolumny po prawej stronie, kod byłoby:

<div class="row"> 
    <div class="span6 offset4">Your content...</div> 
</div> 

Pamiętaj, że zawsze działa w 12 kolumn (o ile zmiany w variables.less), dzięki czemu można używać Span-X AND offset-x, aby osiągnąć pożądaną pozycję. Jeśli chcesz poprawić dodatkowe piksele, dodaj dodatkową klasę (lub identyfikator) do swojego kontenera treści wewnątrz swojego zakresu. Na przykład:

<div class="row"> 
    <div class="span6 offset4"> 
     <div class="tweaked-margin">Your content...</div> 
    </div> 
</div> 

CSS:

.tweaked-margin { 
    margin-right: 4px; // or whatever you need 
} 
+0

Czytając to, mam na myśli inne pytanie. Używam do pisania {szerokość: 960 pikseli; \t margin: 0 auto;}, aby zachować zawartość zawsze na środku. Jeśli napiszę coś w stylu

My entire content
, czy będzie to równoważny kod, aby moje treści zawsze były na środku w responsywnych stronach płynów, pozostawiając równe miejsce zarówno po lewej, jak i po prawej stronie treści? Dziękuję za poświęcony czas. To bardzo pomaga. –

+1

Tak, to jest dokładnie poprawne. Ponadto, bez ustawień szerokości w px, pomyśl w procentach. Jeśli potrzebujesz nieco więcej kontroli, użyj max/min-width (lub wysokości). Jest to dopuszczalne, ponieważ obsługa przeglądarki wraca do IE8. Ponadto, jeśli chcę wyśrodkować elementy, powiedzmy przycisk, zamiast dodawać margines: 0 auto do samego elementu, zwykle po prostu umieszczam go w kontenerze na poziomie bloku i stosuję wyrównanie tekstu: centrum; do tego. Myśl w ten sposób; zawsze najpierw ustaw pozycję za pomocą siatki, używając rozpiętości i przesunięć w razie potrzeby dla podstawowego pozycjonowania, a następnie dostosuj stamtąd. –

+2

To nie zadziała na wyświetlaczu mobilnym, ponieważ po określonej szerokości urządzenia, każde span zostanie przekształcone na zakres12. –

Powiązane problemy