Как отображать горизонтальную полосу прокрутки при уменьшении экрана браузера

Вот такую ​​приборную панель я сделал. Который содержит 4 DIVs. когда браузер полностью открыт когда экран браузера полностью открыткогда я уменьшаю размер экрана браузера Когда я уменьшаю экран браузера.

Я хочу, чтобы всякий раз, когда экран браузера уменьшается ... панель инструментов DIVs должна получать horizontal scroll bar, а не обрезать дисплей. Это мой код для отображения частичного представления в основном представлении.

<fieldset>
    <%using (Ajax.BeginForm(new AjaxOptions { InsertionMode = InsertionMode.Replace}))/*, UpdateTargetId = "RecentDiv" }))*/
      { %>


    <div id="MainDashboardDiv">
        <div class="LiveTile">
            <div id="RecentDiv"> 
                    <h4 class="RequestTitle">
                    <%: Html.ActionLink("Recent Requests", "CRMRequestsList", new { requestType = "Recent" })%>
                    </h4>
                <%Html.RenderAction("RecentRequests",Model); %>
            </div>
            <!--End of RecentDiv -->

            <div id="PriorityDiv">
                <h4 class="RequestTitle">
                    <%: Html.ActionLink("High Priority Requests", "CRMRequestsList", new { requestType = "Priority" })%>
                 </h4>

                <%Html.RenderAction("PriorityRequests", Model); %>
            </div>
            <!--End of PriorityDiv -->
        </div>
        <!--End of UpperLiveTiles -->
        <div class="LiveTile">

             <div id="PendingDiv">
                <h4 class="RequestTitle">
                <%: Html.ActionLink("Pending Requests", "CRMRequestsList", new { requestType = "Pending" })%>
                </h4>
                <%Html.RenderAction("PendingRequests", Model); %>

            </div>
            <!--End of PendingDiv -->
            <div id="ApprovedDiv">
                    <h4 class="RequestTitle">
                    <%: Html.ActionLink("Approved Requests", "CRMRequestsList", new { requestType = "Approved" })%>
                    </h4>
                <%Html.RenderAction("ApprovedRequests", Model); %>

             </div>
            <!--End of ApprovedDiv -->


        </div>
        <!--End of LowerLiveTiles -->
    </div>
    <!--End of MainDashboardDiv -->
    <%} %>
    </fieldset>

Это CSS, который я применяю:

#MainDashboardDiv {
    height: auto;
    width: 100%;
    margin: 0 auto;  
    padding-bottom: 4%; 
    overflow: hidden;

}
.LiveTile{
    height: 260px;
    overflow: hidden;
    padding-top: 1%;
    position: relative;
    width: 100%;
}

#RecentDiv, #PendingDiv
{
    width: 48%; 
    display: inline-block; 
    position: relative; 
    height:inherit;
    overflow: scroll;
    float: left;
    margin-bottom: 1%;
    margin-right: 1%;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background:rgba(0,117,149,0.9);
}
#PriorityDiv,#ApprovedDiv
{

    width: 48%;  
    position: relative; 
    height:inherit;
    display: inline-block;
    overflow: scroll;
    float: left;
    margin-bottom: 1%;
    margin-right: 1%;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background:rgba(0,117,149,0.9);

}

person IT_INFOhUb    schedule 01.04.2013    source источник


Ответы (1)


Этот стиль виноват.

.LiveTile{
    overflow: hidden;
}

Вы говорите ему скрывать все, что не вписывается в рамки. Попробуйте scroll или auto.

.LiveTile{
    overflow: scroll;
}

Or

.LiveTile{
    overflow: auto;
}

ИЗМЕНИТЬ:

Извините, я думаю, что перепутал вашу разметку, вы хотите настроить таргетинг на div под заголовком. Попробуйте обернуть Html.RenderAction("RecentRequests",Model);, Html.RenderAction("PriorityRequests",Model); и т. д. в div и применить его к этому.

HTML

<div id="RecentDiv"> 
        <h4 class="RequestTitle">
        <%: Html.ActionLink("Recent Requests", "CRMRequestsList", new { requestType = "Recent" })%>
    </h4>
    <div class="InnerDiv">
        <%Html.RenderAction("RecentRequests",Model); %>
    </div>
</div>

CSS

.InnerDiv {
    overflow:scroll;
}
person Daniel Imms    schedule 01.04.2013
comment
Ок, я изменил скрытое на авто / прокрутку. Но я не получаю ожидаемого результата. :( @DanielImms - person IT_INFOhUb; 01.04.2013
comment
Попробуйте добавить .InnerDiv {width:100%}, возможно, нам нужно, чтобы ширина была ограничена родительским полем, чтобы полосы прокрутки работали. Также удалите overflow:scroll из .LiveTile, если он все еще там. - person Daniel Imms; 01.04.2013
comment
Хорошо, я указал ширину: 100%, и у вас нет переполнения: прокрутка, написанная в .LiveTile. @DanielImms Я также использую тег div в частичном представлении. В какой таблице рендер. Таким образом, в основном виде есть тег div, а также частичный вид. - person IT_INFOhUb; 01.04.2013
comment
Так есть ли разница? - person IT_INFOhUb; 01.04.2013