Почему ширина моей таблицы не равна 100%?

#html #html-table #width

#HTML #html-таблица #ширина

Вопрос:

На странице шириной 100% я хочу, чтобы таблица занимала весь экран. У меня возникли проблемы с первой таблицей с изображением.

 <table cellspacing="0" cellpadding="0" border="0" width="100%" align="center">
<tr>
<td bgcolor="$bordercolor">
<table border="0" cellspacing="100%" cellpadding="$tablespace" width="100%" >
<tr>
<td class="tablerow" bgcolor="$altbg2" background="images/idown/bga.png">
<table width="100%" border="0" cellspacing="0" cellpadding="0" >
<tr>
<td class="tablerow" align="left">$lang[loggedin] <a href=member.php?action=viewproamp;amp;member=$xmbuser>$xmbuser</a> $loginout | $lastvisittext <br>$newu2umsg</td>
<td class="tablerow" align="right" >$searchlink $links $pluglink</td>
</tr>
</table>
</td>
</tr>
</tr>
</table>
</td>
</tr>
</table>
  

(Также http://ydown.totalh.com/forum /.)

Комментарии:

1. <table style="width: 100%;"> будет работать просто отлично. Это то, что вам нужно?

Ответ №1:

У вас есть вложенные таблицы. Если вы действительно хотите, чтобы в этой таблице было 100%, вам нужно добавить ширину 100% как для внешней, так и для внутренней таблицы. Ширина внешней таблицы установлена равной 1028px.

Ответ №2:

Поскольку мы не можем видеть ваш HTML (только сгенерированный HTML), нет способа отладить вашу проблему. Согласно отображаемому HTML-коду, у вас установлена ширина в 1028 пикселей.

Таблицы вообще не подходят для верстки страницы. Вы должны решить эту конкретную проблему конкретно с помощью CSS — Divs.

Ответ №3:

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

 <table width="1028px" cellpadding="0" cellspacing="0" align="center">
  

Его ширина установлена равной 1028px, а не 100%. Установите вместо этого значение 100%.

 <table width="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#cacaca" align="center">
  

Комментарии:

1. @langel — Измените все экземпляры width= «1028 пикселей» или width = «1028px» на width =»100%». Если у вас все еще возникают проблемы, обновите код в вашем исходном вопросе.

Ответ №4:

Для большинства людей ответ на этот вопрос, вероятно, не имеет никакого отношения к вложенным таблицам. На самом деле в элементе body, содержащем таблицу, присутствует некоторая граница или отступ. Вам следует добавить некоторые атрибуты стиля, такие как margin:0px;border:0px к BODY элементу, чтобы устранить его.