IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Forme géométrique / CSS Shape [CSS 3]


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2013
    Messages : 15
    Par défaut Forme géométrique / CSS Shape
    Bonjour,

    je souhaite réaliser des forme géométrique comme l'image ci-dessous:

    Nom : 01.png
Affichages : 1065
Taille : 23,1 Ko

    Chaque "bloc" aura du texte à l'intérieur, comme l'image ci-dessous:

    Nom : 02.jpg
Affichages : 1154
Taille : 201,6 Ko

    Mon problème: comme vous le voyez sur l'image ci dessus, c'est une div avec after & before, mais je peux pas les fusionné. Je ne sais pas vraiment comment y procéder, à part de diviser en plusieurs bloc et chaque texte dans un bloc .

    Bon, voici mon code:

    HTML
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <body>
    	<div id="bloc">
    		<div id="puzzle"></div>
    		<div id="puzzle"></div>
    		<div id="puzzle"></div>
    	        <div id="puzzle"></div>
    	</div>
    </body>

    CSS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    #bloc{
        width: 100% ;
        min-height: 250px ;
        background: blue ;
        margin: 0 auto ;
        padding: 50px ;
    }
     
    #puzzle {
        width: 12%;
        height: 226.5px;
        background: #fc5e5e;
        position: relative;
        margin: 0 5%;
        display: inline-block;
    }
     
    #puzzle:before {
        content: '' ;
        position: absolute;
        top: 25%;
        left: 100% ;
        width: 100px ;
        height: 75.4% ;
        background: red ;
    }
     
    #puzzle:after {
        content: '' ;
        width: 75.4%;
        height: 25%;
        position: absolute;
        background: yellow ;
        top: 100% ;
        left: 50% ;
    }
    Est t'il possible de le réaliser ?

    Pour résumé, j'aimerais trouvé une solution, ou une piste de développement pour me permettre d'avoir un bloc de la même forme, contenant du texte à l'intérieur.

    Merci pour votre aide

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    dans les pseudo-éléments :before/:after on ne peut mettre du texte que via la propriété CSS content, donc si cela te convient il te suffit de l'utiliser.

  3. #3
    Membre chevronné
    Profil pro
    Chef Gérant
    Inscrit en
    Octobre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef Gérant
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2005
    Messages : 230
    Par défaut
    Bonjour,

    la fluidité que tu cherche a faire avec ton texte peut-être éventuellement réaliser a l'aide d’élément (ou pseudos) flottants.

    un exemple simple en dégageant le texte sur 2 paragraphe. http://codepen.io/anon/pen/zGwKJe


    La structure du codepen peut, si la longueur du texte est connue, être réalisé avec 3 pseudos flottant et un seul paragraphe.
    les fonds pourraient éventuellement être fait avec des gradient et le mix-blend-mode, mais reduirait fortement la compatibilité.

    ++

    <edit> RE, exemple avec pseudos , 1 titre + 1 paragraphe dans conteneurs imbriqués http://codepen.io/gc-nomade/pen/rVmWoV

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2013
    Messages : 15
    Par défaut
    Merci pour vos réponse les amis

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Forme de CSS
    Par jfrsm dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 01/06/2007, 17h30
  2. Calcul de surface et de périmètre de forme géométrique
    Par Nathan dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 15/05/2006, 13h52
  3. [FORM et CSS] figer la longueur de listes déroulantes
    Par Bobabar dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 18/02/2005, 22h13
  4. glVertex et définition d'une forme géométrique
    Par Mastero dans le forum OpenGL
    Réponses: 1
    Dernier message: 06/12/2004, 12h44
  5. [TCanvas] peindre une forme géométrique
    Par raggadoll dans le forum C++Builder
    Réponses: 7
    Dernier message: 19/04/2004, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo