【问题标题】:Three columns with equal heights, button on bottom and responsive三列等高,底部按钮和响应式
【发布时间】:2013-08-22 09:44:38
【问题描述】:

我目前正在开发一个客户项目,并且我已经为它编写了自己的响应式框架。到目前为止一切顺利,我遇到了一些问题。首先,我必须做一个三栏布局。没问题,即使它们必须具有相同的高度和不同的内容。

我这样做是为了解决它:http://jsfiddle.net/teFYS/306/

然后我必须将 100% 宽的按钮放在底部的每一列 1 中。我把它们从 cols 中取出,放在 cols 下方的按钮包装内,在 col-wrap 内。仍然可以正常工作。

问题来了:当我调整窗口大小时,按钮当然会停留在框下方,而不是它们所属的框下方。由于它是一个响应式网站和框架,我需要找到一种方法来修复它。

标记:

<div class="row even row-col4 clearfix">
    <div class="col-wrap">
        <div class="col4 box">
            <p class="heading">Unser Service für Sie</p>
            <div class="box-content">
                <ul class="box-menu clearfix">
                    <li><a href="#" class="it-services">Element 1</a></li>
                    <li><a href="#" class="solutions">Client- / Serverlösungen</a></li>
                    <li><a href="#" class="cloud-services">Cloud Services</a></li>
                    <li><a href="#" class="it-security">IT-Sicherheit</a></li>
                    <li><a href="#" class="telephone">Telefonanlagen</a></li>
                </ul>
            </div>
        </div>
        <div class="col4 box">
            <h1>Der Betrieb</h1>
            <div class="box-content">
                <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.</p><br /><p>Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</p><br />
                <p> At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
            </div>
        </div>
        <div class="col4 box last">
            <h2>Lorem Ipsum Dolor</h2>
            <div class="box-content">
                <ul>
                    <li>Leistungen von Uns</li>
                    <li>Leistungen von Uns</li>
                    <li>Leistungen von Uns</li>
                    <li>Leistungen von Uns</li>
                    <li>Leistungen von Uns</li>
                    <li>Leistungen von Uns</li>
                </ul>
            </div>
        </div>  
    </div>
    <div class="button-wrapper">
        <div class="col4 box">
            <button class="btn big orange"><a href="#" title="Alle Leistungen">Alle Leistungen im Überblick</a></button>
        </div>
        <div class="col4 box">
            <button class="btn big orange"><a href="#" title="Alle Leistungen">Alle Leistungen im Überblick</a></button>
        </div>
        <div class="col4 box last">
            <button class="btn big orange"><a href="#" title="Alle Leistungen">Alle Leistungen im Überblick</a></button>
        </div>              
    </div>          
</div>  

我创建了一个 JSfiddle,因为这里的 CSS 太长了:http://jsfiddle.net/DTMgJ/

【问题讨论】:

    标签: html css responsive-design multiple-columns


    【解决方案1】:

    当屏幕尺寸小于 940 像素时,尝试将所有框的宽度更改为 100%,并在相应框之后立即包含每个按钮。

    1. 当屏幕尺寸小于 940 像素时,将所有框的宽度更改为 100%。

    2. 使用两组独立的按钮(普通按钮和响应按钮),只需根据屏幕大小隐藏/显示这两个按钮。

    这是下面评论中的 JS Fiddle。

    【讨论】:

    • 不,从那时起按钮将不会位于每个框的底部。这就是我将它们添加到包装器中的原因。
    • 我想我解决了你的问题。在这里找到 jsfiddle。 jsfiddle.net/DTMgJ/5
    • Girish,您会在 Fiddle 最相关的部分编辑您的答案吗?我们试图阻止仅在此处提供链接的答案,部分原因是能够在此处而不是在场外看到解决方案对读者来说更方便。
    猜你喜欢
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多