# Component

## Container

### 컨테이너에 min-width를 설정했을 때 margin-left가 없어지는 현상

컨테이너에 `375px`로 최소너비를 지정했을 때 `margin-left`의 여백이 없어지는 현상이 나타난다.

해결, 컨텐츠들 중에 고정값으로 되어 있는 요소들 때문이다. 그렇기 때문에 반응형웹을 만들 때는 스타일링을 할 때 수시로 반응형 결과를 보면서 만들어야 한다.&#x20;

![](https://1395688247-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MPJVY9pwxuf9ZCGI1gj%2F-MPQenpy4bJadQPg_HIb%2F-MPQf5ulmAuFOp0TE-QO%2Fcontainer_TIL_attached_file1.jpg?alt=media\&token=0bedc6dc-7dec-4616-99a2-a2220de6b28f)

### breakPoint 변경

`lg`에서 `x-lg`로 브라우저의 너비가 바뀌는 과정에서 `max-width` 값 때문에 `x-lg`로 바뀔 때 컨테이너의 크기가 갑자기 작아진다. 이를 자연스럽게하기 위해 `x-lg`의 값을 `1300px`로 변경하였다.

`1300px`의 값은 `lg`에서 `max-width: 92vw`가 적용된 상태에서 컨터이너의 너비가 `1200px`과 가까워지는 값을 확인하여 설정하였다.

## Link

### resetLink:hover 제거

`resetLink:hover`에서 `textdecoration`이 설정되어 있었다. 이전에 css 작업에서 실수로 전역 스타일로 적용한 것이다. 바로 제거했다.

### sass에 상태클래스 중첩하기

왜 적용이 안될까하며 검색했더니 상태클래스를 중첩 할 때는 `&`가 꼭 있어야 한다.&#x20;

[\[stackoverflow\]Sass Nesting for :hover does not work](https://stackoverflow.com/questions/15983639/sass-nesting-for-hover-does-not-work)

```css
.Link {
  border-radius: 3px;
  // ...

  &:focus {
    background: getColor(vividRed);
  }
}
```

## Section&#x20;

### Section 컴포넌트 재사용 방법

```css
<footer class="netflixFooter netflixFooter__Section Section"></footer>
```

Section의 컴포넌트에 padding-top/bottom이 적용되어 있어서 다른 곳에 재사용하기 힘들었다. 아직 컴포넌트로 사용할 공용 스타일과 아닌 것을 보기에 미숙한 것 같다.&#x20;

그래서 위의 코드 처럼 마크업하려 했으나 필요없는  class를 만드는 것 같아서  netflixfooter에 padding 속성을 주기로 했다.&#x20;

```css
<footer class="netflixFooter Section"></footer>
```
