2012-12-09 15 views
5

Bir html sayfasında iki sütun var, biri sağa kayar ve diğeri sola doğru süzülür. Her iki kapsayıcının yüksekliğini% 100'e ve her iki kapağın genişliğini% 50'ye ayarladım. İki konteynırın entre penceresine uymasını istiyorum. Kullanıcı pencereyi yatay olarak yeniden boyutlandırdığında, içeriğin yeniden boyutlandırılmasını istemiyorum. Bunu nasıl başarabilirim?Yeniden boyutlandırmak için div kapsayıcısını durdur

Teşekkürler

+0

Yüzde genişliklerini kullandığınızda, içerik ekranı doldurmak için yeniden boyutlandırılır. Yeniden boyutlandırmanın gerçekleşmesini istemiyorsanız, yüzde genişliklerini kullanmayın. Bunun yerine, sayfa başlangıçta yüklendiğinde ekran boyutunu hesaplamak için Javascript kullanmayı düşünün ve bu değerleri bir sayfa yeniden boyutlandırmanın bile gerçekleşmesinden sonra bile CSS'nizde saklayın. –

+0

Tarayıcı daha büyük hale geldiğinde ve tarayıcı küçültüldüğünde içerik almanızı ister misiniz? –

+0

Sorunuz çelişkili. İçeriğin tüm pencereye sığmasını istiyorsunuz, ancak yeniden boyutlandırmak için yeniden boyutlandırmak istemiyor musunuz? –

cevap

15

Bunu başarmanın birçok yolu vardır. Her şeyden önce, css değeri min-genişliği koymak en kolay olurdu! İsterseniz Yani sadece yapmak zorunda (örneğin) 960p durdurmak için ancak yeniden boyutlandırmak için: Size en iyi sonucu verecek

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

.

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

taslağın yardımcı Umut: sen hiç boyutlandırmak için içerik istemiyorum ve seçici başlangıç ​​ekranının% 100'e eşit bir genişliğe sahip olursa Else, jQuery böyle kullanmak istiyorsunuz! Cevabım yeterince açık değilse veya bir parçasını anlamadıysan bana söyleyin!

Şerefe!

+0

Bir çok yol var demiştin, bize söyleyeyim, bu –

+0

@rajeevpani'yi başarmanın başka bir yolu nedir? Min-width veya min-height gerçekten buraya gitmenin yoludur, diğer yöntemler probleme bağlı olarak kullanılabilir ama yeniden boyutlandırmak için ancak yeniden boyutlandırmak için bir kapsayıcı için kapsayıcı istiyorsanız, ima en az veya en fazla genişlik olmasını isterim. O zamanlar aklımdan geçenlerden emin değildim ama muhtemelen CSS medya sorgusu ve bunun hakkında düşünüyordum, ama şimdi sorunu tekrar okudum, cevabın gitmenin en iyi yolu olduğunu söyleyebilirim. –