2012-02-02 3 views
0

У меня проблемы с позиционированием и изменением размера фотографии. Вот картинка:Css позиционирование и изменение размера фото

enter image description here

1 блок - это фото и всегда должны быть видны все, и размер 2 и 3 блока зависит от размера окна (без скроллинга!). Как мне это сделать?

+1

попробуйте таблицу с 3 рядами и 3 колонками. – joshua

ответ

1

Просто была игра.

Попробуйте это.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script> 
<script> 
    $(document).ready(function() { 
    $photoheight = $('.photo').css('width'); 
    $('.photo').css('height', $photoheight); 
    $(window).resize(function(){ 
     $photoheight = $('.photo').css('width'); 
     $('.photo').css('height', $photoheight); 

     }); 
    }); 
</script> 
<style> 
.photo { 
     min-width:200px; 
     width:25%; 
     max-width:400px; 
     background-image:url('http://4.bp.blogspot.com/-KWHpPk4f-kM/TdZY_dxWMRI/AAAAAAAAADc/6FHVzBLY-4o/s1600/flower-1.jpg'); 
     background-position:center center;} 
</style> 


<body> 
<div class="photo"></div> 

</body> 
</html> 
+0

Ive изменить это для работы в IE –

1

Вы можете использовать минимальную ширину и максимальную ширину, если вы разместите и центрируете изображение с помощью CSS, но я не знаю, как вы могли бы сделать это по вертикали.

Возможно сценарий JavaScript/jQuery.

Смежные вопросы