css - 尽管高度为 :100% property,但容器 div 并未扩展

标签 css html

即使我使用 height:100%,容器 div(我的代码中的“sayfa”)也不会扩展;属性(property)。我使用边框查看它的高度,结果为 0,如果内容足够长,则页脚位于内容前面。 HTML:

<div class="sayfa">
        <div class="sutun">
            <div class="icerik">
                <a href=#>En Son Eklenenler</a><hr/>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
            </div>
            <div class="icerik">
                <a href=#>En Çok Okunanlar</a><hr/>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
            </div>
        </div>
        <div class="sutun">
            <div class="icerik">
                <a href=#>En Çok Beğenilenler</a><hr/>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
            </div>
        </div>
        <div class="sutun">
            <div class="icerik">
                <a href=#>En Çok Tıklanan Yazarlar</a><hr/>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
                <li><a href=#>Birinci Kitap</a></li>
            </div>
        </div>
    </div>
    <div class="altlik">
    </div>

和CSS:

div.sayfa{
width:999px;
height:100%;
margin-left:auto;
margin-right:auto;
border:solid;
}
div.icerik{
margin-right:10px;
margin-left:10px;
width:288px;
height:100%;
border:solid;
border-radius:20px;
background-image:url('/grsl/icerik.jpg');
background-repeat:repeat-x;
padding-left:25px;
padding-top:15px;
border-width:1px;
border-color:#393939;
box-shadow:4px 4px 7px #000;
padding-bottom:20px;
margin-top:20px;
}
div.icerik > hr {
margin-left:-25px;
}
div.icerik > a {
text-decoration:none;
color:#3E4E95;
font-weight:bold;
font-family:arial;
}
div.icerik > li{
list-style:none;
text-decoration:none;
line-height:23px;
}
div.icerik > li > a{
text-decoration:none;
color:#000;
font-family:arial;
}
div.icerik > li:hover > a{
text-decoration:underline;
}
div.sutun{
width:333px;
height:100%;
float:left;
margin-left:-5px;
}
div.altlik{
width:100%;
height:100px;
text-align:center;
background-color:#393939;
position:absolute;
bottom:0px;
margin-top:20px;
}

“Sayfa”是容器 div。 “Sutun”将sayfa分为三个部分。 “Icerik”就是那些蓝色的盒子。 “Altlik”是页脚。

最佳答案

float 元素不会影响父元素的大小,但您可以使用overflow样式使其包含子元素:

div.sayfa{
  width:999px;
  overflow:auto;
  margin-left:auto;
  margin-right:auto;
  border:solid;
}

关于css - 尽管高度为 :100% property,但容器 div 并未扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18801667/

相关文章:

html - 如何使用 CSS3 为第一个字母制作动画

javascript - DOM 操作问题

javascript - 当它到达特定的 div 时如何停止滚动 div?

html - 内联 CSS 可以应用于嵌套在样式元素中的子元素吗?

Javascript:如果选择了选项,则更改选择背景颜色

javascript - 在D3 Javascript中单击节点时如何显示和隐藏链接和节点

html - 放置 hr 标签以使其看起来更自然

html - 在jade中显示逗号分隔的数组?

regex - 正则表达式 - 禁止任何大小且仅重复包含一个字符的字符串

jquery - 如何删除进度条上的黑条(Chrome 故障)?