我如何将网页定位在屏幕中间? 如何将网页定位在屏幕中间?喜欢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>