Bonjour à tous
Je travaille sur un site avec scrolling horizontal. J'ai une "cover" en background, puis à sa droite une div contenant du texte en colonnes, et enfin, je voudrais encore ajouter une div à la droite de la précédente.
Voici donc la structure de ma page :
Voici le CSS de ma page :
Et si vous préférez, j'ai également une démo JSFiddle avec mon cas concret : http://jsfiddle.net/kz5ch49w/47/
Je pense que le problème provient de la propriété "width" de la div #text qui n'est pas définie, car comme le contenu de mon site est dynamique, la taille du texte peut varier.
En fait, je voudrais que la div verte "#theend" apparaisse à droite de la div noire "#text".
Mais je n'y arrive pas...
Comment résoudre mon souci ?
Merci d'avance pour votre aide !
Modifié par Kysban (23 Jan 2015 - 07:10)
Je travaille sur un site avec scrolling horizontal. J'ai une "cover" en background, puis à sa droite une div contenant du texte en colonnes, et enfin, je voudrais encore ajouter une div à la droite de la précédente.
Voici donc la structure de ma page :
<body>
<div id="content">
<div id="post-content">
<div id="cover"></div>
<div id="text"><!-- columns --></div>
<div id="theend"><p>THE END</p></div>
</div>
</div>
</body>
Voici le CSS de ma page :
body { margin:0; padding:0; background:black; }
#content { position:absolute; height:100%; top:0; left:0; }
#post-content { position:relative; background:transparent; overflow-x: scroll; overflow-y: auto; height: 100%; top:0; left:0; }
#cover { left:0; top:0; position:absolute; height:100%; width:100%; background: url('http://www.inveralmondchs.org/wp-content/uploads/2014/02/waterfall-godafoss-iceland.jpg') center no-repeat fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: scroll; }
#text { float:left; width: auto; height:100%; left:100%; position: relative; box-sizing: border-box; padding:0px; margin:0px; font-size:15px; text-align: left; color:white; font-family:'open sans'; -webkit-column-width: 300px; -webkit-column-gap: 40px; -moz-column-width: 300px; -moz-column-gap: 40px; -moz-column-count: auto; column-width: 300px; column-gap: 40px; }
#theend { float:left; height:100%; position: relative; width:300px; text-align:center; background: green; color:white; }
Et si vous préférez, j'ai également une démo JSFiddle avec mon cas concret : http://jsfiddle.net/kz5ch49w/47/
Je pense que le problème provient de la propriété "width" de la div #text qui n'est pas définie, car comme le contenu de mon site est dynamique, la taille du texte peut varier.
En fait, je voudrais que la div verte "#theend" apparaisse à droite de la div noire "#text".
Mais je n'y arrive pas...
Comment résoudre mon souci ?
Merci d'avance pour votre aide !
Modifié par Kysban (23 Jan 2015 - 07:10)