我有一個頁面佈局,涉及左側的固定邊欄和右側頁面的其餘部分的主要容器。內部的右側容器,其是一個div我有2個元件在angularjs和引導程序的響應div內的固定位置div
<div class="col-sm-12 col-md-5 col-lg-3">
<custom directive>
</div>
<div class="col-sm-12 col-md-7 col-lg-9">
<another custom directive>
</div>
第二格的內容長,所以滾動是隱含的。 我想要做的是使第一個div粘。所以我在css中應用了position:fixed
,但是它將它從右側容器的上下文中取出,這意味着css類響應寬度不再起作用。 2個div也重疊。
我正在尋找一個乾淨的方式來處理這個問題。我認爲最好的是使用虛擬DIV像這樣:
<div class="col-sm-12 col-md-5 col-lg-3 dummy-div">
</div>
<div class="col-sm-12 col-md-5 col-lg-3 sticky-div">
<custom directive>
</div>
<div class="col-sm-12 col-md-7 col-lg-9">
<another custom directive>
</div>
有了這個,我想創建一個使用jQuery來粘div的witdh設置給啞-DIV的寬度的元素指令。 我仍然認爲這不是一個很好的解決方案,但想知道是否有更清晰的方法?
你說得對,我已經編輯了我的代碼。我最終使用媒體查詢並按照您所說的使用動態寬度。對我來說重要的是,取決於屏幕尺寸固定的位置div將不得不參與屏幕的不同百分比 –
很高興它幫助了隊友 – DCdaz