zoukankan      html  css  js  c++  java
  • div+css实现window xp桌面图标布局(至上而下从左往右)

    前不就公司项目要求做一个比较蛋疼的布局,类似于window xp桌面图片布局方式,而且要求尽量不要用嵌入js脚本,用纯div+css布局,在不断探索和摸索下也只现实了IE8+,firfox, chrome浏览器,别的不多说,直接上代码。

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta charset="utf-8"/>
     5 <title>window xp桌面图标布局</title>
     6 <style>
     7 html,body{ margin:0; border:0; padding:0; width:100%; height:100%; }
     8 .parent{ display:block; background:gray; width:100%; height:100%; }
     9 .parent{
    10     -webkit-column-width:100px; 
    11     -moz-column-width:100px;
    12     -webkit-column-gap:0px; 
    13     -moz-column-gap:0px;
    14 }
    15 .parent{ writing-mode: tb-lr; }/*ie8 竖直排列*/
    16 .parent{ *white-space:nowrap;}
    17 
    18 .child{ 
    19     display:inline-block; 
    20     *display:inline; 
    21     margin:10px 10px 10px 10px; 
    22     border:5px solid black; 
    23     padding:5px; 
    24     width:50px; 
    25     height:50px; 
    26     text-align:center; 
    27     background:lightblue;    
    28 }
    29 .child{ writing-mode: lr-tb; } /*ie8 竖直排列*/
    30 </style>
    31 </head>
    32 <body>
    33 <div class="parent">
    34     <div class="child">1</div>
    35     <div class="child">2</div>
    36     <div class="child">3</div>
    37     <div class="child">4</div>
    38     <div class="child">5</div>
    39     <div class="child">6</div>
    40     <div class="child">7</div>
    41     <div class="child">8</div>
    42     <div class="child">9</div>
    43     <div class="child">10</div>
    44     <div class="child">11</div>
    45     <div class="child">12</div>
    46     <div class="child">13</div>
    47 
    48     <div class="child">14</div>
    49     <div class="child">15</div>
    50     <div class="child">16</div>
    51     <div class="child">17</div>
    52     <div class="child">18</div>
    53     <div class="child">19</div>
    54     <div class="child">20</div>
    55     <div class="child">21</div>
    56     <div class="child">22</div>
    57     <div class="child">23</div>
    58 </div>
    59 </body>
    60 </html>
  • 相关阅读:
    ENode框架Conference案例分析系列之
    ENode框架Conference案例分析系列之
    ENode框架Conference案例分析系列之
    ENode 2.6 架构与设计简介以及全新案例分享
    C#分布式消息队列 EQueue 2.0 发布啦
    EQueue 2.0 性能测试报告
    EQueue文件持久化消息关键点设计思路
    213.家庭账务管理信息系统
    212.基于DCT变换的水印算法模拟
    211.哈希表实现活期储蓄账目管理系统
  • 原文地址:https://www.cnblogs.com/ghostgift/p/2918707.html
Copyright © 2011-2022 走看看