这是一个介绍到网页设计课程。我们预计会模仿布局。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