2014-10-16 3 views
-1

Ну, у меня что-то странное. 2 таблицы должны следовать друг за другом Между ними нет ничего, поэтому новая таблица должна начинаться непосредственно. Однако некоторые страницы показывают пустую строку между ними, а другие нет.пустое нежелательное вертикальное пространство между таблицами

Обе страницы имеют одинаковый заголовок html, тот же тип документа, charset .. И никакие стили css не подходят к этим таблицам. каждая таблица начинается

<table width="90%" border="0" align="center" cellpadding="10" celspacing="0"> 

Вот страница с конфликтом:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<title>Sapec ontwikkeld vision toepassing in industrie</title> 
<?php // writing the page menu on top 
    include './BaseTemplate.php'; 
    WriteHeader(); 
?> 

</head> 
<body> 
<div id="background"><img src="./assets/image/background2.jpg" width="640" height="400" class="stretch" /></div> 
<table width="90%" border="0" align="center" cellpadding="10" cellspacing="0" > 

<?php 
WriteMenu(); 
?> 
</table> 
<table width="90%" border="0" align="center" cellpadding="10" cellspacing="0" > 
<tr><td bgcolor="#CCCCCC" colspan="2" valign="top" > 

А вот страница, которая не показывает конфликт, обратите внимание, что для обоих этих страниц кода PHP выводит точно то же самое, что действительно не актуально.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<title>Contact </title> 

<?php // writing the page menu on top 
    include './BaseTemplate.php'; 
    WriteHeader(); 
?> 

</head> 
<body> 
<div id="background"><img src="./assets/image/background2.jpg" width="640" height="400" class="stretch" /></div> 
<table width="90%" border="0" align="center" cellpadding="10" cellspacing="0" > 

<?php 
    WriteMenu(); 
?> 
</table> 
<table width="90%" border="0" align="center" cellpadding="10" cellspacing="0" > 
<tr> 
<td bgcolor="#CCCCCC" width="45%" valign="bottom" > 
+0

попробуйте обновить cellpadding = "10" до cellpadding = "0" – Aru

+2

"cellpacing" - ошибка. Можете ли вы опубликовать код, который поступает непосредственно перед таблицами, поскольку это, вероятно, вызывает проблему. – JakeSteam

+0

Кроме того, пример seccond хорошо работает с cellpadding = 10 – user613326

ответ

0

eventualy оказалось, что из-за PHP-часть содержала некоторые неправильно форматирования, не Everthing был включен внутри частей, где раньше, это вызвало неправильные таблицы.

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

1

Изменение CELLPADDING к

<table width="90%" border="0" align="center" cellpadding="0" celspacing="0"> 
+0

, который на самом деле был типизированной ошибкой, когда я ввел его в stackoverflow – user613326

+0

, а cellpadding отсылает к внутренней границе границы таблицы до текста, ее не связано с этой проблемой – user613326

0

Проверьте его не какой-то унаследовали маржу/отступы

table{ 
    margin: 0px; 
    padding: 0px; 
} 
+0

нет. – user613326

Смежные вопросы