Qwik - Sử dụng kết hợp styles CSS modules và global CSS

Photo by Henry Be on Unsplash

Qwik - Sử dụng kết hợp styles CSS modules và global CSS

·

1 min read

Trước hết ta hãy đọc qua về CSS modules với Qwik.

👀 Ví dụ

Giả sử ta có footer.tsx:

import { component$ } from '@builder.io/qwik';
import styles from './footer.module.css';

export default component$(() => {
  return (
    <footer>
      <div class={'container ' + styles.anchor}>
        <span>Abc</span>
      </div>
    </footer>
  );
});

Với styles CSS modules - footer.module.css:

.anchor {
  display: flex;
  justify-content: center;
}

Còn đây là global CSS - styles.css:

.container {
  margin: 0 auto;
  padding: 30px 40px;
}

😌 🦊 Công thức

Với ví dụ trên, ta viết class={'container ' + styles.anchor}, tức là

global CSS name + space (để tách biệt 2 class name) + CSS modules name

Kết quả là rendered element:

<div class="container _anchor_1r1eh_1"</div>

Với _anchor_1r1eh_1 là CSS modules name.