2011-01-14 5 views
0

Если у меня есть сетка изображения в CSS:CSS Image Сетка Заполненный

<div class="blockWall"> 
    <div class="blockWallCell"> 
     <a href="#"> 
     <img src="img.gif" /> 
     </a> 
    </div> 

... blockWallCell повторяющий

<div style="clear:both;"></div> 
</div> 

с CSS:

.blockWall 
{ 
    width:800px; 
} 

.blockWallCell 
{ 
    float: left; 
    height: 100px; 
    overflow: hidden; 
    width: 100px; 
    padding:4px; 
} 
.blockWallCell img 
{ 
    border:none; 
     max-width: 100px;/* or max-height:100px;*/ 
    overflow: hidden; 
    vertical-align: middle; 
} 

есть способ с помощью css, чтобы тег соответствовал изображению целиком в 100x100 .blockWallCell без установки стиля max-width: 100px; или max-height: 100px, т. е. если я не знаю, является ли это пейзажным или портретным изображением. Я хотел бы использовать переполнение: скрытый от div, чтобы нарезать оставшуюся часть немасштабированного изображения.

ответ

0

То, что у вас есть сейчас, должно сделать трюк. Вы получите кучу 100x100 div с изображениями, которые заполнят как можно больше пространства 100x100, при этом скрытые скрытые части будут скрыты.

Вы хотите, чтобы .blockWallCell был переменным размером, максимальным на 100x100? Или вы хотите, чтобы изображение растягивалось, чтобы заполнить ячейку, если она меньше 100x100 в любом измерении?

+0

для того, чтобы это в полной мере работать я должен создать .blockWallCell img.portrait .blockWallCell img.landscape и условно знать, какой класс обратиться к IMG на основе, если его portraid или пейзаж. Это то, чего я пытаюсь избежать. – maxfridbe

+0

В чем разница между двумя классами стилей? –

+0

max-width: 100px;/* или max-height: 100px; */ – maxfridbe

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