Html 页边距0自动不工作
我在ASP.net中有以下代码,但这里是简单的HTMLHtml 页边距0自动不工作,html,css,asp.net,Html,Css,Asp.net,我在ASP.net中有以下代码,但这里是简单的HTML <div id="site_content"> <div style="margin:0 auto;" class="middle"> <input id="Text1" type="text" /> <asp:Button ID="Button2" runat="server" Text="Search" /> </div> </div
<div id="site_content">
<div style="margin:0 auto;" class="middle">
<input id="Text1" type="text" />
<asp:Button ID="Button2" runat="server" Text="Search" />
</div>
</div>
我希望class=“middle”的中间div位于页面中央。
为什么它不工作?div位于页面的中心,只是div的宽度与页面的宽度相同 如果在
div
上设置宽度,将其居中将产生效果。例如:
<div style="margin:0 auto;width: 200px" class="middle">
div
位于页面的中心,只是div的宽度与页面的宽度相同
如果在div
上设置宽度,将其居中将产生效果。例如:
<div style="margin:0 auto;width: 200px" class="middle">
的可能复制到内部div的样式属性中,或添加到中间css类中的“text align:center;”应该可以工作。的可能复制到内部div的样式属性中,或添加到中间css类中的“text align:center;”应该可以工作。只需添加。这是由于display
属性造成的。默认情况下,div元素是display:block
。此属性在宽度上填充其容器。如果您更改了其他内容的属性,例如:display:table代码>@LcSalazar:嗯,不仅如此。div
的默认宽度为auto
,这意味着它使用父元素的全宽度。谢谢;)Guffa和LcSalazar。只是一个补充。这是由于display
属性造成的。默认情况下,div元素是display:block
。此属性在宽度上填充其容器。如果您更改了其他内容的属性,例如:display:table代码>@LcSalazar:嗯,不仅如此。div
的默认宽度为auto
,这意味着它使用父元素的全宽度。谢谢;)Guffa和LcSalazar。