повтор css-x справа

#css #image #repeat

#css #изображение #повтор

Вопрос:

возможно ли повторить только правую сторону изображения. Если у меня есть изображение кнопки меню, с левой стороны есть граница или полоса, и я хочу повторить только правую сторону (без границы).

Когда я просто помещаю repeat-x scroll right или просто repeat-x , вся картинка будет повторяться, но я хочу, чтобы повторялась только правая сторона, а не левая или вся картинка целиком.

Я надеюсь, вы понимаете, что я имею в виду.

кнопка

Это пример кнопки. Когда заголовок моей кнопки слишком длинный, и ему нужно будет повторить изображение кнопки. Могу ли я повторить только эту желтую часть изображения? не вместе с красным. PS! Не удается повторить цвет, потому что кнопка сделана с использованием cradient.

Комментарии:

1. Можно использовать пояснения, демонстрацию или даже снимок экрана.

2. Почему бы вам тогда не сделать из них 2 картинки?

3. Я не могу понять в этом никакого смысла. Нельзя использовать сплошной цвет для фона? Нельзя просто сделать изображение шире? Это под градиентом?

4. Тогда это вообще не повторится, если я все делаю правильно.

5. Не могу использовать сплошной фон, потому что disainer создал эти кнопки: P.

Ответ №1:

Короткий ответ, нет, это невозможно.

Изображение имеет фиксированную ширину, и вы не можете растянуть только его часть.

Решение: используйте две картинки, одну для левой стороны, фиксированного размера, а другую для правой стороны, которую вы можете использовать repeat-x для заполнения оставшегося пространства.

Редактировать:

Если ваша кнопка имеет горизонтальный градиент, лучшее, что вы можете сделать, это сделать изображение достаточно широким, чтобы охватить «почти» все случаи. Ключевое слово здесь — почти, потому что вы всегда можете найти кого-нибудь с экраном шире, чем само изображение.

Ответ №2:

Не уверен, почему вы не можете использовать сплошной цвет, но почему бы просто не использовать изображение шире?

введите описание изображения здесь

Ответ №3:

просто поместите «без повтора вверху справа», это то, что вы имеете в виду

Ответ №4:

В журнале Smashing Magazine есть отличное руководство по разработке кнопок с помощью CSS:

http://www.smashingmagazine.com/2009/11/18/designing-css-buttons-techniques-and-resources/

Прокрутите вниз до раздела «Раздвижные двери: гибкие кнопки», там точно объясняется, что вы ищете.