Jump to content
  • 0

Повторение фонового рисунка ячейки


Aljnk
 Share

Question

Подскажите пожалуйста, есть таблица ширина которой 100% в левой ячейке должен быть рисунок который повторяеться определенное колличество раз, но его нельзя обрезать так как он не будет стыковаться с другими рисунками. В центральной ячейке вложена таблица с текстом. Вопрос - можно ли сделать так чтобы повторение левого рисунка зависило от высоты этой таблицы. Если страницу настроить под одно разрешение экрана, то в других разрешениях высота таблицы будет либо меньше, либо больше и в зависимисти от этой высоты необходимо изменять количество повторений левого рисунка ???

Попробую задать этот вопрос немного по другому - можно ли как-то передать параметры одной таблицы в другую и оперировать этими данными ???

Буду очень признателен !

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Спасибо за подсказку ^_^

Поковырялся в javascript и сделал так (МОЖЕТ КОМУ ПОМОЖЕТ) -

onload="loadPage()"
...
<script type="text/javascript">
function loadPage() {
var se = document.all("ht1");
var ss = se.offsetHeight;
var oldHTML = document.getElementById('ht2').innerHTML;
var newHTML = "<div style='height: " + ss + "px;'>" + oldHTML + "</div>";
document.getElementById('ht2').innerHTML = newHTML;
</script>

Ну а остальное сами разберетесь :)

Link to comment
Share on other sites

  • 0

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

background-position: bottom;

Link to comment
Share on other sites

  • 0

Технически странное задание, или я не понимаю. Если высота экрана создаст ячейку, высотой 340% высоты изображения, тогда тайловой стыковки все равно же не будет. Придется делать или x3, или x4. Или как?

А можно иллюстрацию?

Edited by SCHNITZER
Link to comment
Share on other sites

  • 0

Имеется ввиду что берется высота таблицы которая может менятся и в зависимости от этой высоты левой ячейке присваиваеться необходимое значение. Например: Высота рисунка 100%, высота таблицы оказалась 340%, присваиваем левой ячейке Math.ceil(340/100)*100 - то есть 400%, и значит рисунок размножиться ровно 4 раза. При этом и верх и низ стыкуется точно.

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