Bootstrap, tirer à gauche pour les petits appareils
Je suis en train de construire un site dans le Bootstrap 3.
Est-il de toute façon à en faire un élément d'utiliser la classe pull-gauche sur les appareils de petite taille et de l'utilisation de pull-droit sur les plus grandes?
Quelque chose comme: pull-gauche-sm pull-droit-lg.
J'ai réussi à le faire avec jquery, attraper le redimensionnement de la fenêtre. Est-il un autre moyen? Pref sans dupliquer le code caché dans un-x tirez-gauche. Ou est-il considéré comme plus ok pour dupliquer le code/contenu maintenant, quand on va sensible?
- Double de stackoverflow.com/q/19404861/89818 avec un complet abandon dans la solution ici: stackoverflow.com/a/41731135/89818
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser CSS Media Queries
d'utilisation de base sera comme cela, si vous voulez faire flotter à gauche en dessous des appareils d'une largeur de 500 px, puis
Juste ajouter ceci à votre fichier SASS:
Insérer réelle px valeurs pour
$screen-*
si vous utiliser du CSS bien sûr.HTML:
@media (max-width: $screen-xs-max) {}
condition puisque c'est la valeur par défaut, de toute façon. Vous pouvez même laisser tomber les règles pour.pull-xs-left
et.pull-xs-right
complètement parce qu'ils sont redondants, étant donné que la plaine.pull-left
et.pull-right
existent encore.Il n'est pas nécessaire de créer votre propre classe avec les media queries. Bootstrap 3 a déjà flotteur de commande pour les médias, les points d'arrêt en vertu de l' Colonne De Commande.
La syntaxe de la classe est
col-<#grid-size>-(push|pull)-<#cols>
où<#grid-size>
estxs
,sm
,md
oulg
et<#cols>
c'est la façon dont vous voulez la colonne à déplacer pour que la taille de la grille. Poussez ou tirez de gauche ou de droite, bien sûr.Je l'utilise tout le temps donc je sais que ça fonctionne bien.
<div class="col-xs-12-pull-left">
Peut-être vous pouvez utiliser colonne de commande.
Ressemble flottant colonnes vont être ajoutées à la version 4 par @Alex a fait - https://github.com/twbs/bootstrap/issues/13690
Oui. Créer votre propre style. Je ne sais pas quel élément vous êtes en train de flotter à gauche/droite, mais créer un application.css fichier et de créer une classe CSS pour elle:
Ne pas avoir peur d'écrire CSS personnalisé. Bootstrap est destiné à être exactement cela: une amorce, un démarreur point.
C'est ce que j'utilise . modification @screen-xs-max pour les autres tailles
MOINS la version de @Alex réponse