• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

margin-right:auto 대신 flex-grow

22.12.09 14:01 작성 조회수 273

0

product-name {
        margin-right:auto;


	flex-grow: 1;
}

1.저 같은 경우는 auto대신 flex-glow:1로 영역을 잡았는데 딱히 뭘 써도 상관없을까요~?

2.이건 위 내용과 관계없지만 음 엘리먼트끼리 간격을 줄때 어떤 상황때 margin을 사용하고 padding을 사용하는 기준이 있을까요?

 

답변 1

답변을 작성해보세요.

0

  1. 네 정답이 있는 문제는 아니니까요, 상황에 맞춰 적절히 하시면 되겠습니다.

  2. margin은 외부 여백이고 padding은 내부 여백이기 때문에, 그 특징을 고려해서 생각하시면 됩니다. 어떤 박스의 둘레에 여백이 있는데, 여백이 이 박스 내부에 포함되어야 하는 것인지(padding), 아니면 이 박스와 외부의 다른 요소 사이의 간격인지(margin) 구조적으로 생각해 보는 거지요. 애매하다면 그냥 디자인 표현에 더 적합한 걸 골라주시면 됩니다. 예를들어 테두리(border)가 있는 박스가 여러 개 있다면, 각 박스 끼리의 여백은 테두리도 떨어져 있어야 할테니 margin으로 하고, 테두리와 내부 콘텐츠 사이의 여백은 padding으로 해주시면 되겠지요~ 박스의 배경색이 있는 경우도 마찬가지 이고요.