網頁設計技術-表單有奇怪的空白

網頁設計技術-表單有奇怪的空白
為什麼表單元素的前後有一大塊空白?
  解決思路:
  因為表單元素form是默認外補白margin屬性不為0的塊元素,所以要解決問題有兩個方法,定義塊元素為行內元素,或者設置CSS物件的margin屬性為0。
  具體步驟:
  方法一:設置CSS物件的margin屬性為0:
<div style=”border:1px solid #000″>第一行</div>
<form style=”margin:0px” enctype=”application/x-www-form-urlencoded”></form>第二行

  方法二:把塊元素設置為行內元素:
<div style=”border:1px solid #000″>第一行</div>
<form style=”display:inline” enctype=”application/x-www-form-urlencoded”></form>第一行

  雖然還有一種是把

<form enctype=”application/x-www-form-urlencoded”>標籤跟
或者
<td> </td>
  嵌套的寫法,但不推薦使用: </form><form enctype=”application/x-www-form-urlencoded”>
<table border=”0″><form enctype=”application/x-www-form-urlencoded”></form></table>

<table border=”0″>
<tbody>
<tr><form enctype=”application/x-www-form-urlencoded”>
<td>單格</td>
</form></tr>
</tbody></table>
  注意:第一種方法在表單前後的文字不在同一行,而第二種方法同行。
  提示:如果想改變所有表單的這個效果,可以直接在CSS裏定義:
<!–
form{margin:0px}
–>

<!–
form{display:inline}
–>
 

網頁設計大膽狂塗網頁設計教學分享

留下迴響

你必須 登入 才可回覆