样式化图像容器

时间:2013-02-19 10:33:52

标签: html css styling

我创建了自己的CMS,但我的图片概述仍然搞砸了。 目前它看起来像这样: 发生:http://i47.tinypic.com/raaybt.jpg

我试图达到这个结果(用photoshop制作这张照片) http://i47.tinypic.com/30ualbm.jpg

我如何实现上面发布的结果? 这是我的HTML代码:

                   <div id="main-content">
                   <div class="tab-content default-tab" id="tab1">
                        <div class="notification information png_bg">
                            <a href="#" class="close"><img src="resources/images/icons/cross_grey_small.png" title="Close this notification" alt="close" /></a>
                            <div>
                                Hieronder ziet u een overzicht van alle afbeeldingen die momenteel geupload zijn.
                            </div>
                        </div>

                        <div id="afbeeldingen">
                            <ul id="afbeeldingenlijst">
                                <li>
                                    <div class="afbeelding">
                                        <img src="http://placehold.it/150x150"/>
                                        <a href="#">Verwijderen</a>
                                    </div>
                                </li>

                                <li>
                                    <div class="afbeelding">
                                        <img src="http://placehold.it/150x150"/>
                                        <a href="#">Verwijderen</a>
                                    </div>
                                </li>
                            </ul>
                        </div>

                    </div></div>

这是我的css:

#main-content ul li {
    width:200px;
    float: left;
}

提前致谢(:

3 个答案:

答案 0 :(得分:1)

也许您应该尝试将display属性设置为inline-block而不是float:left。

答案 1 :(得分:0)

在UL内部,元素是浮动的,它会导致父元素的高度为0px,所以你必须清除那个浮点数才能将这个css添加到你的样式表中

    .clearfix {
      *zoom: 1;
    }

    .clearfix:before {
      display: table;
      content: "";
    }

    .clearfix:after {
      display: table;
      content: "";
      clear: both;
    }

and <ul class="clearfix">...</ul>

将此类用于在该元素中包含浮动元素的所有父元素(如果需要)

并且还使用现有属性向LI添加一个属性以删除项目符号

li{
  ...
  ...
  list-style:none;
}

或者只是你可以使用

父元素的

overflow: hidden;(即UL)

答案 2 :(得分:0)

我认为您只需要清除设计中的浮动图像元素。

最简单的方法是向父节点添加溢出属性,例如

.container {
    overflow: hidden;
}

这样做应该使所有父元素增长ij高度并容纳它的浮动子元素而不会破坏布局。