Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net ASPX文件中的positiong DIV_Asp.net_Css - Fatal编程技术网

Asp.net ASPX文件中的positiong DIV

Asp.net ASPX文件中的positiong DIV,asp.net,css,Asp.net,Css,我将在ASPX文件中创建一个水平居中的大DIV,我使用以下代码: <body bgcolor="#33CC33"> <form id="form1" runat="server"> <center> <div style="height:580px; width: 890px; top:0px; bottom:0px; background-color: #FFFFFF;"> </div> </center> 它定位正确

我将在ASPX文件中创建一个水平居中的大DIV,我使用以下代码:

<body bgcolor="#33CC33">
<form id="form1" runat="server">
<center>
<div style="height:580px; width: 890px; top:0px; bottom:0px; background-color: #FFFFFF;">

</div>
</center>
它定位正确,唯一的问题是屏幕顶部和DIV顶部边缘之间有一个大约10像素的小间隙,但我希望DIV完全从浏览器屏幕的顶部边缘开始,这是什么问题


谢谢

试着重新设置body和div的所有边距和填充,这样就可以了

此外,请删除该标记,它从时间的黎明起就被弃用了。实际上,使用css进行定位。

尝试以下方法:

<body style="background-color:#33CC33; margin:0px">
    <div style="margin:0 auto; width:890px; background-color:#FFF">
        <form id="form1" runat="server">
            Page Content
        </form>
    </div>
</body>

谢谢,但它不起作用,我用过:而且,它对吗?不,它不对。首先,为什么要使用bgcolor,这是一个不推荐使用的html属性。如果您使用CSS,请使用CSS进行所有样式设置。使用CSS背景属性。要重置所有边距和填充,可以使用一个简单的css选择器*{padding:0;margin:0}。您可以将其放在不推荐的标题内的标记中,或者放在外部样式表中,并使用标题中的标记链接它。我想指出的是,表单标签的位置并没有那么重要。主要要注意的是,正文上的边距:0删除了您引用的空间,边距:0自动;宽度:890px;在div上,这是它的中心。