2012-12-09 18 views
5

Mam dwie kolumny na stronie html, jedna jest unoszona w prawo, a druga unoszona w lewo. Ustawiłem wysokość obu pojemników na 100%, a szerokość obu pojemników na 50%. Chcę, żeby dwa pojemniki pasowały do ​​okna entre. Gdy użytkownik ponownie zmieni rozmiar okna w poziomie, nie chcę zmieniać rozmiaru zawartości. Jak mogę to osiągnąć?Zatrzymaj pojemnik div na zmianę rozmiaru

Dzięki

+0

Po użyciu szerokości w procentach zawartość zmieni rozmiar, aby wypełnić ekran. Jeśli nie chcesz, aby zmieniła się wielkość, nie używaj szerokości procentowych. Zamiast tego zastanów się, używając JavaScriptu, aby obliczyć rozmiar ekranu podczas ładowania strony i zachować te wartości w CSS nawet po zmianie rozmiaru strony. –

+0

Chcesz, aby zawartość była wyśrodkowana, gdy przeglądarka powiększy się i uzyska przewinięcie, gdy przeglądarka stanie się mniejsza? –

+0

Twoje pytanie jest sprzeczne. Chcesz, aby zawartość pasowała do całego okna, ale nie chcesz, aby zmieniała rozmiar przy zmianie rozmiaru okna? –

Odpowiedz

15

Istnieje wiele sposobów, aby to osiągnąć. Po pierwsze, najłatwiej byłoby umieścić wartość css min-width! Więc jeśli chcesz, aby zmienić rozmiar, ale zatrzymać się na 960 (na przykład) po prostu trzeba zrobić:

myCoolDiv{ 
     width: 100%; 
     height: 50%; 
     min-width: 960px; 
    } 

Że daje najlepsze rezultaty. Indziej, jeśli nie chcesz, aby zmienić rozmiar zawartości w ogóle, a selektor mieć szerokość równą 100% ekranu początkowego, użyłbym tamtędy jQuery:

$(document).ready(function() { 
     //Call a variable to know the width of the window 
     var screenWidth = $(window).width(); 
     $('myCoolDiv').css('width', screenWidth + 'px'); 
    }); 

nadzieję, że pomogło! Powiedz mi, jeśli moja odpowiedź nie jest wystarczająco jasna lub jeśli nie rozumiesz jej części!

Pozdrawiam!

+0

Powiedziałeś, że istnieje wiele sposobów, możesz nam powiedzieć, jaki jest inny sposób na osiągnięcie tego –

+0

@rajeevpani .. min-width or min-height naprawdę jest sposobem, aby przejść tutaj, inne metody mogą być stosowane w zależności od problemu ale powiedziałbym, że jeśli chcesz, aby kontener zmieniał rozmiar, ale miał ograniczenie rozmiaru, to musisz mieć minimalną szerokość lub maksymalną szerokość. Nie jestem pewien, co miałem na myśli w tym czasie, ale prawdopodobnie myślałem o zapytaniach o media CSS i takich, ale teraz, gdy ponownie przeczytałem problem, powiedziałbym, że odpowiedź jest najlepszym sposobem. –

Powiązane problemy