javascript - div的高度没有扩展

标签 javascript html css

HTML

<div id = "four">
    <div id = "photos">
         <ul>
            <li onclick="preview('pic1')" id = "pic1">
                  <img src = "img.png">
            </li>

         </ul>
    </div>
</div>

CSS

#four
{
    width: 100%;
    overflow: hidden;
    background: rgb(213,213,119);
}

#photos{
position: relative;
width: 100%;
display: block;
top: 0;
 }
 #photos ul li{
 position: relative;
 top: 0;
 left: 0;
 float: left;
 width: 18vw;
 height: 18vw;
 margin: 1.03vw;
 overflow: hidden;
 background: black;
 }

 #photos ul li > img{
position: relative;
bottom: 10px;
/*-webkit-background-size: cover center center; 
-moz-background-size: cover; 
-o-background-size: cover; 
background-size: cover center center;*/
width: 140%;
}

出于某种原因,它们显示为完全位于 0 像素高度上#four #photos ul。就像我不能改变背景和/或隐藏的溢出。不确定发生了什么。

最佳答案

使用重置 css 并为 ul 提供 clearfix。

这应该可以解决您的#four #photos ul 高度为 0px 的问题。

HTML

<ul class="clearfix">

CSS

    /*limited reset*/
html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video {
    margin: 0;
    padding: 0;
    border: 0;
}

DEMO

关于javascript - div的高度没有扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25336883/

相关文章:

java - 使用Gson读取Json String结果报错 "not a JSON Array"

html - 三个网页可以在 Firebase (Firebase Hosting) 的同一个元素中吗?

html - 我们怎样才能使固定左侧导航栏旁边的容器响应?

php - 如何做另一个 Action ,但仍然在 cakephp 的浏览器中显示相同的 url

html - CSS 将子容器的顶部与父容器的底部对齐

JavaScript 右键单击​​和双击右键

javascript - 推特 Bootstrap : Button dropdowns and list group

html - 显示 flex 右对齐

javascript - 通过 javascript 添加类时 CSS3 转换不起作用

javascript - javascript中每一行的总和