Flex Layout – Padding, Border et Gap
Padding, Border et Gap sont des propriétés de style qui permettent de contrôler comment les children d'un conteneur sont positionnés. Le padding contrôle l'espace entre un enfant et son conteneur et est utilisé dans les conteneurs de type Box, Tile ou Grid. Les Borders sont comprises dans la plupart des conteneurs et représente la bordure appliquée autour de la bounding box du composant. Enfin, les Gap contrôlent l'espace entre les enfants.
Pour mieux comprendre ces différents style, voici un schéma récapitulatif:
Il est important de garder ces propriétés en tête quand on met en place une application car ces propriétés sont prises en compte lors des routines de mesure permettant de savoir combien de place est nécessaire pour un container. Certains conteneurs, comme Application par exemple, on par défaut un padding de 24 pixels sur chaque côté. Si vous voulez faire une application qui prend vraiment 100% de l'espace, il faudra mettre les propriétés paddingTop, paddingBottom, paddingRight et paddingLeft à 0, comme dans cet exemple:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" paddingBottom="0" paddingLeft="0" paddingRight="0" paddingTop="0"> <mx:Button width="100%" height="100%" label="Bouton de taille maximale"/> </mx:Application>
Articles similaires
- Flex Layout – Barre de Défilement et Clipping (ScrollBar, ScrollPolicy et clipContent)
- Flex List – Bug de padding lors de l'utilisation d'une mx:List avec un itemRenderer
- Flex Layout – Positionnement dans un Container de type Box (HBox, HDividedBox, ControlBar …)
- Flex Layout – Types de Containers (Canvas, Form, Box, Grid …)
- Flex Layout – Positionnement dans un Container Form (Form, FormHeading, FormItem)
Aucun trackbacks pour l'instant







13 novembre 2008
Au moins on ne se prend pas la tête avec les incompatibilités entre les navigateurs.
20 septembre 2009
Ce n'est certainement pas le scoop du siècle, mais cela peut servir : on peut également spécifier des valeurs négatives.
Une utilisation par exemple : faire apparaitre, pour des raisons esthétiques, une titleIcon de panel au dessus du panel, ou encore lorsque la headerHeight du panel est réduite ou nulle.