Bonjour bonjour,
cela fait désormais plusieurs mois (années?) que je lis ce forum et me sers des questions/réponses des gens sur ce forum pour avancer dans mes créations. Merci pour tout le bien que vous faites à mon CSS
Toutefois, si je me suis inscrit et passe le pas aujourd'hui en postant ce post, c'est que je n'arrive pas à me défaire d'un inextricable problème..
En effet, je souhaite faire deux trois planches perso de bande dessinée de ce genre (http://www.labandepasdessinee.com oui, en gros, il s'agirait d'une bande pas dessinée) avec des amis entre nous. Comme je n'ai pas de particuliers dons en tablette graphique, et encore moins mes potes, j'aurais souhaité faire ça en pur css, ce qui doit être tout à fait faisable il me semble, d'autant plus que j'ai mis la main ici (http://nicolasgallagher.com/demo/pure-css-speech-bubbles/bubbles.html) sur un chouette css permettant de faire de jolies bulles..
Malheureusement le monde n'est pas une bande dessinée (dédicasse à Balavoine..) et j'ai des soucis d'intégration des bulles dans mes cases
Voici mon début de html, tout simple, tout bête :
Et voici mon css associé, dont j'ai extrait ce qui m'intéresse et légèrement custom (dans le premier div) selon mes besoins.
Comme vous pourrez facilement le constater, je rencontre deux soucis majeurs : Contrairement à la bulle hors de ma première case, je n'arrive pas à faire apparaître le petit triangle.
Deuxième souci, je suis avec un div, et je n'arrive pas à "adapter" sa taille au texte. Il fait quoi qu'il en soit la largeur de la bulle. J'ai essayé avec des span, mais le rendu est dégueulasse..
Cela doit rester une question triviale pour certains, mais je gère mal ce css que j'ai trouvé sur le net en ne comprends pas en intégralité :s
Merci par avance pour vos lumières.
Cordialement
Guillaume
Modifié par cobalt2760 (25 Apr 2010 - 19:46)
cela fait désormais plusieurs mois (années?) que je lis ce forum et me sers des questions/réponses des gens sur ce forum pour avancer dans mes créations. Merci pour tout le bien que vous faites à mon CSS
Toutefois, si je me suis inscrit et passe le pas aujourd'hui en postant ce post, c'est que je n'arrive pas à me défaire d'un inextricable problème..
En effet, je souhaite faire deux trois planches perso de bande dessinée de ce genre (http://www.labandepasdessinee.com oui, en gros, il s'agirait d'une bande pas dessinée) avec des amis entre nous. Comme je n'ai pas de particuliers dons en tablette graphique, et encore moins mes potes, j'aurais souhaité faire ça en pur css, ce qui doit être tout à fait faisable il me semble, d'autant plus que j'ai mis la main ici (http://nicolasgallagher.com/demo/pure-css-speech-bubbles/bubbles.html) sur un chouette css permettant de faire de jolies bulles..
Malheureusement le monde n'est pas une bande dessinée (dédicasse à Balavoine..) et j'ai des soucis d'intégration des bulles dans mes cases
Voici mon début de html, tout simple, tout bête :
<body bgcolor="#000">
<div class="triangle-isosceles">Test hors de la case</div>
<div id="planche">
<div id="case" class="orange">
<div class="triangle-isosceles">Test ici dans la case</div>
<div class="triangle-isosceles">Seconde bulle en dessous</div>
</div>
<div id="case" class="orange degrade">
</div>
<div id="case">
</div>
</div>
Et voici mon css associé, dont j'ai extrait ce qui m'intéresse et légèrement custom (dans le premier div) selon mes besoins.
#planche {
display: block;
width:800px;
height:300px;
overflow:hidden;
border:1px solid black ;
}
#case {
display:block;
width: 250px;
height: 247px;
overflow: hidden ;
border:1px solid black;
float: left;
margin-top: 25px;
margin-bottom: 25px;
margin-left: 10px;
padding:0;
}
.degrade {
background: url('degrade1px.png') repeat-x;
}
.orange {
background-color: rgb(230,146,47);
}
/* ------------------------------------------------------------------------------------
-- BASIC BUBBLES WITH TRIANGLES ON BOTTOM
------------------------------------------------------------------------------------ */
/* Bubble with an isoceles triangle
------------------------------------------ */
.triangle-isosceles {
position:relative;
padding:10px;
margin:1em 5px 3em;
color:#000;
background:#fff; /* default background for browsers without gradient support */
/* css3 */
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
/* creates triangle */
.triangle-isosceles:after {
content:"\00a0";
display:block; /* reduce the damage in FF3.0 */
position:absolute;
z-index:-1;
bottom:-10px; /* value = - border-top-width - border-bottom-width */
left:8px; /* controls horizontal position */
width:0;
height:0;
border-width:5px 5px; /* vary these values to change the angle of the vertex */
border-style:solid;
border-color:#fff transparent transparent;
}
Comme vous pourrez facilement le constater, je rencontre deux soucis majeurs : Contrairement à la bulle hors de ma première case, je n'arrive pas à faire apparaître le petit triangle.
Deuxième souci, je suis avec un div, et je n'arrive pas à "adapter" sa taille au texte. Il fait quoi qu'il en soit la largeur de la bulle. J'ai essayé avec des span, mais le rendu est dégueulasse..
Cela doit rester une question triviale pour certains, mais je gère mal ce css que j'ai trouvé sur le net en ne comprends pas en intégralité :s
Merci par avance pour vos lumières.
Cordialement
Guillaume
Modifié par cobalt2760 (25 Apr 2010 - 19:46)