Jump to content
  • 0

Изображение по ширине ячейки


Red
 Share

Question

Привет !

Хочу сделать тянущуюся градиентную рамку в таблице. Думаю использовать простое градиентное изображение в jpg, которое должно растягиваться

по ширине ячейки. Общая картина такая:

_________________________________

|Угол|Градиентное изображение|Угол|

——————————————————-

|——|—————————————-|——|

|——|—————-Картинка———--|——|

|——|—————————————-|——|

|——|—————————————-|——|

——————————————————-

Если вставить другую Картинку, то градиентное изображение должно растянуться соответствующе автоматически.

Подскажите как можно растягивать градиентное изображение по длине ячейки, или во всяком случае чтобы так смотрелось?

Edited by Red
Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0

Да, но ведь так градиентное изображение не сжимается, в зависимости от ширины ячейки. А оно просто заслоняется справа, изображение

остается таким же большим по ширине. А мне нужно чтобы центральная ячейка сама задавала width изображению-градиенту.

Link to comment
Share on other sites

  • 0
Да, но ведь так градиентное изображение не сжимается, в зависимости от ширины ячейки. А оно просто заслоняется справа, изображение

остается таким же большим по ширине. А мне нужно чтобы центральная ячейка сама задавала width изображению-градиенту.

думаю здесь без java не обойтись.

Link to comment
Share on other sites

  • 0
Да, но ведь так градиентное изображение не сжимается, в зависимости от ширины ячейки. А оно просто заслоняется справа, изображение

остается таким же большим по ширине. А мне нужно чтобы центральная ячейка сама задавала width изображению-градиенту.

Ёпт, а зачём тебе его "растягивать"??? Делаешь его шириной в 1px и размножаешь background-repeat (вернее его размножит браузер автоматически)

Link to comment
Share on other sites

  • 0
а зачём тебе его "растягивать"??? Делаешь его шириной в 1px и размножаешь background-repeat (вернее его размножит браузер автоматически)

Это растягиваемый градиент!

Вот такая картинка:

|Красный|Градиентный переход от красного к белому|Белый|Градиентный переход от белого к красному|Красный|

Высота 5 пикселей. ЭТА КАРТИНКА динамически сжимается по стандартному алгоритму стяжки/растяжки в зависимости от ширины нижней ячейки под этой ячейкой. Белый всегда по центру ячейки.

Link to comment
Share on other sites

  • 0

Вообще, такой способ только растягивает этот градиент в зависимости от ширины нижней картинки. В принципе - хорошо. Но это решение накладывает ограничение - градиент должен быть сразу таким маленьким, каким он может вообще быть, больше он не сожмется. В FF - смазываются кубики при растяжении рамки, а в IE7 они видны. Поэтому надо, чтобы рамка была сразу большой ширины и могла и сжиматься и растягиваться. И хотелось бы без JS)

Edited by Red
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy