[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/lib/yuilib/2in3/2.9.0/build/yui2-skin-sam-menu/assets/ -> menu.css (source)

   1  /*
   2  Copyright (c) 2011, Yahoo! Inc. All rights reserved.
   3  Code licensed under the BSD License:
   4  http://developer.yahoo.com/yui/license.html
   5  version: 2.9.0
   6  */
   7  /* Menu & MenuBar styles */
   8  
   9  .yuimenu {
  10  
  11      top: -999em;
  12      left: -999em;
  13  
  14  }
  15  
  16  .yuimenubar {
  17  
  18      position: static;
  19  
  20  }
  21  
  22  .yuimenu .yuimenu,
  23  .yuimenubar .yuimenu {
  24  
  25      position: absolute;
  26  
  27  }
  28  
  29  .yuimenubar li, 
  30  .yuimenu li {
  31  
  32      list-style-type: none;    
  33  
  34  }
  35  
  36  .yuimenubar ul, 
  37  .yuimenu ul,
  38  .yuimenubar li, 
  39  .yuimenu li,
  40  .yuimenu h6,
  41  .yuimenubar h6 { 
  42  
  43      margin: 0;
  44      padding: 0;
  45  
  46  }
  47  
  48  .yuimenuitemlabel,
  49  .yuimenubaritemlabel {
  50  
  51      text-align: left;
  52      white-space: nowrap;
  53  
  54  }
  55  
  56  
  57  /* 
  58      The following style rule trigger the "hasLayout" property in 
  59      IE (http://msdn2.microsoft.com/en-us/library/ms533776.aspx) for a
  60      MenuBar instance's <ul> element, allowing both to clear their floated 
  61      child <li> elements.
  62  */
  63  
  64  .yuimenubar ul {
  65  
  66      *zoom: 1;
  67  
  68  }
  69  
  70  
  71  /* 
  72      Remove the "hasLayout" trigger for submenus of MenuBar instances as it 
  73      is unnecessary. 
  74  */
  75  
  76  .yuimenubar .yuimenu ul {
  77  
  78      *zoom: normal;
  79  
  80  }
  81  
  82  /*
  83      The following style rule allows a MenuBar instance's <ul> element to clear
  84      its floated <li> elements in Firefox, Safari and and Opera.
  85  */
  86  
  87  .yuimenubar>.bd>ul:after {
  88  
  89      content: ".";
  90      display: block;
  91      clear: both;
  92      visibility: hidden;
  93      height: 0;
  94      line-height: 0;
  95  
  96  }
  97  
  98  .yuimenubaritem {
  99  
 100      float: left;
 101  
 102  }
 103  
 104  .yuimenubaritemlabel,
 105  .yuimenuitemlabel {
 106  
 107      display: block;
 108  
 109  }
 110  
 111  .yuimenuitemlabel .helptext {
 112  
 113      font-style: normal;
 114      display: block;
 115      
 116      /*
 117          The value for the left margin controls how much the help text is
 118          offset from the text of the menu item.  This value will need to 
 119          be customized depending on the longest text label of a menu item.
 120      */
 121      
 122      margin: -1em 0 0 10em;
 123      
 124  }
 125  
 126  /*
 127      PLEASE NOTE: The <div> element used for a menu's shadow is appended 
 128      to its root element via JavaScript once it has been rendered.  The 
 129      code that creates the shadow lives in the menu's public "onRender" 
 130      event handler that is a prototype method of YAHOO.widget.Menu.  
 131      Implementers wishing to remove a menu's shadow or add any other markup
 132      required for a given skin for menu should override the "onRender" method.
 133  */
 134  
 135  .yui-menu-shadow {
 136  
 137      position: absolute;
 138      visibility: hidden;
 139      z-index: -1;
 140  
 141  }
 142  
 143  .yui-menu-shadow-visible {
 144  
 145      top: 2px;
 146      right: -3px;
 147      left: -3px;
 148      bottom: -3px;
 149      visibility: visible;
 150  
 151  }
 152  
 153  
 154  /*
 155  
 156  There are two known issues with YAHOO.widget.Overlay (the superclass class of 
 157  Menu) that manifest in Gecko-based browsers on Mac OS X:
 158  
 159      1) Elements with scrollbars will poke through Overlay instances floating 
 160         above them.
 161      
 162      2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
 163         visible when the Overlay is hidden.
 164  
 165  To fix these bugs in Menu (a subclass of YAHOO.widget.Overlay):
 166  
 167      1) The "overflow" property of a Menu instance's shadow element and child 
 168         nodes is toggled between "hidden" and "auto" (through the application  
 169         and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
 170         as its "visibility" configuration property is toggled between 
 171         "false" and "true."
 172      
 173      2) The "display" property of <select> elements that are child nodes of the 
 174         Menu instance's root element is set to "none" when it is hidden.
 175  
 176  PLEASE NOTE:  
 177    
 178      1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
 179         applied only for Gecko on Mac OS X and are added/removed to/from the 
 180         Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
 181         "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
 182      
 183      2) There may be instances where the CSS for a web page or application 
 184         contains style rules whose specificity override the rules implemented by 
 185         the Menu CSS files to fix this bug.  In such cases, is necessary to 
 186         leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
 187         write custom style rules to guard against this bug.
 188  
 189  ** For more information on this issue, see:
 190  
 191     + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
 192     + YUILibrary bug #1723530
 193  
 194  */
 195  
 196  .hide-scrollbars * {
 197  
 198      overflow: hidden;
 199  
 200  }
 201  
 202  .hide-scrollbars select {
 203  
 204      display: none;
 205  
 206  }
 207  
 208  
 209  /*
 210  
 211  The following style rule (".yuimenu.show-scrollbars") overrides the 
 212  ".show-scrollbars" rule defined in container-core.css which sets the 
 213  "overflow" property of a YAHOO.widget.Overlay instance's root HTML element to 
 214  "auto" when it is visible.  Without this override, a Menu would have scrollbars
 215  when one of its submenus is visible.
 216  
 217  */
 218  
 219  .yuimenu.show-scrollbars,
 220  .yuimenubar.show-scrollbars {
 221  
 222      overflow: visible; 
 223  
 224  }
 225  
 226  .yuimenu.hide-scrollbars .yui-menu-shadow,
 227  .yuimenubar.hide-scrollbars .yui-menu-shadow {
 228  
 229      overflow: hidden;
 230  
 231  }
 232  
 233  .yuimenu.show-scrollbars .yui-menu-shadow,
 234  .yuimenubar.show-scrollbars .yui-menu-shadow {
 235  
 236      overflow: auto;
 237  
 238  }
 239  
 240  
 241  /* MenuBar style rules */
 242  
 243  .yuimenubar {
 244  
 245      background-color: #f6f7ee;
 246      
 247  }
 248  
 249  
 250  
 251  /* Menu style rules */
 252  
 253  .yuimenu {
 254  
 255      background-color: #f6f7ee;
 256      border: solid 1px #c4c4be;
 257      padding: 1px;
 258      
 259  }
 260  
 261  .yui-menu-shadow {
 262  
 263      display: none;
 264  
 265  }
 266  
 267  .yuimenu ul {
 268  
 269      border: solid 1px #c4c4be;
 270      border-width: 1px 0 0 0;
 271      padding: 10px 0;
 272  
 273  }
 274  
 275  .yuimenu .yui-menu-body-scrolled {
 276  
 277      overflow: hidden;
 278  
 279  }
 280  
 281  
 282  /* Group titles */
 283  
 284  .yuimenu h6,
 285  .yuimenubar h6 { 
 286  
 287      font-size: 100%;
 288      font-weight: normal;
 289      border: solid 1px #c4c4be;
 290      color: #b9b9b9;    
 291  
 292  }
 293  
 294  .yuimenubar h6 {
 295  
 296      float: left;
 297      padding: 4px 12px;
 298      border-width: 0 1px 0 0;
 299  
 300  }
 301  
 302  .yuimenubar .yuimenu h6 {
 303  
 304      float: none;
 305  
 306  }
 307  
 308  .yuimenu h6 {
 309  
 310      border-width: 1px 0 0 0;
 311      padding: 5px 10px 0 10px;
 312  
 313  }
 314  
 315  .yuimenu ul.first-of-type, 
 316  .yuimenu ul.hastitle,
 317  .yuimenu h6.first-of-type {
 318  
 319      border-width: 0;
 320  
 321  }
 322  
 323  
 324  
 325  /* Top and bottom scroll controls */
 326  
 327  .yuimenu .topscrollbar,
 328  .yuimenu .bottomscrollbar {
 329  
 330      height: 16px;
 331      background-position: center center;
 332      background-repeat: no-repeat;
 333  
 334  }
 335  
 336  .yuimenu .topscrollbar {
 337  
 338      background-image: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menu_up_arrow.png);
 339  
 340  }
 341  
 342  .yuimenu .topscrollbar_disabled {
 343  
 344      background-image: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menu_up_arrow_disabled.png);
 345  
 346  }
 347  
 348  .yuimenu .bottomscrollbar {
 349  
 350      background-image: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menu_down_arrow.png);
 351  
 352  }
 353  
 354  .yuimenu .bottomscrollbar_disabled {
 355  
 356      background-image: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menu_down_arrow_disabled.png);
 357  
 358  }
 359  
 360  
 361  /* MenuItem and MenuBarItem styles */
 362  
 363  .yuimenuitem {
 364  
 365      /*
 366          For IE: Used to collapse superfluous white space between <li> elements
 367          that is triggered by the "display" property of the <a> elements being
 368          set to "block."
 369      */
 370  
 371      *border-bottom: solid 1px #f6f7ee;
 372  
 373  }
 374  
 375  .yuimenuitemlabel,
 376  .yuimenuitemlabel:visited,
 377  .yuimenubaritemlabel,
 378  .yuimenubaritemlabel:visited {
 379  
 380      font-size: 85%;
 381      color: #000;
 382      text-decoration: none;
 383  
 384  }
 385  
 386  .yuimenuitemlabel {
 387  
 388      padding: 2px 24px;
 389      
 390  }
 391  
 392  .yuimenubaritemlabel {
 393  
 394      border-width: 0 0 0 1px;
 395      border-style: solid;
 396      border-color: #c4c4be;
 397      padding: 4px 24px;
 398  
 399  }
 400  
 401  .yuimenubar li.first-of-type .yuimenubaritemlabel {
 402  
 403      border-width: 0;
 404  
 405  }
 406  
 407  .yuimenubaritem-hassubmenu {
 408  
 409      background: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menubaritem_submenuindicator.png) right center no-repeat;
 410  
 411  }
 412  
 413  .yuimenuitem-hassubmenu {
 414  
 415      background: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menuitem_submenuindicator.png) right center no-repeat;
 416  
 417  }
 418  
 419  .yuimenuitem-checked {
 420  
 421      background: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menuitem_checkbox.png) left center no-repeat;
 422  
 423  }
 424  
 425  .yuimenuitemlabel .helptext {
 426  
 427      margin-top: -1.1em;
 428      *margin-top: -1.2em;  /* For IE*/
 429      
 430  }
 431  
 432  
 433  
 434  /* MenuItem states */
 435  
 436  
 437  /* Selected MenuItem */
 438  
 439  .yuimenubaritem-selected,
 440  .yuimenuitem-selected {
 441  
 442      background-color: #8c8ad0;
 443  
 444  }
 445  
 446  .yuimenubaritemlabel-selected,
 447  .yuimenubaritemlabel-selected:visited,
 448  .yuimenuitemlabel-selected,
 449  .yuimenuitemlabel-selected:visited {
 450  
 451      text-decoration: underline;
 452      color: #fff;
 453  
 454  }
 455  
 456  .yuimenubaritem-hassubmenu-selected {
 457  
 458      background-image: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menubaritem_submenuindicator_selected.png);
 459  
 460  }
 461  
 462  .yuimenuitem-hassubmenu-selected {
 463  
 464      background-image: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menuitem_submenuindicator_selected.png);
 465  
 466  }
 467  
 468  .yuimenuitem-checked-selected {
 469  
 470      background-image: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menuitem_checkbox_selected.png);
 471  
 472  }
 473  
 474  
 475  /* Disabled MenuItem */
 476  
 477  .yuimenubaritemlabel-disabled,
 478  .yuimenubaritemlabel-disabled:visited,
 479  .yuimenuitemlabel-disabled,
 480  .yuimenuitemlabel-disabled:visited {
 481  
 482      cursor: default;
 483      color: #b9b9b9;
 484  
 485  }
 486  
 487  .yuimenubaritem-hassubmenu-disabled {
 488  
 489      background-image: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menubaritem_submenuindicator_disabled.png);
 490  
 491  }
 492  
 493  .yuimenuitem-hassubmenu-disabled {
 494  
 495      background-image: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menuitem_submenuindicator_disabled.png);
 496  
 497  }
 498  
 499  .yuimenuitem-checked-disabled {
 500  
 501      background-image: url(http://yui.yahooapis.com/2.9.0/build/menu/assets/menuitem_checkbox_disabled.png);
 502  
 503  }


Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1