28172 sujets

CSS et mise en forme, CSS3

Bonjour et bonne fêtes de fin d'année.
description du problème:
j'aimerais réorganiser ce bloc qui est générer par un moteur de Template .

<article>
<header> ... </header>
<div class=" "> ... </div>
<footer> ... </footer>
</article>

j'ai fait comme ça :

.boiteRendezVousCulturelsInner .slider_navigation article{    
    display:-webkit-box;    
    display:-ms-flexbox;    
    display:flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
/*position de header*/
.boiteRendezVousCulturelsInner .slider_navigation article header{
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
            margin-top:-70px;
            background-color:pink;
}

Et le souci c'est que sous IE le texte contenu dans header est bien sur l'image qui est dans la div mais le background-color se trouve en dessous la div.
http://img15.hostingpics.net/thumbs/mini_691744miop2017.png

si vous avez une explication pour que IE laisse mon background-color au dessus.

Merci A+
Modifié par ali13 (17 Jan 2017 - 15:16)
Bonsoir.

Une explication ? Bug ?

Mais vous vous compliquez terriblement la vie avec Flexbox, order et une marge négative...

Pourquoi ne pas mettre le header dans le div, mettre div en position : relative, mettre header en position : absolute et régler la position du header en fonction de ce que voulez : par exemple, bottom : 0px; left : 0px;

Aller au plus simple est le plus sûr moyen de ne pas tenter le diable (ou le bug...).

Smiley smile
Merci @zelena
Je n’ai accès au html, il est injecter par le cms.
je n’ai accès qu'aux fichier css.

Je n'ai pas réussi en position relative et de toute manière il aurais fallut tout de mème des marge négatives. non?

Là j'ai le meilleur résulta de tout ce que j'ai pus explorer et avec mes modestes compétence.

A+
ali13 a écrit :

Je n'ai pas réussi en position relative et de toute manière il aurais fallut tout de mème des marge négatives. non?

Non. Si vous ne pouvez pas toucher au HTML, il est peut-être possible de mettre article en position relative, et header en position absolute...

Smiley smile
Bonjour,

En lisant en détail le premier post, j'ai comme l'impression que le problème n'a rien à voir avec le déplacement via order et flex Smiley ohwell

Cette juxtaposition de l'image et de la couleur d'arrière-plan ne se produit pas, quand tu enlèves les propriétés flex ?
Bonjour @ten.

Oui c'est ça, la juxtaposition. Smiley lol
Un simple petite phrase pour décrire parfaitement mon problème. Smiley confused

j'ai tester la démarche de @zelena Smiley clapclap sa fonctionne bien aussi.

Merci A+ et passé de bonne fête de fin d'année. Smiley luvlove
Modifié par ali13 (30 Dec 2016 - 15:43)