equal
  deleted
  inserted
  replaced
  
    
    
|         |      1 body { | 
|         |      2   font-family: Calibri, Segoe, "Segoe UI", "Gill Sans", "Gill Sans MT", sans-serif; | 
|         |      3 } | 
|         |      4  | 
|         |      5 /* It's supposed to look like a tree diagram */ | 
|         |      6 .tree, .tree ul, .tree li { | 
|         |      7     list-style: none; | 
|         |      8     margin: 0; | 
|         |      9     padding: 0; | 
|         |     10     position: relative; | 
|         |     11 } | 
|         |     12  | 
|         |     13 .tree { | 
|         |     14     margin: 0 0 1em; | 
|         |     15     text-align: center; | 
|         |     16 } | 
|         |     17 .tree, .tree ul { | 
|         |     18     display: table; | 
|         |     19 } | 
|         |     20 .tree ul { | 
|         |     21   width: 100%; | 
|         |     22 } | 
|         |     23     .tree li { | 
|         |     24         display: table-cell; | 
|         |     25         padding: .5em 0; | 
|         |     26         vertical-align: top; | 
|         |     27     } | 
|         |     28         /* _________ */ | 
|         |     29         .tree li:before { | 
|         |     30             outline: solid 1px #666; | 
|         |     31             content: ""; | 
|         |     32             left: 0; | 
|         |     33             position: absolute; | 
|         |     34             right: 0; | 
|         |     35             top: 0; | 
|         |     36         } | 
|         |     37         .tree li:first-child:before {left: 50%;} | 
|         |     38         .tree li:last-child:before {right: 50%;} | 
|         |     39  | 
|         |     40         .tree code, .tree span { | 
|         |     41             border: solid .1em #666; | 
|         |     42             border-radius: .2em; | 
|         |     43             display: inline-block; | 
|         |     44             margin: 0 .2em .5em; | 
|         |     45             padding: .2em .5em; | 
|         |     46             position: relative; | 
|         |     47         } | 
|         |     48         /* If the tree represents DOM structure */ | 
|         |     49         .tree code { | 
|         |     50             font-family: monaco, Consolas, 'Lucida Console', monospace; | 
|         |     51         } | 
|         |     52  | 
|         |     53             /* | */ | 
|         |     54             .tree ul:before, | 
|         |     55             .tree code:before, | 
|         |     56             .tree span:before { | 
|         |     57                 outline: solid 1px #666; | 
|         |     58                 content: ""; | 
|         |     59                 height: .5em; | 
|         |     60                 left: 50%; | 
|         |     61                 position: absolute; | 
|         |     62             } | 
|         |     63             .tree ul:before { | 
|         |     64                 top: -.5em; | 
|         |     65             } | 
|         |     66             .tree code:before, | 
|         |     67             .tree span:before { | 
|         |     68                 top: -.55em; | 
|         |     69             } | 
|         |     70  | 
|         |     71 /* The root node doesn't connect upwards */ | 
|         |     72 .tree > li {margin-top: 0;} | 
|         |     73     .tree > li:before, | 
|         |     74     .tree > li:after, | 
|         |     75     .tree > li > code:before, | 
|         |     76     .tree > li > span:before { | 
|         |     77       outline: none; | 
|         |     78     } | 
|         |     79  | 
|         |     80  | 
|         |     81 /* Create two equal columns that floats next to each other */ | 
|         |     82 .column { | 
|         |     83   float: left; | 
|         |     84   width: 40%; | 
|         |     85   padding: 10px; | 
|         |     86 } | 
|         |     87  | 
|         |     88 /* Clear floats after the columns */ | 
|         |     89 .row:after { | 
|         |     90   content: ""; | 
|         |     91   display: table; | 
|         |     92   clear: both; | 
|         |     93 }     |