我如何将网页定位在屏幕中间? 如何将网页定位在屏幕中间?喜欢stackoverflow网站上的页面吗? 我正在写我网站的母版页,我想使用HTML和css将母版页定位在屏幕中间,然后使用css构建内部定位块。但是我不能让我的页面在中间被可视化!

我如何将网页定位在屏幕中间? 如何将网页定位在屏幕中间?喜欢stackoverflow网站上的页面吗? 我正在写我网站的母版页,我想使用HTML和css将母版页定位在屏幕中间,然后使用css构建内部定位块。但是我不能让我的页面在中间被可视化!,html,css,Html,Css,谢谢大家! 您可以尝试: <center> 这是更多的文本,以满足最少30个字符的要求。将所有内容放在一个容器中,并给它一个边距:0 auto您可以使用边距将其水平放置在中心位置 鉴于此html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmln

谢谢大家!

您可以尝试:

<center>



这是更多的文本,以满足最少30个字符的要求。

将所有内容放在一个容器中,并给它一个边距:0 auto

您可以使用边距将其水平放置在中心位置

鉴于此html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head></head>
  <body>
    <div id="page"> ... content ... </div>
  </body>
</html>
您还需要确保您拥有有效的doctype才能使其正常工作。


<div style="width: 800px; margin: 0px auto;">
  your content here
</div>
你的内容在这里
如果希望水平和垂直对齐,请查看此页面:

中创建一个
,如下所示:

<body>
<div id="main">

<!-- ... -->

</div>
</body>

用margin:auto将所有内容包装在一个div中,并使body的文本对齐:居中。

让HTML代码如下所示:

<body>
  <div class="box">.....</div>
</body>

上面的CSS代码将div的宽度设置为200px,并将从下到上设置为10px,将边距从左到右设置为
auto
,这意味着它将自动将其位置调整到中心。
自动
保证左右边距设置为相同的大小。

很简单:显示:内联块

<div style="text-align: center; display: inline-block; width: specifyYourWidthHere">
    <div>
          //Your TextBox here
    </div>
</div>

//你的文本框在这里

你只需要一个有效的doctype就可以让IE正确理解它。但是,我认为IE6不理解自动边距。如果存在有效的doctype,我相信IE6理解自动边距。至少在版本6.0.2900.2180.xpsp_xp2_gdr.080814-1233中。哇,真是满嘴了。@strager:可以,但是你必须在文本对齐的地方使用一些css技巧:将父对象(本例中为主体)居中,然后将其放回文本对齐:左;在您要居中的元素上。@Zack-自动边距在IE6的两个不同修补版本中对我有效(恐怕我手头没有版本)@Coehoorn,这不能使自动边距起作用。这是一个利用IE对文本对齐理解缺陷的解决方法。尽管这个答案听起来很俗气,但我还没有看到一个浏览器不能完全正常工作。我想我没有彻底阅读这个问题,我几乎在我的答案中加入了一些东西,说它不是最优雅的,或者说不是css解决方案。尽管如此,它还是会起作用的。
<body>
  <div class="box">.....</div>
</body>
.box{
    width: 200px;
    margin: 10px auto;
}
<div style="text-align: center; display: inline-block; width: specifyYourWidthHere">
    <div>
          //Your TextBox here
    </div>
</div>