Sha256: 14dadff558f9b36e31b7381e34d6ec7bf04210680b5a581489484724e6b5d37e

Contents?: true

Size: 1.55 KB

Versions: 6

Compression:

Stored size: 1.55 KB

Contents

// Horizontal list layout module.
//
// Easy mode using simple descendant li selectors:
//
//   ul.nav
//     +horizontal-list
//
// Advanced mode:
// If you need to target the list items using a different selector then use
// +horizontal-list-container on your ul/ol and +horizontal-list-item on your li.
// This may help when working on layouts involving nested lists. For example:
//
//   ul.nav
//     +horizontal-list-container
//     > li
//       +horizontal-list-item

@import "bullets";
@import "compass/utilities/general/reset";
@import "compass/utilities/general/float";

// Can be mixed into any selector that target a ul or ol that is meant
// to have a horizontal layout. Used to implement +horizontal-list.
@mixin horizontal-list-container {
  @include reset-box-model;
  @include clearfix; }

// Can be mixed into any li selector that is meant to participate in a horizontal layout.
// Used to implement +horizontal-list.
//
// :last-child is not fully supported
// see http://www.quirksmode.org/css/contents.html#t29 for the support matrix

@mixin horizontal-list-item($padding: 4px) {
  @include no-bullet;
  white-space: nowrap;
  @include float-left;
  padding: {
    left: $padding;
    right: $padding; };
  &:first-child, &.first {
    padding-left: 0px; }
  &:last-child, &.last {
    padding-right: 0px; } }

// A list(ol,ul) that is layed out such that the elements are floated left and won't wrap.
// This is not an inline list.
@mixin horizontal-list($padding: 4px) {
  @include horizontal-list-container;
  li {
    @include horizontal-list-item($padding); } }

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
compass-0.10.2 frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss
compass-0.10.1 frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss
compass-0.10.0 frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss
compass-0.10.0.rc6 frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss
compass-0.10.0.rc5 frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss
compass-0.10.0.rc4 frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss