Je trouve que j'écris beaucoup de code qui ressemble à ceci:utilisation des attributs Minimisation de style de remplissage explicite
<div id="leftCol">
<div style="padding-top:10px">
<asp:Image ID="imgRazor1" ImageUrl="http://www.example.com/dynimg.aspx?imageKey=XXX" runat="server" />
</div>
<div style="padding-top:10px">
<asp:Image ID="imgRazor2" ImageUrl="http://www.example.com/dynimg.aspx?imageKey=XXX_CART" runat="server" />
</div>
<div style="padding-top:20px; padding-bottom:15px">
<asp:Image ID="Image3" ImageUrl="~/images/announcements/announcement1.jpg" runat="server" />
<div style="font-size:x-small">(from example.com)</div>
</div>
</div>
Cest dire que je suis en train de beaucoup de rembourrage ou des marges explicites.
Je me demande quelle meilleure approche à cette question est sans se retrouver avec les noms de classes comme celles-ci:
.mediumPadding {
padding-top:10px;
}
.smallPadding {
padding-top:5px;
}
.padding15 {
padding: 15px
}
Quand je suis codage contenu réel comme celui-ci par rapport à l'ensemble plus générique AGENCEMENT j'ai tendance à trouver que les tailles de rembourrage spécifiques sont plus appropriées. Je vais me retrouver en train de passer de 8px à 11px puis de 9px. Ca doit être le designer en moi, mais je n'aime pas vraiment l'habitude que je me forme. Je ne me vois pas capable de revisiter une règle globale qui dit que le 'padding moyen' est 9px et le changeant en 11px et m'attendant à des résultats satisfaisants. Cela peut rendre certaines pages plus jolies et en ruiner d'autres.
Que font les autres pour résoudre ce problème? Je veux des avantages de css, mais j'ai besoin d'un bon contrôle.
En résumé, je pense que vous devez repenser votre façon d'utiliser le balisage et vous vous sentirez mieux, plus tolérable CSS en conséquence. –
En outre, lisez Designing With Web Standards de Zeldman.Les normes ne sont pas tout, mais les gens qui se soucient des normes se soucient généralement davantage d'un bon code propre, ce que vous semblez être après. –
@John yup c'est ce que j'essaie de faire. le problème est que je ne crée pas seulement une liste de questions et réponses, ou des articles de blog, ou des en-têtes d'email. une grande partie du contenu est basée sur un design qui semble juste nécessiter un remplissage explicite. je ne suis pas sûr de savoir comment éviter tout cela –