html5 div尺寸,HTML5标签与Div用于自动调整大小

我希望有一个解决方案,但最坏的情况下,为什么我的div没有调整大小的解释,这可能是因为我正在使用导航标记。HTML5标签与Div用于自动调整大小

我有以下的html。当我的'section'标签中的内容增长时,div与页面内容类也会增长。但是,当我的导航菜单项增加时,div不会调整大小。

  • {menu items here}

{bunch of text here}

这是我的css。

.page-content

{

display: block;

position:relative;

width: 100%;

margin-left: auto;

margin-right: auto;

background-image: url(images/bg-home-main.jpg);

background-repeat: no-repeat;

background-position: center;

}

nav {

display: block;

float: left;

padding: 15px;

position: relative;

margin: 0px 0px 0px -45px;

}

#main {

padding: 5px 25px 5px 25px;

margin-left: 175px;

}

我那时的问题是div有一个背景图像,应该覆盖nav和section区域的背景。但是,这只会发生在我的截面面积比我的导航面积大(从上到下)时,因为div会拉伸以适应截面尺寸。但是,如果我的导航区域更大,它实际上会扩展到div的外部,并在那里显示图像。

+0

浮动元素时,将其从流中取出,并且不会展开其包含的元素。一个解决方法是添加溢出:隐藏;到包含元素。 –

+0

@kinakuta:这工作!你可以将它作为答案发布,以便我可以接受它。另外,你能解释它为什么起作用吗?让某件事情起作用是一回事,但另一件事要理解它为什么起作用。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值