回答
這是我要做的事:
<style>
#container { margin-left: 250px; }
#sidebar {
display: inline; /* Fixes IE double-margin bug. */
float: left;
margin-left: -250px;
width: 250px;
}
/* Definitions for example only: */
#sidebar { background: #FF0000; }
#content { background: #EEEEEE; }
#sidebar, #content { height: 300px; }
</style>
<div id="container">
<div id="sidebar"></div>
<div id="content"></div>
</div>
我已經在我的網站上實現了一段時間後,但我失去了代碼。這裏有一個快速的CSS樣機:
的HTML:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Test</title>
</head>
<body>
<div id="left">
Mr. Fixed-width left
</div>
<div id="right">
Mr. Dynamic right. Scroll me!
</div>
</body>
</html>
而這裏的CSS:
body
{
padding-left: 230px;
}
#left
{
position: fixed;
height: 100%;
left: 0px;
top: 0px;
width: 200px;
background-color: rgb(150, 150, 150);
border-right: 5px solid rgb(50, 50, 50);
padding: 10px;
}
#right
{
width: 100%;
height: 10000px;
}
這應該工作,這裏的現場副本:http://jsfiddle.net/dDZvR/12/。
請注意,無論何時將填充,邊框,邊距等添加到左欄中,都必須增加正文的填充。它會爲您節省大量的調試;)
祝您好運!
有沒有反饋?它工作嗎? *嘆息* – Blender 2010-12-17 22:13:27
是的,我喜歡這個解決方案。 – 2015-02-18 01:30:48
這種新方法不會破壞佈局的內容框(右)的有機增長。它還允許安全地將背景和邊框應用於容器盒。
.container {
width: 100%;
height: 100px;
overflow: hidden;
position: relative;
}
.left {
position: absolute;
width: 80px;
height: 100%;
}
.right {
position: relative;
left: 80px;
top: 0;
margin-right: 100px;
height: 100%;
}
You can always use table display layouts (sigh)。
.container {
width: 100%;
display: table;
}
.container div {
display: table-cell;
}
.sidebar {
width: 200px;
background: gray;
}
<div class="container">
<div class="sidebar">fixed width sidebar</div>
<div>dynamic content</div>
</div>
這是最直接的解決辦法,我能想到的。
將父元素中的兩個元素都設置爲相對定位,然後絕對定位靜態側欄並在響應div上設置與靜態側欄相同寬度的邊距。
HTML:
<div class="wrapper">
<div class="fixed"></div>
<div class="responsive">xx</div>
</div>
CSS:爲您的更大的div
.wrapper {
width: 100%;
}
.fixed {
position: absolute;
bottom: 0;
left: 0;
top: 0;
}
.responsive {
margin-left: 250px;
}
- 1. css流體佈局問題
- 2. 流體CSS佈局問題
- 3. css流體佈局圖像問題
- 4. CSS流體佈局?
- 5. 液體CSS佈局問題
- 6. CSS特殊問題
- 7. 關於流體佈局的問題
- 8. jQuery的砌體 - 流動佈局問題
- 9. CSS流體/靜態佈局
- 10. 流體佈局純CSS
- 11. 與流體佈局與CSS
- 12. CSS流體網格佈局
- 13. 特殊的2與CSS的列布局
- 14. 奇特的CSS佈局問題
- 15. jQuery Masonry - 流體佈局問題
- 16. 我遇到流體佈局問題
- 17. 解決Adpative和流體佈局問題
- 18. CSS佈局問題
- 19. CSS佈局問題
- 20. CSS佈局問題
- 21. CSS:佈局問題
- 22. 佈局問題 - CSS
- 23. CSS佈局問題
- 24. CSS佈局問題
- 25. CSS佈局問題
- 26. CSS佈局問題
- 27. CSS佈局問題
- 28. CSS佈局問題
- 29. CSS佈局問題
- 30. CSS佈局問題
您使用的百分比? – DeaconDesperado 2010-12-14 23:18:36