Html CSS定位与重叠
我有一个HTML页面的CSS生成部分。它当前位于页面的主要内容区域,即导航栏的右侧。我有一个图形,需要居中到整个HTML页面,其中包括位于导航栏下 我如何使用CSS定位来覆盖HTML代码块(也有一些CSS),使其位于整个页面的中心 我有预感如何做到这一点: 我想我需要重叠的CSS部分去导航栏下Html CSS定位与重叠,html,css,overlay,positioning,Html,Css,Overlay,Positioning,我有一个HTML页面的CSS生成部分。它当前位于页面的主要内容区域,即导航栏的右侧。我有一个图形,需要居中到整个HTML页面,其中包括位于导航栏下 我如何使用CSS定位来覆盖HTML代码块(也有一些CSS),使其位于整个页面的中心 我有预感如何做到这一点: 我想我需要重叠的CSS部分去导航栏下 .layout #mainContent h6 { position:absolute; left:-1000px; top:-10px; z-index:5 } 要覆盖的HTML将位于h6之下 H
.layout #mainContent h6 {
position:absolute;
left:-1000px;
top:-10px;
z-index:5
}
要覆盖的HTML将位于h6之下
HTML将这样编写
<h6>
All the HTML code to be overlaid
</h6>
要覆盖的所有HTML代码
我或多或少希望找到一种方法,使html的某个部分中的所有代码居中,但它必须相对于整个html页面居中,而不仅仅是CSS框部分。您可以通过设置覆盖内容的固定宽度和高度来实现这一点。例如:
.layout #mainContent h6 {
width:200px;
height:20px;
position:absolute;
top: 50%;
left: 50%;
margin-top:-10px; /* half element's height */
margin-left:-100px; /* half element's width */
z-index:1000
}
演示:我们经常使用css来处理中心问题,我们就是这样做的:
.layout #mainContent h6 {
position:absolute;
left:50%;
margin-left:-1000px; /* half the element's width */
top:50%;
margin-top:-10px; /* half the element's height */
z-index:5
}
当然,要在所有浏览器和屏幕分辨率中居中显示高度,您必须将以下条件添加到body标记中,否则浏览器将假定body仅与内容一样高(即,您的情况下为20px)
不是有效的HTML标记。标题标记将上升到
。另外,你能改写你的问题吗?你问的不是很清楚。我们需要更多关于代码的细节。。。给我们你想要的其他元素,我把它改成。这个问题可能太冗长了,但我只需要在整个页面的中心放置一些HTML,而不仅仅是一个CSS框。所以我很想,但当然它只是放在CSS框的中心谢谢,效果很好,但是有没有办法将其应用于整个块html代码或任何有标题的地方?要将其应用于整个块代码,请使用div而不是h6作为覆盖内容
body {
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
top:0;
bottom:0;
left:0;
right:0;
height:100% !important;
width:100%;
}