這是一個介紹到網頁設計課程。我們預計會模仿佈局。CSS佈局在父div中使用內聯塊離開間隙
我正在使用內聯塊並排獲取兩列,除了黑色主div右側的一些空間外,我對結果感到滿意。我無法弄清楚爲什麼父級div不會縮小以適合內聯塊div。
我以前從未使用過的jsfiddle,但是這是我相信這是一個正確的jsfiddle我的HTML/CSS代碼:
https://jsfiddle.net/j8jpqm9p/
<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
a:link{
color:#008000;
font-size:1.15em;
font-weight:bold;
}
a:hover{
color:#ccffcc;
font-weight:bold;
font-size:1.15em;
text-decoration:underline;
}
body{
background-color:gray;
}
.container{
overflow:hidden;
border-width:2px;
border-style:solid;
border-color:blue;
border-radius:25px 25px 25px 25px;
}
.topcont{
padding:10px 0px 25px 25px;
background-color:white;
}
.sidecont{
padding: 0px 0px 0px 10px;
display:inline-block;
min-width:200px;
max-width:300px;
background-color:green;
margin:0px;
height: 700px;
}
.maincont{
text-align:center;
display:inline-block;
width:1000px;
background-color:black;
color:white;
height:700px;
margin:0px;
}
.bottomcont{
background-color:white;
padding: 0px 0px 25px 10px;
}
</style>
</head>
<body>
<div class="container">
<div class="topcont">
<a href="http://www4.uwm.edu/" target="_blank" >Link One</a> |
<a href="http://www.uwgb.edu/" target="_blank" >Link Two</a> |
<a href="http://www.uwosh.edu/" target="_blank" >Link Three</a> |
<a href="http://www.wisc.edu/" target="_blank" >Link Four</a> |
<a href="http://www.uwec.edu/" target="_blank" >Link Five</a>
</div>
<div class="sidecont">The sidebar
</div><div class="maincont"> Main content of the page goes in this container
</div>
<div class="bottomcont">Contact information
</div>
</div>
</body>
</html>
我試圖發佈鏈接到我期望複製的佈局,但由於我的代表,我僅限於兩個鏈接。它基本上完全一樣,沒有黑色主容器右側的灰色空間/第三列。
在此先感謝您的幫助。
編輯以增加: 無論是導致父div(容器)如此大,它似乎不是topcont或bottomcont div。我可以將它們都設置爲50%的寬度,並且它們適當縮小,但主容器格保持原樣。
我可以手動設置容器股利下降幾個百分點,並儘量減少灰色的差距,但它不會消失。
是否有一些明確的命令強制容器div縮小以適應它的子div?
這是正確的答案。謝謝!至於側欄寬度,他的確切要求是「側欄(綠色部分)寬度在200-300像素之間」。我不確定他的字面意思,還是我可以在兩者之間選擇一些價值。我在提交的方式上被撕毀。我可能會用可變寬度提交,並留下一個說明爲什麼我這樣做。 – Droz