我几乎在网站的每个元素上都使用绝对定位。它正在正常工作 但是我唯一的问题是,当我缩小页脚仍然很好centererd但标题(#header
)和内容(#content
)向左侧移动。我使用的是margin:auto,甚至试图用Jquery来集中它们,但问题仍然存在。所以任何人都可以给我一个解决方案。我会很感激。无法缩小中心内容
这里是网站:http://contestlancer.com/Trivia/
我几乎在网站的每个元素上都使用绝对定位。它正在正常工作 但是我唯一的问题是,当我缩小页脚仍然很好centererd但标题(#header
)和内容(#content
)向左侧移动。我使用的是margin:auto,甚至试图用Jquery来集中它们,但问题仍然存在。所以任何人都可以给我一个解决方案。我会很感激。无法缩小中心内容
这里是网站:http://contestlancer.com/Trivia/
你应该把你的ID为格“搁置”和“点对点”在一个包装DIV,给汽车保证金为包装DIV。
<div style="margin-left:auto;margin-right:auto;width:1024px;" >
<div id="aside"> </div>
<div id="righter"> </div>
</div>
根本不解决问题。没有区别。 youtube downloader –
使用position:absolute
,你基本上接管上的定位完全控制,这使得布局一项艰巨的任务,因为你不留下任何东西给浏览器。
position:relative
而不是position:absolute
在哪里使用。使用top:0px;' on both
#内容and
#页脚。#header
和#content
中使用%作为顶部的左边距和宽度,就像已经在#footer
中完成一样。#content
例子:
#aside
{
top: 30px;
float: left;
display: inline;
background-color: #F7B800;
min-height: 500px;
position: relative;
border-radius: 9px;
text-align: center;
margin-left: 15%;
left: 0;
width: 30%;
}
#righter {
vertical-align: baseline;
top: 0px;
float: right;
display: inline;
left: 0px;
position: relative;
min-height: 550px;
word-wrap: break-word;
margin-right: 5%;
width: 45%;
margin-left: 5%;
}
一个重要的事情是,margin-left
,margin-right
和width
两个部分加起来为100%。
当我使用Firebug检查您的网站它表明#logo
,#navigation
,#righter
和#aside
在像素一套margin-left: ...px
。
这意味着即使在缩小或放大时,它们始终都会有设置像素数量的左边距。请尝试使用百分比进行处理。即:
#righter {
left: 40%;
}
通常我做什么,当有炒CSS和HTML混合的牛负荷,然后我会用jQuery迫使它:
var w = $(window),
el = $('#elementIwantToCenter');
//when first viewing the site => center el horizontally
el.css({position: 'absolute', left: (w.width()-parseFloat(el.css('width')))/2});
//when resizing browser window => center el horizontally
w.resize(function() {
el.css({left: ($(this).width()-parseFloat(el.css('width')))/2});
});
w.trigger('resize');
你'页脚'div是'position:relative' – Morpheus
请问您可以添加一个简短但工作的样本标记和css?这样,当你修复你的链接网站时,这个问题对未来的访问者仍然有用。 – Jeroen
你好,我很愿意,但问题是,CSS是特定于该网站,例如左:220px等。我不认为它可以帮助任何其他人,因为它是具体情况 –