html - 布局 - 父 div 为 980px,子 div 必须为 100%

标签 html css

我在布局结构方面遇到了问题。

这是一个模型:http://i.imgur.com/JbboQ.jpg

和代码:

<ul id="nav">
    <li></li>
</ul>
<div id="home">
    <div class="slider">
        <div class="heading"></div>
        <div class="slidebox"></div>    
    </div> 
    <div class="col1"></div>
    <div class="col2"></div>
    <div class="col3"></div>
</div>

我想最简单的方法是为每个 div 添加宽度样式,但我无法嵌套样式,这不是一个选项。

现在 #home div 的宽度为 980px,这非常好,但问题是 slider 具有 100% 的背景,而父 div 的宽度为 980px。也许为时已晚,但我就是找不到合适的语义解决方案。

如果有人能帮助我,我会很高兴,

谢谢。

最佳答案

有几件事你可以尝试:

  1. 分离出您的 slider div,以便获得 100% 的页面宽度。

    <div id="home">
        ...
    </div>
    <div class="slider">
        <div class="heading"></div>
        <div class="slidebox"></div>    
    </div>
    <div id="columns">
        <div class="col1"></div>
        <div class="col2"></div>
        <div class="col3"></div>
    </div>
    
    .slider { width: 100% }
    
  2. 或者您可以将 slider div 的 z-index 属性设置为高于主页索引的数字,以便它呈现在顶部。

    <div id="home">
        <div class="col1"></div>
        <div class="col2"></div>
        <div class="col3"></div>
    </div>
    <div class="slider">
        <div class="heading"></div>
        <div class="slidebox"></div>    
    </div>
    
    .home { width: 980px; z-index: 1 }
    .slider { width: 100%; position: relative; top:-50; z-index: 2 }
    

注意:您必须调整 slider div 的位置。

关于html - 布局 - 父 div 为 980px,子 div 必须为 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8917289/

相关文章:

html - 让文本只占用现有空间?

css - 调整 iCheck JQuery 单选按钮的大小

javascript - 如何使用纯 JavaScript 更新所有子 ID

javascript - 视频加载与 <body onload> 冲突

javascript - 如何用幻灯片动画移动div?

具有共享网络的 Html 图像 src 路径在 Firefox 中不起作用

javascript - 如何阻止 PHP 页面中的 javascript 片段加载到屏幕分辨率较小的设备上

css - 如何在JavaFX元素中使用CSS文件?

javascript - 在移动设备上自动调整 Bootstrap 3 中的旋转木马(高度)

javascript - 带 Accordion 的导航菜单