Jump to content
  • 0

Проблема с div'ами


ALIEN-XIII
 Share

Question

Ребят, помогите решить проблему, пожалуйста :)

Короче говоря, есть таблица, делённая на три части.

В Опере всё нормально отображается, а вот в Хроме других браузерах, второй левый слой не растягивается до нужных размеров.

i-2.jpg

Знаю, нужно было на css делать, но совершил ошибку уже, всё менять долго и времени нет.

Может что с кодом не так, спасайте.

Вот код:


<body bgcolor="#232323">
<div align="center">
<table cellpadding="0" cellspacing="0" width="800" height="200"><tr>
<td width="200" height="200" valign="top" align="center">
<div align="left">
<table width="200" border="0" cellspacing="0" cellpadding="0" id="table12" height="100%"><tr>
<td align="center" valign="top" bgcolor="#008080">
<div align="left"> <p align="center">*текст1*</br></br></div>
</div>
<div class=small></div>
</td></tr>
<tr>
<td align="center" valign="top" height=100% style="background-repeat: none;padding-left:10px; padding-right:10px" width="200" bgcolor="#000080">
<div align="center">
<p align="center">
<font style="font-family: verdana, arial, sans-serif; color:#666; font-size: 14;">
</br></font>*текст2*</td></tr></table>
<td width=100% valign="top" style="padding-left: 10px; padding-right: 20px" bgcolor="#808080">*текст3*</br>
</table>
</div>

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

ALIEN-XIII, Зачем такое делать таблицей? Изучи блочную вёрстку, друг, советую.

Сайт в последний раз трогал года полтора назад, сейчас обнаружил проблему. Проще новый сделать, чем исправлять ошибки прошлого. ;)

Это отображение бы исправить и пока хватит с него, времени свободного не могу найти.

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

Уже поменял всё, что можно, убрал много лишнего, а проблема так и осталась до сих пор. :\

Вот так получилось:

<body bgcolor="#232323">
<div align="center">
<table cellpadding="0" cellspacing="0" width="800" height="200">
<tr>
<td width="200" height="200" valign="top" align="center">
<div align="left">
<table width="200" border="0" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td align="center" valign="top" bgcolor="#008080"></div>
<div align="left"> <p align="center">*текст1*</p></div>
<tr>
<td align="center" valign="top" height=100% style="background-repeat: none;padding-left:10px; padding-right:10px" width="200" bgcolor="#000080">
<div align="center">
<p align="center">
<font style="font-family: verdana, arial, sans-serif; color:#666; font-size: 14;">
</font>*текст2*
</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td width=100% valign="top" style="padding-left: 10px; padding-right: 20px" bgcolor="#808080">*текст3*</td>
</tr>
</table>
</div>
</body>

Как было, так и есть :(

Edited by ALIEN-XIII
Link to comment
Share on other sites

  • 0

у вас таблица с синей ячейкой помещена в блок неизвестной высоты. задайте этому блоку:

style="height: 100%;"

и почему бы вам не указывать единицы при указании размеров?

Link to comment
Share on other sites

  • 0

Вот в том-то и дело, что высота должна быть разной, в зависимости от количества информации в правой ячейке. :) Опера понимает, чего я хочу добиться, а вот остальные не хотят...

Link to comment
Share on other sites

  • 0

Вот в том-то и дело, что высота должна быть разной, в зависимости от количества информации в правой ячейке. :) Опера понимает, чего я хочу добиться, а вот остальные не хотят...

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

Link to comment
Share on other sites

  • 0

вероятно, из-за доктайпа

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

Как не старался менять параметры, пока никаких положительных результатов нет.

Edited by ALIEN-XIII
Link to comment
Share on other sites

  • 0

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

Как не старался менять параметры, пока никаких положительных результатов нет.

А для чего вам это нужно? Хотите задать определенный фон? Пример в этой теме можно реализовать, залив цветом нужную ячейку, а у дочерних элементов оставить прозрачный фон

Link to comment
Share on other sites

  • 0

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

Как не старался менять параметры, пока никаких положительных результатов нет.

А для чего вам это нужно? Хотите задать определенный фон? Пример в этой теме можно реализовать, залив цветом нужную ячейку, а у дочерних элементов оставить прозрачный фон

Да-да, именно это и хочу сделать. В общем вот сайт: http://akworld.ru/

Там верхний левый угол закруглён и прозрачен. Если поместить его в ячейку и задать ей определённый фон, то цвет таблицы будет выступать за рамки прозрачности уголка. Вот надо, чтобы этого не было. :)

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