2016-07-28 38 views
0

像這樣的縮進代碼是CSS的良好編碼約定嗎?在CSS中縮進相關元素是一種很好的編碼約定嗎?

 .bg-twitter { 
      padding: 50px 0; } 
      .bg-twitter .tile-twitter .twitter-message { 
      border: 2px solid #eee; 
      padding: 10px; 
      margin: 10px; 
      display: block; 
      color: #222; } 
      .bg-twitter .tile-twitter .twitter-message:hover, .bg-twitter .tile-twitter .twitter-message:focus, .bg-twitter .tile-twitter .twitter-message:active { 
       border-color: #0C518A; 
       text-decoration: none; } 
      .bg-twitter .tile-twitter .twitter-message:focus { 
       border-color: #999; } 
      .bg-twitter .tile-twitter span { 
      text-align: center; 
      display: inherit; } 
      .bg-twitter .tile-twitter span a:hover, .bg-twitter .tile-twitter span a:focus, .bg-twitter .tile-twitter span a:active { 
       border-color: #0C518A; 
       text-decoration: none; 
       font-weight: 400; } 

否則,它應該是直接下降嗎?

+0

這完全是個人喜好,你會在兩側護欄找到論據。 – mituw16

回答

2

您如何看待,哪些代碼更易於閱讀?少用或青菜寫很漂亮的代碼:)

.bg-twitter { 
     padding: 50px 0; 
    } 
    .bg-twitter .tile-twitter .twitter-message { 
     border: 2px solid #eee; 
     padding: 10px; 
     margin: 10px; 
     display: block; 
     color: #222; 
    } 
    .bg-twitter .tile-twitter .twitter-message:hover, 
    .bg-twitter .tile-twitter .twitter-message:focus, 
    .bg-twitter .tile-twitter .twitter-message:active { 
     border-color: #0C518A; 
     text-decoration: none; 
    } 
    .bg-twitter .tile-twitter .twitter-message:focus { 
     border-color: #999; 
    } 
    .bg-twitter .tile-twitter span { 
     text-align: center; 
     display: inherit; 
    } 
    .bg-twitter .tile-twitter span a:hover, 
    .bg-twitter .tile-twitter span a:focus, 
    .bg-twitter .tile-twitter span a:active { 
     border-color: #0C518A; 
     text-decoration: none; 
     font-weight: 400; 
    } 

SCSS:

.bg-twitter { 
    padding: 50px 0; 

    .tile-twitter { 
     .twitter-message { 
      border: 2px solid #eee; 
      padding: 10px; 
      margin: 10px; 
      display: block; 
      color: #222; 

      &:hover, 
      &:focus, 
      &:active { 
       border-color: #0C518A; 
       text-decoration: none; 
      } 

      &:focus { 
       border-color: #999; 
      } 
     } 

     span { 
      text-align: center; 
      display: inherit; 

      a { 
       &:hover, 
       &:focus, 
       &:active { 
        border-color: #0C518A; 
        text-decoration: none; 
        font-weight: 400; 
       } 
      } 
     } 
    } 
} 
相關問題