Avec Bootstrap 4 .hidden-*
les classes ont été complètement supprimées (oui, ils ont été remplacés par hidden-*-*
mais ces classes ont également disparu de la v4 alpha).
À partir de la v4-beta, vous pouvez combiner .d-*-none
et .d-*-block
pour obtenir le même résultat.
visible-* a été supprimé également ; au lieu d'utiliser des .visible-*
rendez l'élément visible en ne le masquant pas (là encore, utilisez des combinaisons de .d-none .d-md-block). Voici l'exemple de travail :
<div class="col d-none d-sm-block">
<span class="vcard">
…
</span>
</div>
<div class="col d-none d-xl-block">
<div class="d-none d-md-block">
…
</div>
<div class="d-none d-sm-block">
…
</div>
</div>
class="hidden-xs"
devient class="d-none d-sm-block"
(ou d-none d-sm-inline-block ) ...
<span class="d-none d-sm-inline">hidden-xs</span>
<span class="d-none d-sm-inline-block">hidden-xs</span>
Un exemple de Utilitaires réactifs Bootstrap 4 :
<div class="d-none d-sm-block"> hidden-xs
<div class="d-none d-md-block"> visible-md and up (hidden-sm and down)
<div class="d-none d-lg-block"> visible-lg and up (hidden-md and down)
<div class="d-none d-xl-block"> visible-xl </div>
</div>
</div>
</div>
<div class="d-sm-none"> eXtra Small <576px </div>
<div class="d-none d-sm-block d-md-none d-lg-none d-xl-none"> SMall 576px </div>
<div class="d-none d-md-block d-lg-none d-xl-none"> MeDium 768px </div>
<div class="d-none d-lg-block d-xl-none"> LarGe 992px </div>
<div class="d-none d-xl-block"> eXtra Large 1200px </div>
<div class="d-xl-none"> hidden-xl (visible-lg and down)
<div class="d-lg-none d-xl-none"> visible-md and down (hidden-lg and up)
<div class="d-md-none d-lg-none d-xl-none"> visible-sm and down (or hidden-md and up)
<div class="d-sm-none"> visible-xs </div>
</div>
</div>
</div>
Documentation
3 votes
Et votre question est quoi ? stackoverflow.com/help/how-to-ask
0 votes
@Rob juste ;) changé.
0 votes
Il vous est demandé de poster un exemple minimal du balisage à l'origine du problème : exemple minimal reproductible Nous n'avons aucune idée de ce que sont "les éléments".
0 votes
Créez un codepen contenant Bootstrap 4 et votre exemple HTML : codepen.io/esr360/pen/prWjYv . Votre affirmation selon laquelle "rien n'est caché dans cet exemple, quelle que soit la taille de l'écran" est incorrecte.
0 votes
@EdmundReed oui, ça me rend fou : j'ai essayé avec un exemple simple, ça marche sur mon mac, mais ça ne marche plus juste après la synchronisation ... j'ai essayé le cache, et même un autre fournisseur d'accès pour exclure toute mise en cache.
0 votes
@Yatko - J'ai dit que c'était "incorrect" ! Pour moi, sur les petites résolutions, les 3 points disparaissent. Ouvrez mon codepen, et réduisez la largeur du navigateur, vous verrez qu'une partie du contenu disparaît. Donc les classes fonctionnent. Essayez de changer 'down' en 'up' ? Peut-être avez-vous confondu les comportements ?
0 votes
@EdmundReed je pense que j'ai trouvé, c'est ennuyeusement simple mais je n'étais pas prêt pour ça, je poste la réponse après avoir testé.
0 votes
Oh mec comment est cette amélioration, ça semble plus confus qu'avant