等比例居中

这种情况不再需要左浮动

1)可以每份33.3%,左浮动;

2)每个li 用 vertical-align:middle; display:inline-block(如果左右都是一行,用line-height也是可以实现的);

3)每个li 用text-align:center;

4)小图标里面必须加个空格,要不然它不能正常显示。

<div class="vault-icon vault-icon0">&nbsp;</div>

<style type="text/css">
            * {
                margin: 0;
                padding: 0;
            }

            a {
                text-decoration: none;
                color: #333;
            }

            li {
                list-style: none;
            }

            .my-vault {
                width: 908px;
                border: 1px solid #e5e5e5;
                margin: 100px auto;
            }

            .vault-t {
                width: 100%;
                border-bottom: 1px solid #e5e5e5;
                padding-top: 13px;
                padding-bottom: 13px;
            }

            .vault-t span {
                display: block;
                width: 28px;
                height: 29px;
                background: url(img/icon_img.png) no-repeat;
                background-position: 0 -248px;
                float: left;
                margin-left: 20px;
            }

            .vault-t b {
                margin-left: 12px;
                font-size: 16px;
            }

            .vault-m ul {
                overflow: hidden;
            }

            .vault-m li {
                width: 33.3%;
                float: left;
                text-align: center;
                padding-top: 45px;
                padding-bottom: 45px;
            }

            .vault-m a {
                display: block;
            }

            .vault-m li .vault-icon {
                width: 81px;
                height: 82px;
                vertical-align: middle;
                display: inline-block;
            }

            .vault-m li .vault-icon0 {
                background: url(img/icon_img.png) no-repeat;
                background-position: 0 0;
            }

            .vault-m li .vault-icon1 {
                background: url(img/icon_img.png) no-repeat;
                background-position: 0 -82px;
            }

            .vault-m li .vault-icon2 {
                background: url(img/icon_img.png) no-repeat;
                background-position: 0 -164px;
            }

            .vault-m li .vault-info {
                margin-left: 15px;
                display: inline-block;
                vertical-align: middle;
            }

            .vault-m li .vault-info b {
                color: #e51c23;
                font-size: 16px;
            }

            .vault-m li .vault-info p {
                margin-top: 5px;
            }
        </style>
<div class="my-vault">
            <div class="vault-t">
                <span></span><b>我的金库</b>
            </div>
            <div class="vault-m">
                <ul>
                    <li>
                        <a href="#" target="_blank">
                            <div class="vault-icon vault-icon0">&nbsp;</div>
                            <div class="vault-info"><b>156</b>
                                <p>我的积分</p>
                            </div>
                        </a>
                    </li>
                    <li>
                        <a href="#" target="_blank">
                            <div class="vault-icon vault-icon1">&nbsp;</div>
                            <div class="vault-info"><b>156</b>
                                <p>我的卡券</p>
                            </div>
                        </a>
                    </li>
                    <li>
                        <a href="#" target="_blank">
                            <div class="vault-icon vault-icon2">&nbsp;</div>
                            <div class="vault-info"><b>156</b>
                                <p>我的礼包</p>
                            </div>
                        </a>
                    </li>
                </ul>
            </div>
        </div>

背景图 icon_img.png 如图(它是用CssSprite.exe制作出来的哦,很方便~,要记得切图时每个下面多切一像素的空隙,要不排出来会挨住的。)

时间: 2024-11-08 19:20:27

等比例居中的相关文章

图片保持比例居中显示

在项目中会遇到这种情况,将图片在一个区域中居中显示,保持图片的比例不变,其他区域用一定的颜色填充.实现的思路就是设置图片的最大宽度为外层div的宽度,图片的最大高度为外层div的高度,这样可以保证图片的比例不变.然后设置居中.具体实现如下. 一 html代码 <div class="photoItem"> <span></span> <a href="#"><img src="8.png"&g

WinForm 窗体属性

WinForm - C/S 客户端     B/S 网页端 客户端应用程序 - 是需要安装在用户电脑上才可以使用的程序特点:不需要联网也可以打开使用部分功能但是现在的情况是许多功能依然需要互联网的支持 运行结构:代码部分在用户电脑上执行 使用window窗体应用程序 常见窗口类型:1.记事本    2.计算器    3.杀毒软件.QQ这种漂亮的窗体    4.不规则窗体 窗口布局: (1)AutoScroll:当控件内容超出可见区域时,自动显示滚动条 (2)AutoScrollMargin (1

CALayer 知识:创建带阴影效果的圆角图片图层和创建自定义绘画内容图层

效果如下: KMLayerDelegate.h 1 #import <UIKit/UIKit.h> 2 3 @interface KMLayerDelegate : NSObject 4 5 @end KMLayerDelegate.m 1 #import "KMLayerDelegate.h" 2 3 @implementation KMLayerDelegate 4 5 /** 6 * 根据角度,获取对应的弧度 7 * 8 * @param degree 角度 9 *

使用Gallery制作图片浏览器

MainActivity.class public class MainActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener,ViewSwitcher.ViewFactory { private Gallery gallery; private ImageSwitcher imageSwitcher; //数据源 private int[] res = {R.drawable.item1,

html+css常用小笔记(持续更新)

一.去掉input点击时的蓝色边框 outline:none; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  二.禁止文本选中 -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Chrome/Safari/Opera */ -khtml-user-s

iOS 知识 - 常用小技巧大杂烩 - 转载

1,打印View所有子视图 po [[self view]recursiveDescription] 2,layoutSubviews调用的调用时机 * 当视图第一次显示的时候会被调用. * 添加子视图也会调用这个方法. * 当本视图的大小发生改变的时候是会调用的. * 当子视图的frame发生改变的时候是会调用的. * 当删除子视图的时候是会调用的. 3,NSString过滤特殊字符 // 定义一个特殊字符的集合 NSCharacterSet *set = [NSCharacterSet ch

固定大小容器内,不同比例的图片高度撑满,宽度居中裁剪

在一个商品展示列表中,一个需求是在一个正方形的方块中,按原比例展示商品图片,但是图片比例不定,需要居中显示,高度撑满,宽度多余的隐藏. 结构: imgOuter是固定容器,宽高都是120px: CSS代码: .imgOuter{ width: 120px; height: 120px; border-radius: 10px; overflow: hidden; border: 1Px solid #d7d7d7; position: relative; z-index: 1; } img居中显

不同分辨率下,背景图片保持居中,导航条与背景图固定位置,按原比例共同进行缩放

1.如果导航条需要居中显示,背景图与导航条切合的部分也要在图中居中 2..banner{height:260px;background:#b2d574 url(banner.jpg) center no-repeat} 3.导航条宽度与背景图切合部分宽度一致,并居中显示

图片在容器中等比例自动居中

.imgWrapper { height: 400px; heigth:200px; background-image:ulr(../text.jpg); background-origin: content-box; /*从content区域开始显示背景*/ background-position: 50% 50%; /*图片上下左右居中*/ background-size: contain; /*保持图像本身的宽高比例,将图片缩放到宽度或高度正好适应定义背景的区域*/ background-