圖片排列水平置中,比例縮放

 

圖片排列置中,比例縮放的範例如下

<html>
<head>
    <title></title>
    <meta charset="utf-8" />
    <style>
        body, ul {
            padding: 0;
            margin: 0;
        }

        .menu {
            list-style-type: none;
            position: relative;
            float: left;
            width: 33%;
        }

        img {
            width: 100%;
        }

        .main_nav {
            position: absolute;
            top: 40vh;
            margin: 0 26% 0 26%;
        }
    </style>
</head>
<body>
    <ul class="main_nav">
        <li class="menu">
            <img src="http://i.imgur.com/R8dXEY8.png?1">
        </li>
        <li class="menu">
            <img src="http://i.imgur.com/R8dXEY8.png?1">
        </li>
        <li class="menu">
            <img src="http://i.imgur.com/R8dXEY8.png?1">
        </li>
    </ul>
</body>
</html>

1、先把一些會影響視覺設計的預設樣式給歸零

2、將li塊狀元素的排列方式改成float:left並給予寬度33%(因為有三個圖示)

3、img元素寬度設成100%,這樣才能做到等比縮放的效果。

4、外層的ul塊狀元素使用position: absolute避免其他元素不必要的位置干擾,

剩下就是根據實際狀況客製化數值做水平置中的效果了。

5、另外一個進階的範例請參考範例檔