2010-05-20 5 views
0

J'ai étudié la boussole et même si c'est amusant de jouer avec et d'utiliser, une chose me dérange (en plus d'être incapable d'ajouter du rembourrage car cela détruit la grille), comment nicher? colonnes?colonnes imbriquées dans la boussole/sass

Je veux être capable de faire ce que blueprint fait: emboîter des conteneurs comme dis, j'ai une page de 24 colonnes divisée en deux (17 et 7 colonnes). Dans la partie droite de cette page (celle avec 7 colonnes), je veux diviser certains éléments en deux (2 et 5 colonnes).

J'ai essayé ceci:

#main 
    +container 

    #main-content 
    +column(17) 
    +box-padding(17, 10px) 
    :margin 
    :right 0 

    #sidebar 
    +column(7, true) 
    +box-padding(7, 10px) 

C'est le code de la page principale. La barre latérale contient une liste avec quelques étiquettes et champs de saisie

li 
    +container 
    :margin 
    :bottom 5px 

label 
    +column(2) 
    :margin 
    :right 0 

input 
    +column(5, true) 

Il Kinda fonctionne, mais l'inspection de la li Firebug montre que sa largeur est en fait 950px par opposition à être juste 270px car il est à seulement 7 colonnes. J'ai essayé de googler sur les colonnes imbriquées mais je n'arrive pas à trouver d'exemple dans la boussole. J'ai également essayé le wiki et la documentation en vain.

Répondre

1

Je pense qu'une partie du problème (peut-être le problème entier?) Est que vous avez appliqué le container mixin au li. Ce mixin définit la largeur comme la valeur de !blueprint_container_size qui, par défaut, a une valeur de 950px (mais peut être surchargée). Enlevez cela et vous devriez aller bien. Le conteneur est destiné à délimiter l'ensemble, pas des parties dans le tout.

+0

En fait, je l'ai essayé sans le conteneur mixin mais cela l'aggrave car les colonnes ne fonctionnent plus. Devrait-il y avoir un mixin que je devrais utiliser à la place de + container? – corroded

+0

'+ container' est le bon mélange à utiliser sur' # main', mais comme il définit la largeur globale du corps, il n'appartient pas à l'élément de la liste. Pouvez-vous mettre à jour votre question avec ce qui se passe lorsque vous supprimez le mixin de votre 'li'? Je suis un peu fâché que cela ne fonctionne pas pour vous; Je sais que je l'ai déjà utilisé de cette façon. –

+0

Je suis allé de l'avant et juste utilisé float à gauche et ajouté des largeurs à mon étiquette et champs de saisie, mais je suis également fâché que la colonne mixin ne fonctionne pas pour moi. Je suis sûr que je vais revenir sur ce problème de temps en temps, alors je vais mettre à jour ma question de temps en temps avec votre demande. – corroded

Questions connexes