J'ai ce code:
<footer class="row">
<nav class="col-sm-3">
<ul class="list-unstyled">
<li>Text 1</li>
<li>Text 2</li>
<li>Text 3</li>
</ul>
</nav>
<nav class="col-sm-3">
<ul class="list-unstyled">
<li>Text 4</li>
<li>Text 5</li>
<li>Text 6</li>
</ul>
</nav>
<nav class="col-sm-3">
<ul class="list-unstyled">
<li>Text 7</li>
<li>Text 8</li>
<li>Text 9</li>
</ul>
</nav>
<nav class="col-sm-3">
<ul class="list-unstyled">
<li>Text 10</li>
<li>Text 11</li>
<li>Text 12</li>
</ul>
</nav>
</footer>
Quatre blocs avec quelques textes à l'intérieur. Ils ont la même largeur, je les ai col-sm-3
tous définis et ce que je veux faire, c'est masquer le dernier nav
sur des appareils très petits. J'ai essayé d'utiliser hidden-xs
ce nav
et le cache, mais dans le même temps , je veux que les autres blocs pour étendre (classe de changement de col-sm-3
la col-sm-4
) col-sm-4 X 3 = 12
.
Toute solution?
html
css
twitter-bootstrap
twitter-bootstrap-3
responsive-design
Crisan Raluca Teodora
la source
la source
hidden-sm-down
hidden-phone
Bootstrap 4
Les classes d'affichage (masquées / visibles) sont modifiées dans Bootstrap 4. Pour masquer dans la
xs
fenêtre, utilisez:d-none d-sm-block
Voir aussi: Manquant visible - ** et masqué - ** dans Bootstrap v4
Bootstrap 3 (réponse originale)
Utilisez la
hidden-xs
classe utilitaire.http://bootply.com/90722
la source
Pour Bootstrap 4.0, il y a un changement
Voir la documentation: https://getbootstrap.com/docs/4.0/utilities/display/
Pour masquer le contenu sur mobile et l'afficher sur les plus gros appareils, vous devez utiliser les classes suivantes:
Le premier ensemble de classes n'en affiche aucun sur tous les appareils et le second l'affiche pour les appareils «sm» up (vous pouvez utiliser md, lg, etc. au lieu de sm si vous souhaitez afficher sur différents appareils.
Je suggère de lire à ce sujet avant la migration:
https://getbootstrap.com/docs/4.0/migration/#responsive-utilities
la source
Cela fonctionne également pour les éléments qui ne sont pas nécessairement utilisés dans une grille / petite colonne. Lorsqu'il est rendu sur des écrans plus grands, la taille de la police sera plus petite que la taille de la police par défaut.
Cette réponse répond à la question dans le titre de l'OP (c'est ainsi que j'ai trouvé cette Q / A).
la source