Jump to content
  • 0

высота ячейки и разрешение\тип монитора


toro
 Share

Question

Наткнулся на определ?нную проблему. У меня картинка разрезана на 2 фрагмента, которые вставлены фоновыми рисунками в 2 ячейки (TD). При отображении ячеек одна под другой получается целый рисунок. Верхнюю ячейку фон заполняет целиком (утрируя - ширина и высота рисунка=ширине и высоте ячейки). В нижней ячейке background-position:top; Поверх фона ид?т текст, а в верхнюю ячейку встроена ещ? одна таблица с текстом (

<table>
<tr>
<td style="background-attachment:fixed; background-image:url(imagesban.gif);.....">
<table><tr><td>ля-ля-ля</td></tr></table>
</td>
</tr>
</table>

).

К таблицам приминяются отступы, вставляются другие рисунки (поверх фона) и т.п. и т.д.

Подобрал вытоту верней ячейки так что рисунок "склеивается" без переходов (высота рисунка=высоте ячейки), вс? нормально. Но... ваял вс? это на ЭЛТ мониторе. Теперь смотрю результат на ЖК (разрешение одно и тоже) и вижу что высота верхней ячейки уменьшилась примерно на 1 пиксель. Соответственно стал виден переход между фоновыми картинками. Почему такое происходит? Может играть роль единицы измерений с помощью которых задаю отступы в таблицах - px или em ?

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Увы. Написал код в одну строчку. Все единицы измерения перев?л в px. Не помогло.

Выравниваю высоту под ЭЛТ-монитор появляется разрыв (~1px) на ЖК. Выраниваю под ЖК - наползание (~1px) на ЭЛТ.

Link to comment
Share on other sites

  • 0
Но... ваял вс? это на ЭЛТ мониторе. Теперь смотрю результат на ЖК (разрешение одно и тоже) и вижу что высота верхней ячейки уменьшилась примерно на 1 пиксель. Соответственно стал виден переход между фоновыми картинками.

Глупость какая... Приведите полный код, а то ничего не понятно.

Link to comment
Share on other sites

  • 0

В Интернет сайт не выкладывал ещ?. Код такой:

<table style="width:777px; height:100%;">
Для всех таблиц на сайте:
table {
border:0px;
border-collapse:collapse;
vertical-align:top;
text-align:center;
}
table td {
padding:0px;
border-collapse:collapse;
vertical-align:top;
text-align:center;
}

<tr>
<td style="background: url(imagesban.gif) no-repeat fixed bottom;">

ban.gif ? это ?верхняя? часть рисунка
Теперь в эту ячейку вставляю таблицу (5x168.gif ? прозрачный рисунок) :
<table id="centrmenu">
Для данной таблицы:
#centrmenu {margin: 0px; width: 100%;}
#centrmenu td {
vertical-align: middle;
padding-bottom: 2px;
padding-top: 2px;
}

<tr>
<td colspan="3"><img src="5x168.gif" width="5" height="168"></td></tr>
<tr>
<td width="40%"><A href="index.php?page=life"> бла-бла-бла </a></td>
<td width="40%"><A href="index.php?page=new"> бла-бла-бла </a></td>
<td width="20%"><A href="index.php?page=rock"> бла-бла-бла </a></td>
</tr></table>

</td>
</tr>

<tr>
<td style="background: url(imagesban_down.gif) no-repeat fixed top; text-align:center; height:100%;">

ban_down.gif ? это ?нижняя? часть рисунка

<?php
if (!isSet($page) && $page="" )
$page="new";
switch ($page)
{
case "life": if (file_exists("life.inc")) {include $page . ".inc";
}
break;
и т.д.

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