Как растянуть изображение PNG до ширины ячейки и сохранить правильное соотношение ячейка / высота

0

У меня есть таблица с 4 ячейками, равномерно распределенная на 80% ширины экрана. Мои png файлы отображаются правильно, но не заполняют ширину ячеек, поэтому они выглядят плохо.

Я хочу, чтобы высота растягивалась, чтобы поддерживать соотношение. Как я могу это сделать? Я знаю, что могу поставить высоту 100% и ширину = 100% в каждый img, но как я могу использовать css для этого? .styleObj ширина и высота, похоже, не влияют на нее.

<style type="text/css">
    .styleTbl
    {
        margin-bottom:10%;
        margin-left:10%;        
        background: #aeaeae;
        width:80%;

    }
    .styleCol
    {
        background: #ffffff;
    }
    .styleRow
    {
        background: #000000;
    }
    .styleBg
    {
        background: #00aced;

    }
    .style_logo
    {
        width:80%;
    }
    .styleObj
    {
        height:100%;
            width:100%;
    }
    </style>
    <link href="favicon.ico" type="image/x-icon" rel="shortcut icon" />

<img alt="logo_banner Missing" class="style_logo" longdesc="Banner" src="logo_banner.png"/>
<br />
<table class="styleTbl">
    <tr class="styleRow">
        <td class="styleObj">
            <object data=index.html></object></td>
        <td class="styleObj">
            <img alt="png" longdesc="png1" src="png1.png"/></td>
    </tr>
    <tr class="styleRow">
        <td class="styleObj">
            <img alt="png1" longdesc="png1" src="png1.png"/></td>
        <td class="styleObj">
            <img alt="png1" longdesc="png1" src="png1.png"/></td>
    </tr>
</table>

  • 0
    Ааа, я понимаю, почему это не сработало в первый раз, но поднимает второй вопрос. Когда я помещаю ширину и высоту в мой стиль CSS, это не работает, когда я помещаю его непосредственно в каждый IMG, который он делает. Почему? .styleObj {высота: 100%; ширина: 100%}
  • 0
    а также не установить высоту на 100% а скорее на auto
Показать ещё 4 комментария
Теги:
html-table
table

1 ответ

3
Лучший ответ

Скрипт: http://jsfiddle.net/qRxJB/

CSS Добавить это

 .styleObj img{
       width: 100%;
  }

Кроме того, удалите это:

.styleObj
{
        height:100%;
        width:100%;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню