Grumff se remet au dev web, épisode 2. =)
J'ai une image (uploadée par l'utlisateur, donc dont je ne connais pas la taille à l'avance), qui doit être centrée et entourée d'une bordure.
Alors est-ce que l'un de vous connait une solution propre en css qui passe sous IE 6/7 ?
Pour l'instant pour la bordure, j'ai utilisé la méthode à la con qui consiste à encadrer l'image de 12 div (j'exagère à peine) dans lesquels on met les images de fond et un padding pour que ça colle à l'image.
Évidemment, pour coller à l'image on doit avoir des div en float left.
Manque de chance, après on veut la centrer, et centrer un float:left, il parait que c'est impossible, donc on l'a dans l'...
Pour l'instant j'hésite entre les méthodes suivantes :
1) générer en php des style="width:xxxx" pour fixer les dimensions de l'image et de ce qui l'entoure, ça règlerait les problèmes, mais c'est casse burne et il parait que mettre des attributs style c'est moche.
2) La méthode w3schools, allez voir la source du site, vous comprendrez : mettre des jolis tableaux, parce qu'en l'état actuel des choses, le css c'est de la merde en boite.
3) jouer avec du display:table, parce que le tableau déguisé en css, c'est la classe. Et pour IE, on arrange ça pour faire sauter au moins l'ombre, ça passera à peu prêt, ce sera moche, mais de ttes façons sous IE tout est moche. =)
Bon la dernière solution a ma préférence aujourd'hui (bien que la 2...). Mais si vous avez mieux, je prends.
J'ai une image (uploadée par l'utlisateur, donc dont je ne connais pas la taille à l'avance), qui doit être centrée et entourée d'une bordure.
Alors est-ce que l'un de vous connait une solution propre en css qui passe sous IE 6/7 ?
Pour l'instant pour la bordure, j'ai utilisé la méthode à la con qui consiste à encadrer l'image de 12 div (j'exagère à peine) dans lesquels on met les images de fond et un padding pour que ça colle à l'image.
Évidemment, pour coller à l'image on doit avoir des div en float left.
Manque de chance, après on veut la centrer, et centrer un float:left, il parait que c'est impossible, donc on l'a dans l'...
Pour l'instant j'hésite entre les méthodes suivantes :
1) générer en php des style="width:xxxx" pour fixer les dimensions de l'image et de ce qui l'entoure, ça règlerait les problèmes, mais c'est casse burne et il parait que mettre des attributs style c'est moche.
2) La méthode w3schools, allez voir la source du site, vous comprendrez : mettre des jolis tableaux, parce qu'en l'état actuel des choses, le css c'est de la merde en boite.
3) jouer avec du display:table, parce que le tableau déguisé en css, c'est la classe. Et pour IE, on arrange ça pour faire sauter au moins l'ombre, ça passera à peu prêt, ce sera moche, mais de ttes façons sous IE tout est moche. =)
Bon la dernière solution a ma préférence aujourd'hui (bien que la 2...). Mais si vous avez mieux, je prends.