2014-10-16 99 views
-1

嗯,我有些奇怪的東西。 2表應該直接跟着對方 之間沒有任何東西,所以新表應該直接啓動。 但是有些頁面顯示了它們之間的空行,而其他頁面卻沒有。表間不需要的垂直空間

這兩個頁面都有相同的html標頭,相同的文檔樣式,字符集.. 沒有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 2014-10-16 10:13:40

+2

「cellspacing」拼寫錯誤。你能發佈緊接在表之前的代碼,因爲這可能會導致問題。 – JakeSteam 2014-10-16 10:16:16

+0

此外第二個例子效果與cellpadding = 10 – user613326 2014-10-17 13:31:09

回答

0

eventualy事實證明,因爲一個PHP的一部分包含了一些錯誤格式化,而不是寄託都被包含在之前的部分內部,這造成了格式不正確的表格。

我只是把這個標記爲答案,雖然代碼沒有在這個部分,但現在解決了,所以人們不需要發佈到這個問題或者再想一想。

1

您的cellpadding更改爲

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

這實際上是一個打字錯誤,當我輸入到stackoverflow – user613326 2014-10-16 11:51:38

+0

和cellpadding的內部表邊界距離文本,它不涉及到這個問題 – user613326 2014-10-21 13:38:53

0

檢查它不是某些遺傳保證金/填充

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

沒有不是案件 – user613326 2014-10-17 13:29:50