Jump to content
  • 0

background-position


bioz00
 Share

Question

Здрасте, есть нубовский вопрос:

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

Можно ли это сделать средствами css, без лишних ячеек, применяя класс ко всей таблице?

А еще желательно без background-size.

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Здрасте, есть нубовский вопрос:

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

Можно ли это сделать средствами css, без лишних ячеек, применяя класс ко всей таблице?

А еще желательно без background-size.

Покажи полную картину того, как должно быть, и как НЕ должно. Прям с твоим бекраундом.

Link to comment
Share on other sites

  • 0

Покажи полную картину того, как должно быть, и как НЕ должно. Прям с твоим бекраундом.

Полная картина имеет много лишнего :)

Суть вот в чем:

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

мне вот пришла такая мысль: бэкграунд-линию ложить на всю таблицу, а завершающие картинки вложить в дивы и вынести за края position:absolute; left:-(длина картинки)px;

Не слишком ли хитро? :)

Link to comment
Share on other sites

  • 0

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

Что бы выцепить из этого "супа" только нужное, ушло бы полчаса :D

А что, если тупо имгу растянуть?

Всмысле растянуть? background-size?

Мне вот видится два варианта:

либо дивы по краям с абсолютной позицией, либо:

<table>
<tr>
<td class='leftend'></td>
<td class='line'>тут еще таблица, уже с ячейками меню</td>
<td class='rightend'></td>
</tr>
</table>

Хотелось бы как-то опредилиться с более оптимальным способом на будущее.

Edited by bioz00
Link to comment
Share on other sites

  • 0

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

Что бы выцепить из этого "супа" только нужное, ушло бы полчаса :D

Ну и что? Ведь ты же хочешь, чтобы тебе помогли? Тогда создай для этого максимальные условия. Логично?

А что, если тупо имгу растянуть?

Всмысле растянуть? background-size?

Нет. В смысле обычный тег <img />. В отличии от background-size это кросс решение.

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