Je suis en train de flotter un div vers le haut de la fenêtre. Cependant, il couvre le contenu en haut de la page, c'est-à-dire qu'il ne pousse pas en haut de la page. Pourtant, je vois Stack Overflow faire cela avec leur barre de notification, car il ne couvre pas le nom d'utilisateur/rep/liens. Y a-t-il un moyen de répliquer cela avec CSS?Pousser vers le bas du contenu dans la page Web
Répondre
Vous pouvez définir la marge supérieure de l'objet conteneur extérieur à la hauteur de la div flottante:
<div id="outerContainer">
... page content goes here ...
</div>
<div id="floatingNotification">
</div>
Puis, en css:
#floatingNotification
{
...
height: 20px;
}
#outerContainer
{
margin-top: 20px;
}
Dans le cas de débordement de la pile, je pense qu'il y a de bonnes chances qu'ils utilisent jQuery pour manipuler le contenu de la page. Je n'ai pas exploré les scripts liés, et je ne l'ai pas reçu aucune notification pour vérifier avec, mais je risque de deviner que c'est quelque chose comme:
$(document).ready(
function() {
var element = '<div id="notification"></div>';
var text = '<p>The text to show in the notification thingumabob.</p>';
$('div#wrap').prepend(element).find('#notification').prepend(text).css('display','none');
if ('#notification') {
$('div#notification').slideDown('slow');
}
}
)
S'il vous plaît noter que je suis incroyablement nouveau pour jQuery - et, franchement, JavaScript en général - alors il y a toutes les chances que j'ai suggéré quelque chose d'horriblement faux. Mais, après l'avoir testé, le concept fonctionne. Même si le element
que vous souhaitez ajouter est flottant ou absolument positionné, le slideDown()
semble s'occuper de déplacer le contenu de la page afin d'éviter qu'il ne recouvre d'autres éléments.
Cela peut, ou peut-être pas, être une coïncidence dans mon installation, cependant.
La réponse à cette question dépend de l'utilisation d'un flottant relatif ou absolu. Si c'est absolu, définissez votre div float par exemple {top: 20px;}. Si c'est relatif, utilisez padding-top, margin-top (ou margin-bottom sur un élément qui se trouve au-dessus). Ce qui fonctionne le mieux dans les navigateurs courants dépend de l'image globale.
- 1. Pousser le contenu hors de la page
- 2. Divs étant caché derrière le contenu, besoin de le pousser vers le bas
- 3. comment pousser la page actuelle vers l'historique du navigateur
- 4. L'extension de la barre latérale vers le bas la page
- 5. Comment puis-je obtenir le contenu « footer » sur une page maître pour pousser vers le bas lorsque le contenu principal ne remplit pas une page
- 6. wrapper contenu principal div get poussé vers le bas de la page dans IE
- 7. Glissement vers le haut/vers le bas d'un contrôleur UINavigation
- 8. menus déroulants CSS poussant le contenu de la page vers le bas
- 9. iPhone UIImagePickerController pousse le contenu vers le bas
- 10. Répétition du contenu sur la page Web
- 11. Déplacer vers le bas contenu de débordement dans StackPanel horizontal
- 12. défilement automatique .slideToggle vers le bas pour révéler le contenu
- 13. Flèches du clavier vers le haut et vers le bas
- 14. Touche fléchée vers le bas pour la page HTML
- 15. Flex: Comment faire défiler la page vers le bas?
- 16. Pourquoi cette page défile-t-elle automatiquement vers le bas?
- 17. Comment faire pour pousser le pied de page en dessous du contenu?
- 18. Slide vers le bas vers le bas android
- 19. Pousser le courrier de postfix vers l'iPhone
- 20. souris vers le bas et se déplace vers le bas
- 21. Comment faire glisser (pousser) les commandes vers le bas/haut dans une vue?
- 22. Empêche les ancres de pousser les pages vers le bas (HTML)
- 23. Faites défiler vers le bas de la page, seulement si l'utilisateur était déjà en bas avant la manipulation DOM
- 24. Pousser du contenu non suivi avec git
- 25. Création d'un pied de page CSS soit en bas de la fenêtre du navigateur, soit en bas du contenu
- 26. Lien du script de contenu vers la page d'options
- 27. IE 8 ne pas pousser le pied de page vers le bas lorsque la méthode de bascule jquery a été appelée
- 28. Evénement de raccourci clavier vers le bas/vers le bas de la liaison
- 29. Convertir du haut vers le bas dans Ms DOS
- 30. Permet de fond div tout le chemin vers le bas de la page
pouvez-vous ajouter le code que vous utilisez pour l'élément flottant? – Zac
Edité pour ajouter la balise 'jQuery', puisque je suis assez certain que c'est pertinent. –