Я обнаружил, что пишу много кода, который выглядит следующим образом:
<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>
То есть я говорю, что я добавляю много явных отступов или полей.
Мне интересно, как лучше подходить к этому, не прибегая к таким именам классов:
.mediumPadding {
padding-top:10px;
}
.smallPadding {
padding-top:5px;
}
.padding15 {
padding: 15px
}
Когда я кодирую реальный CONTENT таким образом, в отличие от более общего LAYOUT, я нахожу, что определенные размеры отступов являются более подходящими. Я обнаружу, что меняю с 8px на 11px, а затем обратно на 9px. Должно быть, это дизайнер во мне, но мне не очень нравится привычка, которую я формирую.
Я не вижу себя способным пересмотреть глобальное правило, которое гласит, что «среднее заполнение» составляет 9px, меняя его на 11px и ожидая удовлетворительных результатов. Это может сделать некоторые страницы более привлекательными и разрушить другие.
Что делают другие люди, чтобы решить эту проблему? Я хочу использовать преимущества CSS, но мне нужен точный контроль.