c# - 如何使div整个页面宽度并将其他元素向下移动?

标签 c# html css asp.net-mvc css-position

我目前正在处理以下界面:

enter image description here

当用户点击公式时, Pane 会向下滑动以显示公式生成器(尚未实现),如下所示:

enter image description here

我想将此 Pane 从最左侧扩展到最右侧。当我尝试使用 position: absolute;左:0; right: 0; 它会拉伸(stretch),但它下面的元素不会向下滑动并被覆盖。

如何让元素向左和向右跨越并防止下面的元素被覆盖?


HTML

<div class="editor-label">
       <label for="Calculator_Formula">Formula:</label>
    </div>

    <div class="editor-field">
    
    <span class="calculator-formula">
        <a href="#" class="solid-link" onclick=" $('.ui-formula-designer').slideDown('slow'); return false; ">(rrb * (currentValue + iv) - (hcv * homestead) - (mcv * military)) * levy</a>
    </span>
    
    <span class="field-validation-valid" data-valmsg-for="Calculator.Formula" data-valmsg-replace="true"></span>
    
    <div class="ui-formula-designer-container">
        <div class="ui-formula-designer" style="height: 100%; width: 100%; background-color: rgb(68, 68, 68);">
            <div class="designer" style="height: 150px;"></div>
            <div class="toolbox" style="height: 150px;"></div>
        </div>
    </div>
</div>

Rough Fiddler

最佳答案

div 的默认行为从最左边拉伸(stretch)到最右边。

在您的情况下,周围的容器可能应用了一些 marginpadding

关于c# - 如何使div整个页面宽度并将其他元素向下移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21140703/

相关文章:

c# - Windows Phone 8 中的简单 HTTP POST

c# - 将 HTML 转换为 PDF 发票

c# - 为什么字符串是引用类型,但行为却与其他引用类型不同?

javascript - CSS 过渡和动画在开始动画完成后消失

html - CSS 中的媒体查询

html - 位置 : relative; 的冲突问题

c# - 尝试在长时间运行的生成器上使用 PLINQ 的陷阱?

html - 使用 css 定位元素

jquery - 使用 HTML5 和 jQuery 在单击按钮时获得类似相机的快门闪光效果

javascript - 附加可拖动到动态创建的座位表