HTML&;CSS:Fullwidth(全分辨率)div在固定宽度div中

HTML&;CSS:Fullwidth(全分辨率)div在固定宽度div中,html,css,width,fixed-width,Html,Css,Width,Fixed Width,我设计了这个布局,它在我的脑海中运行得很好,但是当我试图用CSS实现它时,事情变得有点奇怪 我有一个宽度为960px的div,这个div是主要的内容包装器。我希望此图库div忽略宽度,并具有100%的浏览器分辨率(或其他宽度)。你知道怎么做吗 <div id="conteudo" > <div class="exploded-wrapper" id="your_post_here_<?php the_ID(); ?>"> <di

我设计了这个布局,它在我的脑海中运行得很好,但是当我试图用CSS实现它时,事情变得有点奇怪

我有一个宽度为960px的div,这个div是主要的内容包装器。我希望此图库div忽略宽度,并具有100%的浏览器分辨率(或其他宽度)。你知道怎么做吗

<div id="conteudo" > 
    <div class="exploded-wrapper" id="your_post_here_<?php the_ID(); ?>">
        <div class="exploded" id="your_post_here_<?php the_ID(); ?>">
            <a href="javascript:jQuery('.exploded-wrapper').hide();jQuery('.exploded').hide();" class="close"></a>
            <div class="detalhes">
                <div class="desc_wrapper">
                    <div class="desc">
                        <h2>
                            <?php the_title(); ?>
                        </h2>
                        <?php echo the_excerpt(); ?>
                        <div class="desc_pag">
                   <!--a href="#">1</a>
                            <a href="#">2</a>
                            <a href="#">3</a-->
                        </div>
                    </div>
                </div>                    
                <div class="galeria">
                    <?php the_content('Read the rest of this entry &raquo;'); ?>
            <script type="text/javascript">
    jQuery(document).ready(function() {

        // Using default configuration
        //$("#galeria").carouFredSel();

        // Using custom configuration
        jQuery("#galeria").carouFredSel({
            //items             : 2,
            circular            : true,
            direction           : "left",
            infinite            : true,
            scroll : {
                items           : 1,
                easing          : "swing",                          
                pauseOnHover    : true,
                mousewheel      : true
            }                   
        }); 
    });

    </script>
                </div>
            </div>
        </div>
    </div>
    </div>


首先,您可以使用javascript/jquery手动将扩展div的宽度设置为页面宽度,但这是一种非常粗俗的做法,我不推荐这样做

我建议您重新考虑html结构。不要使用一个960px宽度的内容包装器,而是将包装器设置为100%宽度,交替排列照片和“空”的100%div,以便轻松扩展。因此,抽象地说:

<div class="wrapper" style="width:100%;">
    <div class="row1" style="width:960px;left:50%;margin-left:-480px;height:100px;">
        <div class="gallery photo1">
            <!-- row of photo content -->
        </div>
    </div>
    <div class="row2" ... ...">
    </div>
    ..etc..
</div>


首先,您可以使用javascript/jquery手动将扩展div的宽度设置为页面宽度,但这是一种非常粗俗的做法,我不推荐这样做

我建议您重新考虑html结构。不要使用一个960px宽度的内容包装器,而是将包装器设置为100%宽度,交替排列照片和“空”的100%div,以便轻松扩展。因此,抽象地说:

<div class="wrapper" style="width:100%;">
    <div class="row1" style="width:960px;left:50%;margin-left:-480px;height:100px;">
        <div class="gallery photo1">
            <!-- row of photo content -->
        </div>
    </div>
    <div class="row2" ... ...">
    </div>
    ..etc..
</div>


使用位置:绝对位置;要将其从文档流中删除,沿wiht width 100%应使浏览器窗口的宽度为全宽。快速查看,虽然我没有立即找到解决方案,但我注意到您正在使用元素ID。ID必须是唯一的;您应该将重复使用的脚本切换为类,并相应地调整脚本。@KyleSevenoaks您所指的“it”是什么?此外,宽度为100%将仅使其与其父窗口一样宽,而不会使其与浏览器窗口一样宽(除非父窗口也同样宽或文档是父窗口)。我会看看提供的链接,看看你是否可以让它工作,并提供它作为一个实际的答案,而不是一个评论。。。如果你解决了问题,就抓住一些投票和一个被接受的答案@格雷格,我只是提些建议。我知道它是如何工作的:D也许我会仔细看看……:)蒂亚戈:你提供的链接,CSS没有正确链接或者其他什么,它没有样式。当你已经知道你要忽略960px时,为什么你想要一个960px宽的div?或者您的意思是希望固定宽度div有一个滚动条?使用position:absolute;要将其从文档流中删除,沿wiht width 100%应使浏览器窗口的宽度为全宽。快速查看,虽然我没有立即找到解决方案,但我注意到您正在使用元素ID。ID必须是唯一的;您应该将重复使用的脚本切换为类,并相应地调整脚本。@KyleSevenoaks您所指的“it”是什么?此外,宽度为100%将仅使其与其父窗口一样宽,而不会使其与浏览器窗口一样宽(除非父窗口也同样宽或文档是父窗口)。我会看看提供的链接,看看你是否可以让它工作,并提供它作为一个实际的答案,而不是一个评论。。。如果你解决了问题,就抓住一些投票和一个被接受的答案@格雷格,我只是提些建议。我知道它是如何工作的:D也许我会仔细看看……:)蒂亚戈:你提供的链接,CSS没有正确链接或者其他什么,它没有样式。当你已经知道你要忽略960px时,为什么你想要一个960px宽的div?或者你的意思是希望固定宽度的div有一个滚动条?谢谢你,奥利弗!我要尽快试试这个。我将在这里发布反馈。真的谢谢你的帮助谢谢你奥利弗!我要尽快试试这个。我将在这里发布反馈。真的谢谢你的帮助