码迷,mamicode.com
首页 > Web开发 > 详细

【CSS3】响应式布局的实际应用的小例子

时间:2014-04-30 22:27:39      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:前端   css   web app   响应式   html   

如今响应式布局在web app开发中应用得非常广泛,现在的手机屏幕的分辨率基本在320px到640px之间,在窄屏和宽屏我们的显示方式可能会略有不同。本文简单介绍一个应用得非常多的小例子。

当屏幕宽度大于640px时,显示6列选项,当小于640px时显示两排,每排3列,这种样式在web app里的很多选项的样式中应用得很广泛。

mamicode.com,码迷


mamicode.com,码迷

其实实现上面的效果很简单,主要通过CSS3的媒体查询和calc()属性来对算术表达式求值就可以做到,具体实现可以查看以下源代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        .w-catg{
            padding: 10px;
        }

        .item{
            float: left;
            display: block;
            height: 80px;
            width: calc(100% /3 - 2px);
            border: 1px solid red;
            background-color: yellow;
        }

        @media (min-width: 640px){
            .item{
                width: calc(100% /6 - 2px);
            }
        }


    </style>
</head>
<body>
<section class="w-catg">
    <a href="###" class="item"></a>
    <a href="###" class="item"></a>
    <a href="###" class="item"></a>
    <a href="###" class="item"></a>
    <a href="###" class="item"></a>
    <a href="###" class="item"></a>

</section>
    
</body>
</html>



【CSS3】响应式布局的实际应用的小例子

标签:前端   css   web app   响应式   html   

原文地址:http://blog.csdn.net/xiongjunlbs/article/details/24753217

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!