zoukankan      html  css  js  c++  java
  • 信息排列效果

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>无标题文档</title>
    
        <style type="text/css">
            *{margin:0px;padding:0px;}
            body{font-size:14px;}
            a{text-decoration:none;}
            ul,li{list-style:none;}
            #box{height:auto;550px;border:1px solid #aaa;margin:0 auto;overflow:hidden;}
            .top{height:40px;}
            .top a{height:16px; 16px;display:block;float:right;margin:5px;}
            .btn-list-off{background:#fff url(btns.jpg) no-repeat -38px 0px;}
            .btn-car-on{background:#fff url(btns.jpg) no-repeat -21px -34px;}
            .btn-list-on{background:#fff url(btns.jpg) no-repeat -21px 0px;}
            .btn-car-off{background:#fff url(btns.jpg) no-repeat -38px -32px;}
    
            #box ul li{height:auto;164px;border:1px solid #aaa;
                        float:left;margin:7px;
            }
            .a-img{
                height:164px;164px;display:block;overflow:hidden;
            }
            p a,p span{
                display:block;
                line-height:23px;
                padding-left:10px;
            }
            .bottom{height:40px;line-height:40px;text-align:center;background-color:#ccc;}
            .small{height:50px;50px;float:left;margin:5px;}
        </style>
        <script type="text/javascript">
            window.onload =function(){   //@@问题:window.onload 的作用是什么?
                //获取按钮
                var listBtn = document.getElementById("btn1");
                var carBtn = document.getElementById("btn2");
                var imgs = document.getElementsByTagName("img");//@@问题:如何获取多个DOM元素?
    
                listBtn.onclick = function(){
                    //改变按钮的class的值                     //@@问题:如何改变一个元素的样式?
                    listBtn.className  = "btn-list-on";
                    carBtn.className = "btn-car-off";
                    //改变每一个图片的路径以及它的对应的父节点的class的值
                    for(var i=0;i<imgs.length;i++)
                    {
                        imgs[i].src = "small.jpg";                //@@问题,怎么更换一个图片呢?
                        imgs[i].parentNode.className = "a-img small"; //@@问题,怎么获取一个元素的父节点?
                    }
                }
                carBtn.onclick = function(){
                    //改变按钮的class
                    listBtn.className  = "btn-list-off";
                    carBtn.className = "btn-car-on";
                    //改变每一个图片的路径以及它的对应的父节点的class的值
                    for(var i=0;i<imgs.length;i++)
                    {
                        imgs[i].src = "big.jpg";
                        imgs[i].parentNode.className = "a-img";
                    }
                }
    
    
    
            }
    
        </script>
    </head>
    
    <body>
    
    <div id="box">
        <div class="top">
            <a href="#" title="列表模式" id="btn1" class="btn-list-off"></a>
            <a href="#" title="卡片模式" id="btn2" class="btn-car-on"></a>
        </div>
        <ul>
            <li>
                <div class="con">
                    <a href="#" class="a-img ">
                        <img src="big.jpg" />
                    </a>
                    <p>
                        <a href="#">科比</a>
                        <span>洛杉矶</span>
                        <span>21个共同好友</span>
                    </p>
                </div>
                <div class="bottom">
                    未分组的好友
                </div>
            </li>
    
            <li>
                <div class="con">
                    <a href="#" class="a-img">
                        <img src="big.jpg"/>
                    </a>
                    <p>
                        <a href="#">科比</a>
                        <span>洛杉矶</span>
                        <span>21个共同好友</span>
                    </p>
                </div>
                <div class="bottom">
                    未分组的好友
                </div>
            </li><li>
            <div class="con">
                <a href="#" class="a-img">
                    <img src="big.jpg"/>
                </a>
                <p>
                    <a href="#">科比</a>
                    <span>洛杉矶</span>
                    <span>21个共同好友</span>
                </p>
            </div>
            <div class="bottom">
                未分组的好友
            </div>
        </li>
            <li>
                <div class="con">
                    <a href="#" class="a-img">
                        <img src="big.jpg"/>
                    </a>
                    <p>
                        <a href="#">科比</a>
                        <span>洛杉矶</span>
                        <span>21个共同好友</span>
                    </p>
                </div>
                <div class="bottom">
                    未分组的好友
                </div>
            </li><li>
            <div class="con">
                <a href="#" class="a-img">
                    <img src="big.jpg"/>
                </a>
                <p>
                    <a href="#">科比</a>
                    <span>洛杉矶</span>
                    <span>21个共同好友</span>
                </p>
            </div>
            <div class="bottom">
                未分组的好友
            </div>
        </li><li>
            <div class="con">
                <a href="#" class="a-img">
                    <img src="big.jpg"/>
                </a>
                <p>
                    <a href="#">科比</a>
                    <span>洛杉矶</span>
                    <span>21个共同好友</span>
                </p>
            </div>
            <div class="bottom">
                未分组的好友
            </div>
        </li>
        </ul>
    </div>
    </body>
    </html>

    效果:

    图片

            

     2017-09-05  23:12:45

  • 相关阅读:
    flex 布局 shrink 属性
    flex 布局 flex-grow 属性
    flex 布局 flex-basis 属性
    flex 布局 justify-content 对齐的图解
    CSS定位要点笔记
    CSS浮动要点笔记
    CSS选择器要点笔记
    eslint no-unused-vars 解决办法
    NodeJs使用Promise解决多层异步调用的简单学习
    windows10 搭建 NTP 时间服务器
  • 原文地址:https://www.cnblogs.com/guangzhou11/p/7482503.html
Copyright © 2011-2022 走看看