我有一個側邊欄和一個內容區域。我只是將邊欄放在左邊,內容區域放在右邊。但是當屏幕尺寸發生變化時我遇到了問題。這兩個浮體之間發生了顯着的空間。我認爲這是由於內容區域中圖像的大小,以及它正確地浮動。因此,我將這個內容區域也浮在左邊。現在內容區域不會延伸到屏幕的最右端。有沒有什麼辦法可以將內容區域放在正確的部分而沒有任何空間(只需劃分邊欄和內容區域就足夠了)?與浮點數和寬度有關
如果您需要更多解釋,請讓我知道。
我有一個側邊欄和一個內容區域。我只是將邊欄放在左邊,內容區域放在右邊。但是當屏幕尺寸發生變化時我遇到了問題。這兩個浮體之間發生了顯着的空間。我認爲這是由於內容區域中圖像的大小,以及它正確地浮動。因此,我將這個內容區域也浮在左邊。現在內容區域不會延伸到屏幕的最右端。有沒有什麼辦法可以將內容區域放在正確的部分而沒有任何空間(只需劃分邊欄和內容區域就足夠了)?與浮點數和寬度有關
如果您需要更多解釋,請讓我知道。
你的CSS改成這樣:
.dashContent {
float: left;
margin: 10px;
position: relative;
top: 25px;
min-width: 80%;
}
.sidebarDash {
float: left;
height: auto;
width: 195px;
}
這將刪除的空間,同時也佈局
保留流動性 - 刪除作爲OP想要一個固定的佈局
補充條不能變成流體! – user1012181
這將是一個問題。使用混合佈局很棘手,因爲您會在某些屏幕尺寸上重疊。這種佈局是否設計爲最小屏幕尺寸? (僅適用於臺式機/筆記本電腦) –
是的。它是1024 x 768 – user1012181
廣場.sidebarDash
與adsolute position
,並給padding-left
一樣的側邊欄寬度.dashContent
包裝這些在一兩個主要DIV的 -
<div class="dashContainer">
<div class="sidebarDash"></div>
<div class="dashContent"></div>
</div> <!-- Clears the float with CSS -->
CSS -
.dashContainer{ overflow: hidden; position: relative }
.sidebarDash { position: absolute; left: 0; top: 0; width: 200px; }
.dashContent { padding: 0 0 0 210px; }
的jQuery -
在文檔的<head>
部分插入本 -
<script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$(function(){
var sidebarHeight = $('.sidebarDash').height();
$('.dashContainer').css('min-height', sidebarHeight);
})
</script>
但我不能使用固定寬度的內容區域。它應該靈活取決於屏幕尺寸! – user1012181
這裏,它也會在屏幕尺寸發生變化時增加側邊欄大小! – user1012181
不,我的意思是,當屏幕尺寸發生變化時,它也會增加邊欄的大小。但它應該是固定的寬度與靈活的內容區域 – user1012181
補充條不能流動! – user1012181
首先,你需要使用%,至所有的div的寬度。第二,你可以使兩者浮動到相同的一面(右邊或左邊),並使用百分比的margin或padding來填充這些div之間的空間。
.dashContainer{ overflow: hidden; width: 100%; }
.sidebarDash { float: left; width: 20%; }
.dashContent { float: left; width: 80%; }
現在,因爲你的左邊欄有一個固定的寬度和左浮動,你可以這樣做: 去除浮動權,並添加在你身邊的大小吧利潤率左。 並且不要忘記將div設置爲寬度:100%。
.dashContent {
float: right;
margin-left: 210px;
position: relative;
top: 25px;
width: 100%; }
補充工具欄不能流暢! – user1012181
我明白了,使用這個:.dashContent {float}:right; margin-left:210px; 位置:相對; top:25px; 寬度:100%; } –
不不不不:)這是錯誤的。水平barrrr! :) – user1012181
請提供您正在使用的HTML。使用JSFiddle.net來顯示工作演示 –
請在這裏發佈您的代碼......... –
這是網站:http://jilson.me/stack/ – user1012181