😀CSS with BEM (ok)

https://en.bem.info/methodology/css/

Positioning a block relative to other blocks

1🌟 Để đặt vị trí của một khối so với các khối khác, cách tốt nhất thường là sử dụng kết hợp.

<body class="page">
    <!-- header and navigation-->
    <header class="header page__header">...</header>

    <!-- footer -->
    <footer class="footer page__footer">...</footer>
</body>
.page__header {
    padding: 20px;
}

.page__footer {
    padding: 50px;
}

2🌟 Positioning elements inside a block

Định vị các phần tử bên trong một khối thường bằng cách tạo thêm một phần tử khối (ví dụ: block__inner).

<body class="page">
    <div class="page__inner">
      <!-- header and navigation-->
      <header class="header">...</header>

      <!-- footer -->
      <footer class="footer">...</footer>
    </div>
</body>

3🌟 Selectors

BEM không sử dụng bộ chọn thẻ và ID.

4🌟 Nested selectors

5 🌟 Naming

6 🌟Single responsibility principle

Correct:

Incorrect:

Last updated

Was this helpful?