Lorsque je crée un panneau de barre d'état dans Mozilla Jetpack, il ressemble à une boîte grise sans relief qui "interrompt" la barre d'état, car il lui manque les bordures/ombrage/etc. cela fait ressembler à un panneau de barre de statut normal. Comment puis-je l'obtenir pour ressembler à d'autres panneaux de barre d'état?Comment redimensionner un panneau de barre d'état Jetpack correctement?
Répondre
Il y a deux astuces. Celui plus important est d'envelopper votre barre d'état HTML dans une paire de <div>
s qui sont décorés à l'aide de la déclaration -moz-appearance
CSS:
<div style="-moz-appearance:statusbar">
<div style="moz-appearance:statusbarpanel">
Your content here
</div>
</div>
Cela nous se rapproche, mais il y a un léger éclaircissement sur le côté gauche de la barre d'état réel qui est assez visible lorsqu'il est appliqué à un panneau de barre d'état au milieu de la barre. Vous pouvez résoudre ce problème en ajoutant un rembourrage de 50 pixels et une marge négative sur le côté gauche de la <div>
extérieure:
<div style="-moz-appearance:statusbar;margin-left:-50px;padding-left:50px">
<div style="moz-appearance:statusbarpanel">
Your content here
</div>
</div>
Et voilà! Un panneau de barre d'état qui ne peut pas être distingué des panneaux normaux. Si votre contenu est entièrement HTML, vous avez terminé. Si, toutefois, vous souhaitez que le texte de votre panneau de barre d'état corresponde également, d'autres styles doivent être appliqués. Voici la source complète JavaScript pour savoir comment faire, en utilisant une feuille de style intégré: (. Cet exemple utilise également E4X to simulate multi-line strings in JavaScript)
jetpack.statusBar.append({
html: (<><![CDATA[
<style type="text/css">
.statusbar {
font-family: Tahoma;
font-size: 11px;
height: 22px;
-moz-appearance: statusbar;
}
.statusbarpanel {
height: 18px;
line-height: 17px;
-moz-appearance: statusbarpanel;
padding-left: 4px;
padding-right: 4px;
}
</style>
<div class="statusbar">
<div class="statusbarpanel">
Your content here.
</div>
</div>
]]></>).toString()
});
- 1. Comment redimensionner correctement la barre de défilement lorsque la collection sous-jacente d'un WPF ListView change?
- 2. Comment ajouter une barre de défilement à un panneau d'extension?
- 3. Comment créer un panneau de barre latérale dans OpenOffice?
- 4. Force un contrôle WPF personnalisé pour redimensionner correctement
- 5. Comment redimensionner un System.Windows.Forms.ToolBar?
- 6. permettant à l'utilisateur de redimensionner la barre de suivi
- 7. Déplacer et redimensionner le panneau pour simuler l'effet croissant
- 8. Comment redimensionner l'intégralité de l'écran?
- 9. Comment concevoir un bon "panneau de progression"
- 10. Redimensionner automatiquement la barre de défilement/le curseur horizontal personnalisé?
- 11. Mise en place d'une barre de défilement sur un panneau d'habillage contenu dans un contrôle d'éléments
- 12. Comment utiliser un UpdatePanel correctement? (asp.net)
- 13. WinForm Défilement du panneau sans barre de défilement?
- 14. Obtenir jQuery pour travailler dans Jetpack
- 15. Comment redimensionner un bouton de soumission?
- 16. Comment redimensionner une vue dès que la barre d'état redevient normale après un appel?
- 17. Panneau de défilement déroulant
- 18. Comment faire afficher correctement la barre d'utilisation (progression) dans IE
- 19. IPhone comment redimensionner correctement la vue lors de la rotation de l'appareil
- 20. Comment centrer un div enveloppé avec un panneau dans asp.net?
- 21. comment définir la position de la barre de défilement dans le panneau de formulaire Windows (C#)
- 22. Redimensionner un objet de forme
- 23. Flex: comment redimensionner et déplacer un composant en cours d'exécution?
- 24. Comment redimensionner un pdf en utilisant iTextSharp
- 25. Comment redimensionner un pixmap avec XLib?
- 26. redimensionner automatiquement la largeur de treeview avec un gridsplitter
- 27. Comment détecter iframe redimensionner?
- 28. Comment faire pour redimensionner correctement une application iphone sur les changements d'orientation?
- 29. Comment faire défiler manuellement un panneau?
- 30. Comment créer un panneau réductible dans WPF
« Vous devez attendre 48 heures avant d'accepter votre propre réponse. » - Attends quoi? –