我對此很新穎,所以我對這個稍微模糊的問題表示歉意。但這裏是所有的信息。我正在爲學校開設一個「網站」。我希望我的佈局在左側顯示爲一個菜單類型的東西,右側有兩個不同的按鈕,出現在另一個上方。我附上了一張圖片,以防萬一,這是沒有意義的。當我float:right
,它接近我想要它,但不完全。元素最終出現在右下角。我如何讓他們做我想讓他們做的事情?元件佈局
first
second如何讓CSS指示元素相互顯示?
-1
A
回答
0
我不知道正確的理解,但是當你說一個比另外一個我想你想說一個對的另一個上面。
讓我知道如果我在正確的道路:)
檢查這個fiddle。
HTML
<div id="container">
<div id="left-sidebar">
<ul>
<li>home</li>
<li>about</li>
</ul>
</div>
<div id="main">
<div id="box">
<p>This is a box</p>
</div>
<button>Button 1</button>
<button>Button 2</button>
</div>
</div>
CSS
#container {height: 100%;}
#left-sidebar {
width: 120px;
height: 400px;
float: left;
background: red;
}
ul { margin-top: 20px; color: white;}
#main {
width: calc(100% - 120px);
height: 400px;
background: green;
float: left;
}
#box{
height: 100px;
width: 100px;
background: white;
padding: 20px;
margin: 20px;
float: left;
}
button {
display: block;
margin: 20px;
}
我希望這有助於。
0
這可能是一個開始,根據您的圖像草圖。
.containter {
display: flex;
flex-direction: column;
}
.middle {
display: flex;
flex-direction: row;
flex: 1;
}
.left {
flex: 1;
}
.right {
flex: 0 0 200px;
}
.top {
height: 60px;
border: 1px solid #999;
}
.menu {
width: 100px;
height: 150px;
border: 1px solid #999;
}
.button {
width: 100px;
height: 40px;
border: 1px solid #999;
}
.bottom {
height: 60px;
border: 1px solid #999;
}
<div class="container">
<div class="top">
Top
</div>
<div class="middle">
<div class="left">
<div class="menu">Menu</div>
</div>
<div class="right">
<div class="button">Button</div>
<div class="button">Button</div>
</div>
</div>
<div class="bottom">
Bottom
</div>
</div>
相關問題
- 1. CSS:顯示顯示:內顯示塊元素:行內元素
- 2. 顯示指針的元素
- 3. 如何顯示html元素
- 4. 讓位置元素互相粘合
- 5. 顯示元素
- 6. 顯示元素
- 7. CSS流體元素互相碰撞
- 8. div元素互相重疊-css
- 9. CSS顯示元素與nowrap一條線
- 10. CSS:寬度爲「inline」的顯示元素
- 11. 一些CSS元素沒有顯示
- 12. HTML,CSS,Javascript - 隱藏/顯示元素
- 13. 一個CSS元素顯示......別人不
- 14. 問題與CSS上的元素顯示
- 15. 在css中顯示元素的一半
- 16. HTML/CSS顯示/隱藏多個元素?
- 17. 很好的HTML/CSS顯示元素
- 18. 使用css隱藏和顯示元素
- 19. 顯示某些css類的元素
- 20. 顯示第二個元素1日(CSS)
- 21. 顯示在其他元素上的CSS
- 22. CSS:顯示下令的子元素列表項指數
- 23. 具有相同CSS的元素在Chrome中顯示不同
- 24. 不同頁面上的相同元素顯示不同的CSS
- 25. CSS,JQuery - Flex元素在顯示後不顯示:無;
- 26. jQuery,CSS:顯示後動態顯示以下DOM元素:無
- 27. jquery顯示元素增量然後顯示在相反
- 28. 如何讓jquery移動顯示更大的元素?
- 29. 如何讓Jquery顯示/隱藏動態div元素?
- 30. 如何讓html元素在顯示時與另一個元素重疊?
的位置是:絕對的要疊加 – CoderPi
使用一個'位置:absolute',還可以使用'Z-index'指定哪一個是對其他 –
的前頭如果你可以從你的軟件插入你的代碼到一個jsfiddle並把鏈接放在問題中,或者只是把代碼放在你的問題中,這將是很好的...通過這樣做,人們可以輕鬆地解決問題,而不是重新創建你的方案在一張圖片....看到stackoverflow幫助鏈接http://stackoverflow.com/help/mcve祝你好運(沒有downvote從我,只是一個建議) – repzero