一般来说,我知道如何解决主题行中出现的上述问题。只需指定div宽度并将边距设置为自动向右。那么问题在于我在一个网站中包含了一个特定的div,它在页面调整大小时保持中心位置,就像我拥有它一样,但是一旦我在其中包含两个子div,就会失败。向左和向右。我将包含所讨论的3个div的HTML和CSS。我将排除左侧和右侧子div的内容,因为它们与此问题无关。如何在页面大小调整中保持div中心?
HTML
<div class ="page_content">
<div class ="page_content_left">
</div> <!--closes page content left-->
<div class = "page_content_right">
</div> <!--closes page content right-->
</div> <!--closes page content-->
CSS
.page_content{
margin:0px auto;
width:1000px;
height:590px;
position:relative;
top:50px;
-moz-border-radius:8px;
border- radius:8px; border:none;
}
.page_content_left{
position:absolute;
top:0px;
left:0px;
width:35.0%;
min- height:590px;
-moz-border-radius:8px;
border-radius:8px;
/* fallback */
background: #000000;
/* Mozilla: */
background: -moz-linear-gradient(top, #100f0f, #000000);
/* Chrome, Safari:*/
background: -webkit-gradient(linear,
left top, left bottom, from(#100f0f), to(#000000));
/* MSIE */
filter: progid:DXImageTransform.Microsoft.Gradient(
StartColorStr='#100f0f', EndColorStr='#000000', GradientType=0);
/*opera*/
background-image: -o-linear-gradient(top,#100f0f,#000000);
}
.page_content_right{position:absolute;top:0px;left:351px;width:64.9%;min- height:590px;-moz-border-radius:8px; border-radius:8px;
/* fallback */
background: #000000;
/* Mozilla: */
background: -moz-linear-gradient(top, #100f0f, #000000);
/* Chrome, Safari:*/
background: -webkit-gradient(linear,
left top, left bottom, from(#100f0f), to(#000000));
/* MSIE */
filter: progid:DXImageTransform.Microsoft.Gradient(
StartColorStr='#100f0f', EndColorStr='#000000', GradientType=0);
/*opera*/
background-image: -o-linear-gradient(top,#100f0f,#000000);
}
,问题中的页面可以在这个网址上找到:
creativewizz.com/testimonials_page.php
主要父div(page_content)具有不可见边框,左右子div是d带标题的ivs,“推荐”和“写推荐”。当包含子div时,他们的父div不仅不会集中调整大小,而且还会在页面上以白色横线界定页脚div。我怎样才能解决这个问题???
重复:我做了一个拨弄着一个简化版本代码的http://stackoverflow.com/questions/114543/how -to-center-div-in-div – PiTheNumber
与特定浏览器相关的这个问题,因为您提供的链接在调整页面大小时听起来不错(用chrome测试)。 – punit
@sameera。真?好吧,我遇到了包括Chrome在内的各种主流浏览器的问题,并且我相信我有最新版本。 – ngusum