在网页里加form的时候默认会上下的两块空白,用下面的办法解决它:
法一:设置CSS对象的margin属性为0:
<div style="border:1px solid #000">第一行<form style="margin:0px"></form>第二行</div>
方法二:把块元素设置为行内元素:
<div style="border:1px solid #000">第一行<form style="display:inline"></form>第一行</div>
虽然还有一种是把<form>标签跟<tr>或者<td>嵌套的写法,但不推荐使用:
<table><form><tr><td>单元格</td></tr></form></table>
或
<table><tr><form><td>单元格</td></form></tr></table>
注意:第一种方法在表单前后的文字不在同一行,而第二种方法同行。
提示:如果想改变所有表单的这个效果,可以直接在CSS里定义:
<style>
form{margin:0px}
</style>
iframe 右边也会出现有空白问题:
解决方法:
在VS.NET 2008 中新建页时会有
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
这个标准,但对于IE 6 不支持这个标准,故在使用iframe是右边会有空白。将此句去掉并且需要把ifram所在的页面的body设置为overfolw:auto
还要把iframe里面要显示的页面也设置为overfolw:auto