一個貌似小白的HTML代碼問題
今天遇到個令人郁悶的問題:
做的jsp網頁中有一個網頁頂端始終不能對齊,body中最上面是個表格,表格上面出現了一個空行,如果在body下緊接著打上幾個字,這個空行就會在打的字下面表格的上面,無論怎么修改(包括用了margin、padding),也無法解決這個問題。于是把所有代碼都去掉,只留下這個表格,可惜問題依然存在。。。在網上搜索,相似的問題幾乎沒有,不過遇到個強調空格問題重要性的帖子,提醒了我。
平時只知道代碼中空格的存在基本不會影響代碼的執行,無非文件體積增大幾許。但是,如果這個空格是中文的全角空格呢?
問題就出在這里!如下:
<table border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="995" height="235" valign="top">文字內容</td>
</tr>
</table>
這段代碼看上去沒有任何問題,屬于小白性的常識,但是你是否能注意到在</td>之后有一個中文全角的空格?這樣導致的結果就是在整個表格的上方產生一個空行,無論你怎么用css來約束都不起作用??!