28173 sujets

CSS et mise en forme, CSS3

Bonjour,

Je cherche actuellement à réaliser une signature pour mes mails. Ce qui signifie un style intégré à une seule feuille HTML.
Je travaille en % pour que mon contenu s'adapte. Mais je n'arrive pas à faire un retour même en display block. Je vous montre :
Je voudrais faire ca :
upload/50519-Ex4.jpg
Qui s'adapte pour donner ça :
upload/50519-Ex3.jpg

Mais ca me donne ça :
upload/50519-Ex1.jpg

Qui, si je mets un Clear:both me donne ça :
upload/50519-Ex2.jpg

<style type="text/css">
.sig {
	width:100%;
	height:auto;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color: #3a342c;
}
.cv {
    background: url(carrerouge.png) no-repeat;
	float: left;
	display: inline;
	width: 300px;
	height: 190px;
	margin:0px 10px 0px 0px;
}
div.fich1 {
	float: left;
	display:inline;
	margin: 8px 3px 0px 0px;
}
div.fich2 {
	float: left;
	display:inline;
	margin: 8px 3px 0px 0px;
}
div.fich3 {
	float: left;
	display:block;
	margin: 8px 10px 0px 0px;
}
div.coor {
	float: left;
	display:inline;
	margin: 14px 10px 0px 0px;
}
div.coor img{
	width: 18px;
	height: 24px;
	margin: -6px 4px 0 0;
	float:left;
}
div.coor2 {
	float: left;
	display:block;
	margin: 13px 10px 0px 0px;
}
div.coor2 img{
	width: 24px;
	height: 18px;
	margin-right:8px;
	float:left;
}
div.socl1 {
	float: left;
	display:block;
	margin: 13px 10px 0px 0px;
}

</style>

<body>
	<div class="sig">
		<div class="cv"></div>
        <div class="fich1">Nom</div>(carré bleu)
        <div class="fich2">Profession &bull;</div>(carré vert)
        <div class="fich3">Profession suite</div>(carré jaune)
        <div class="coor"><img src="http://carrerose.png" alt="tel"/>06...</div>
        <div class="coor2"><img src="carrebleu.png" alt="mail"/><a href="mailto:monmail@gmail.com">monmail@gmail.com</a></div>
        <div class="socl1"><img src="http://carregris.png" alt="fb"/></div>

	</div>
</body>


Je pensais qu'en appliquant un display:block à mon fich3(carré jaune) mon coor (carre rose) se mettrait à la ligne, mais il n'en fait rien. Quand je lui mets un clear:both, il se positionne sous ma div class "cv" (gros carré rouge).
Une dernière chose : Quand je retaille mon écran parfois mon fich3 (carré jaune) se coupe en plusieurs morceaux, car c'est de l'écriture. Comment puis-je empêcher la césure pour qu'il passe direct à la ligne ?

En vous remerciant d'avoir pris le temps de me lire.
W3
Modifié par W3st (28 Jun 2013 - 14:26)
Bon. Visiblement il faut que je le code en Table parce que Apple Mail et Outlook aiment pas trop le responsive haha.
Mais la je comprends pas...

Je veux faire ca. Pas très compliqué en table.
upload/50519-Ex5.png

Mais la ca me donne ça :
upload/50519-Ex6.png

Mon code est :

<meta name="format-detection" content="telephone=no">
<table width='100%' id="sig" style="font-family:'Caviar Dreams', 'Helvetica Neue Light', 'Champagne & Limousines', Helvetica, sans-serif;">
  <tr>
    <td width:"100%" style="width:100%;"><img src="img.png" alt="Paper"/></td>
  </tr>
  <tr>
    <td><img src="img.png" alt="CarteVisite"/></a></td>
    <td><table id="sig2" style="border-collapse:collapse">
        <tr>
          <td style="white-space:nowrap;"><strong><span style="color:#000">Nom</span></strong><span style="color:#000;"> &bull; Profession &bull;</span><span style="color:#000;"> Profession 2</span></td>
        </tr>
        <tr>
          <td><a href="tel:+33" style="text-decoration:none;color:#F93;"><span style="margin-right:4px;"><img src="img.png" alt="Phone"/></span><span style="color:#F60">Tel</span></a><span style="color:e0e0e0;"> &bull;</span><span style="margin: 0 4px 0 5px;"><img src="img.png" alt="Phone"/></span> <a href="mailto:mail@gmail.com" style="text-decoration:none;color:#b0b0b0;"><span style="color:#F60">mail@gmail.com</span></a></td>
        </tr>
        <tr style="color:#b0a49b;">
          <td><span><a href="lien" target="_blank"><img src="img.png"/></a></span> <span><a href="lien" target="_blank"><img src="img.png"/></a></span> <span><a href="lien" target="_blank"><img src="img.png"/></a></span> <span><a href="lien" target="_blank"><img src="img.png"/></a></span> <span><a href="lien" target="_blank"><img src="img.png"/></a></span></td>
        </tr>
      </table></td>
  <tr>
</table>



En vous remerciant Smiley smile
Modifié par W3st (27 Jun 2013 - 18:13)
Je ne suis pas expert,

je ne vois pas de largeur prédéfini, sans largeur initial et sans div de section je ne vois pas trop comment tu peux avoir ton résultat..

exemple :


#wrapper {
    margin: 0 auto;
    max-width: 1000px;


Comme je l'ai dis je ne suis pas expert en la matière, novice est le bon terme..
Bon courage
Bonjour Blond1n,

Merci de ta réponse Smiley smile .
Je n'ai pas besoin de taille précise dans ce type d'utilisation mais j'ai cerné mon erreur :

Mon table comment par
<meta name="format-detection" content="telephone=no">
<table width='100%' id="sig" style="font-family:'Caviar Dreams', 'Helvetica Neue Light', Helvetica, sans-serif;">
  <tr>
    <td width:"100%" style="width:100%;"><img src="img.png" alt="Paper"/></td>
  </tr>


Je crois que le width 100% ne plaisait pas trop à mon tableau. En l'enlevant, ca fonctionne !
Bonne journée à toi ! Smiley ravi