Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > background-image как часть картинки


Автор: interv 6.6.2012, 09:11
Здрям всем, пример грубый особенно не пинайте, пришлось использовать TABLE из-за великого и могучего IE, поскольку это единственный браузер, который не слушает верстку с DIV-ми и накладывает ужасную тень.

Есть картинка (см.Приложение)
Есть небольшая верстка

Код

<table style="width:100%;border-collapse:collapse;" cellpadding="0" cellspacing="0">
    <tr>
        <!--Верхние левые 2 части обрезанных картинок-->
        <td style="width:10px;height:10px;overflow:hidden;">
            <div style="float:left;overflow:hidden;">
                <img src="Shadow/Shadow.png" style="margin: 0px -32px -32px 0px;"/>
            </div>
        </td>
        <td style="width:10px;height:10px;overflow:hidden;">
            <div style="float:left;overflow:hidden;">
                <img src="Shadow/Shadow.png" style="margin: 0px -21px -32px -10px;"/>
            </div>
        </td>
    <!-------------------------------------------------------------------->
    <!-- ВОПРОС! можно ли в background-image запихать не отдельную картинку а ее часть как в 2-х строчках выше -->
    <!-------------------------------------------------------------------->
        <td style="width:610px;height:10px;overflow:hidden;background-image:URL('Shadow/U.png');"></td>
        <!--Верхние правые 2 части обрезанных картинок-->
        <td style="width:10px;height:10px;overflow:hidden;">
            <div style="float:left;overflow:hidden;">
                <img src="Shadow/Shadow.png" style="margin: 0px -10px -32px -21px;"/>
            </div>
        </td>
        <td style="width:10px;height:10px;overflow:hidden;">
            <div style="float:left;overflow:hidden;">
                <img src="Shadow/Shadow.png" style="margin: 0px 0px -32px -32px;"/>
            </div>
        </td>
    </tr>  
    <!-------------------------------------------------------------------->
    <!-- Аналогично дорисовываем тень с боков и с низу-->
    <!-------------------------------------------------------------------->
</table>



Автор: Aliance 6.6.2012, 09:25
http://htmlbook.ru/css/background про CSS свойство background, в частности про background-position

Автор: interv 6.6.2012, 09:28
Вы меня не поняли, мне ненадо распологать BG в позиции, а надо чтобы BG повторял ЧАСТЬ необходимой картинки. Я делаю это лишь для того, чтобы не резать картинку с тенью. (см. приложение)

Автор: interv 6.6.2012, 10:05
Кароче ответ ясен: НИКАК. придется физически вырезать тонкие полоски с каждого боку.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)