• 技术文章 >web前端 >css教程

    CSS3怎么做出响应式布局

    php中世界最好的语言php中世界最好的语言2017-11-24 11:23:08原创1524
    今天给大家带来一个用CSS3做出来的响应式布局的案列,需要的朋友可以拿去借鉴使用,响应式是CSS3的一个特色,我们熟练掌握后手机端和PC端都可以熟练的使用。

    <!DOCTYPE html>
    <html>
          <head>
               <meta charset="UTF-8">
               <title></title>
               <style type="text/css">
                     *{padding: 0;margin: 0;}
                     html,body{width: 100%;height: 100%;background:url(img/bj.jpg) ;background-size: 100% 100%;}
                     #nav{width: 560px;height:40px ;margin: 10px auto;}
                     ul,li{list-style: none;}
                     .list{width: 560px;height: 40px;background: #fff;}
                     .list li{width: 50px;height: 40px;margin: 0 10px;float: left;
                                transition: all 1s;
                     }
                     .list li:nth-child(1){
                          background: url(img/1.png) top;
                     }
                     .list li:nth-child(2){
                          background: url(img/2.png) top;
                     }
                     .list li:nth-child(3){
                          background: url(img/3.png) top;
                     }
                     .list li:nth-child(4){
                          background: url(img/4.png) top;
                     }
                     .list li:nth-child(5){
                          background: url(img/5.png) top;
                     }
                     .list li:nth-child(6){
                          background: url(img/6.png) top;
                     }
                     .list li:nth-child(7){
                          background: url(img/7.png) top;
                     }
                     .list li:nth-child(8){
                          background: url(img/8.png) top;
                     }
                     .list li:hover{
                          background-position: bottom;
                     }
                     @media only screen and (min-width: 640px) and (max-width: 980px) {
                          #nav{position: fixed;top:100px;left:10px;width: 50px;height:400px ;margin: 10px auto;}
                           ul,li{list-style: none;}
                          .list{width: 67px;height: 400px;background: #fff;}
                          .list li{width: 50px;height: 40px;margin: 0 10px;float: left;
                                      transition: all 1s;
                          }
                     }
                     @media only screen and (min-width: 100px) and (max-width: 640px) {
                          #nav{position: fixed;top:100px;left:10px;width: 50px;height:400px ;margin: 10px auto;}
                          ul,li{list-style: none;}
                          .list{width: 67px;height: 400px;background: red;}
                          /*.list li{width: 50px;height: 40px;margin: 0 10px;float: left;
                                      transition: all 1s;
                                      background: #fff;
                                     
                          }*/
                         
                     .list li:nth-child(1){
                          background: url(img/1.png) top;
                     }
                     .list li:nth-child(2){
                          background: url(img/2.png) top;
                     }
                     .list li:nth-child(3){
                          background: url(img/3.png) top;
                     }
                     .list li:nth-child(4){
                          background: url(img/4.png) top;
                     }
                     .list li:nth-child(5){
                          background: url(img/5.png) top;
                     }
                     .list li:nth-child(6){
                          background: url(img/6.png) top;
                     }
                     .list li:nth-child(7){
                          background: url(img/7.png) top;
                     }
                     .list li:nth-child(8){
                          background: url(img/8.png) top;
                     }
                     .list li:hover{
                          background-position: bottom;
                     }
                     .list li{width: 50px;height: 40px;margin: 0 10px;float: left;
                                transition: all 1s;
                                border-radius: 50%;
                     }
                    
                     }
                    
               </style>
          </head>
          <body>
               <div id="nav">
                     <ul>
                          <li></li>
                          <li></li>
                          <li></li>
                          <li></li>
                          <li></li>
                          <li></li>
                          <li></li>
                          <li></li>
                         
                     </ul>
               </div>
          </body>
    </html>

    以上就是一个响应式布局的案例,更多精彩请关注php中文网其它相关文章!

    相关阅读:

    属性选择器和伪类选择器的使用方法

    CSS3的box-shadow怎么使用

    怎么选择合适的HTML标签

    以上就是CSS3怎么做出响应式布局的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:CSS3 css 样式表
    上一篇:CSS3的运动体系怎么做出来 下一篇:在HTML里web标准是什么
    PHP编程就业班

    相关文章推荐

    • 2022年你值得了解的几个CSS新特性(收藏学习)• css3框模型有几种属性• 手把手教你CSS架构之SMACSS• css中圆角属性值能用百分比吗• css3球体怎么实现

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网