代码之家  ›  专栏  ›  技术社区  ›  Simon_Weaver

最小化显式填充样式属性的使用

  •  1
  • Simon_Weaver  · 技术社区  · 16 年前

               <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
    }
    

    当我像这样编码实际内容而不是更一般的总体布局时,我倾向于发现特定的填充大小更合适。我会发现自己从8px变为11px,然后又回到9px。这一定是我身上的设计师,但我真的不喜欢我正在形成的习惯。

    4 回复  |  直到 16 年前
        1
  •  4
  •   John Sheehan    16 年前

    (是的,有时需要打破这些规则。但这些都是例外。)

        2
  •  1
  •   Tim Cooper    13 年前

    <div id="leftCol">
      <div class="navigation"></div>
      <div class="calendar"></div>
    </div>
    

        3
  •  0
  •   Tamas Czinege    16 年前

    #leftCol > div { /* general rule */ }
    #img1 { /* custom override 1 */ }
    #img2 { /* custom override 2 */ }
    
        4
  •  0
  •   Kristian J.    16 年前