浮动左边的div画廊

时间:2015-03-10 22:59:47

标签: javascript html css css-float gallery

在我的情况下,我有一个弹出窗口"窗口"标题和关闭按钮,由一些脚本控制。我想要做的是将div的画廊放置为左浮动,所以当屏幕调整大小时,它们会相应地叠加(例如,在非常小的屏幕中,它们将在另一个下面只有1),这就是为什么我认为浮动是这里最好的选择。

我不知道该怎么做,我希望得到你的帮助,因为我希望它能够覆盖特定百分比的区域(因此它可以更具响应性)。我想告诉我应该遵循的步骤。

我正在考虑制作一个自定义类.gallery设置浮动到左边,但我不知道如何设置其他一切以便工作得很好。

enter image description here

HTML

  <script> document.write('<div class="js">'); </script>
<nav><ul><li id="buttonc"><a href="#">click</a></li></ul></nav>

<div class="vidar-bg">
    <div id="vidar">
<span>my divs<a href="#closevid" id="closevid">&#215;</a></span>
                   </div>
</div>
 <script>  document.write('</div>');  </script>

CSS

.js .vidar-bg{
    position:fixed;
    left:0;right:0;
    top:0;bottom:0;
    z-index:100;
    background-color:rgba(50,50,50,0.5);
    display:none;}

#vidar{ 
    position:absolute;
    top:50%; 
    left:50%;
    z-index:101;
    width:80%px;
    height:80%px;
    left:10%;right:10%;
    top:10%;bottom:10%;}


#vidar span{
    display: block;
    background:#5DC3A7;
    padding: 10px;
    color: #fff !important;
    background: #f00;
    z-index:100;}

    #closevid{
    float: right;
    color: #fff;
    font-family: serif;
    font-size: 18px;}

#closevid:hover{color: #000;}

此处的实时代码:http://codepen.io/mariomez/pen/OPBVxY

提前感谢大家的帮助:)

1 个答案:

答案 0 :(得分:3)

这个CSS应该这样做:

.gallery-item {
    width: 150px;
    height: 150px;
    background-color: #F00;
    color: #FFF;
    text-align: center;
    font-size: 2em;
    line-height: 150px;
    margin: 5px;
    float: left;
}

然后您只需将以下HTML添加到您的页面:

<div id="gallery">
    <div class="gallery-item">DIV</div>
</div>

实际上,大多数CSS属性都只是在您提供的图像中创建带有居中白色文本的红色正方形。要做你想做的事,你只需要像你自己说的那样浮动:左边的属性。