> 웹 프론트엔드 > CSS 튜토리얼 > CSS 마진 및 패딩 및 멋진 레이아웃 트릭을 설정하는 방법 'Data-Gatsby-Head ='True '/>

CSS 마진 및 패딩 및 멋진 레이아웃 트릭을 설정하는 방법 'Data-Gatsby-Head ='True '/>
Christopher Nolan
풀어 주다: 2025-02-09 13:05:16
원래의
746명이 탐색했습니다.

이 튜토리얼은 CSS 마진과 패딩의 차이점을 명확하게하여 웹 페이지 요소 간격에 미치는 영향을 보여줍니다. 우리는 반응 형 디자인에서 다양한 장치의 영향 인 마진 붕괴를 탐색하고 CSS 마진과 패딩 레이아웃 기술로 결론을 내릴 것입니다.

. 주요 개념 :

CSS 박스 모델은 기본입니다. 요소는 내용, 패딩, 테두리 및 마진으로 정의 된 직사각형 상자입니다. 종종 초보자를 혼란스럽게합니다. 기본값 는 요소의 너비와 높이에 패딩과 경계를 추가합니다. 는 공통적 인 솔루션으로, 패딩과 경계가 지정된 너비와 높이에 포함되도록하는 일반적인 솔루션입니다.

CSS는 요소의 네면 모두에서 패딩과 마진을 정확하게 제어합니다. 패딩은 콘텐츠를 둘러싸고 있습니다. 여백은 외부 층이며 요소와 이웃 사이의 공간을 만듭니다. </prec></solution></s></p> <and> 마진 및 패딩은 다양한 응용 프로그램을 제공합니다 : 중심 요소, 간격 요소 및 이미지 종횡비 유지 보수. 이러한 기술을 마스터하면 많은 레이아웃 문제가 해결됩니다 <ul> <li> CSS 박스 모델 이해 : </li> CSS 요소는 다음으로 구성된 직사각형 상자입니다 <li> <code>box-sizing</code> 컨텐츠 <code>box-sizing: content-box</code> 패딩 <code>box-sizing: border-box</code> 국경 </li> 마진 <li> <cent> 컨텐츠는 중앙에 있습니다. 패딩 컨텐츠; 테두리 주변 패딩; 마진은 가장 바깥 쪽 층을 형성합니다 </cent> </li> <li> </li> </ul> <p> CSS 박스 크기에 대해 설명 : <strong> </strong> 는 빈번한 혼란의 원천입니다. 두 개의 50% 너비 요소가 패딩과 경계가 추가되어 용기에 맞지 않을 수 있습니다. 기본값 </p>는 패딩 또는 경계가 추가 될 때 요소의 전체 너비를 증가시킵니다. 지정된 너비 내에 패딩 및 경계를 포함하여 레이아웃을 단순화합니다. 많은 CSS 재설정은 모든 요소에 대해 <p>를 사용합니다 </p> (참고 : 더 간단한 재설정이 존재하지만 선택적 예외가 가능합니다.) <ul> <resources> mdn 또는 <li> 사양에 대한 추가 리소스를 탐색하십시오. 대화식 데모는 실용적인 이해를 향상시킵니다 </li> CSS에서 패딩을 설정 : <li> <controll> 패딩은 , </controll> </li>, , 또는 속성을 사용하여 제어됩니다. <li> <en> 코드 펜 데모는 이러한 예를 보여줍니다. </en> </li> </resources> </ul> CSS에서 마진을 설정 : <p><ding> 패딩과 유사하게, 마진은 , <p>, , <code>margin-top</code> 또는 속성 속성을 ​​사용하여 제어됩니다. <code>margin-right</code> <en> 코드 펜 데모는 플로트 요소로 마진 사용을 보여줍니다 <code>margin-bottom</code> 마진 및 패딩 고려 사항 : 단위 선택 : <code>margin-left</code> 반응 형 디자인의 마진 및 패딩에 대한 절대 단위 (픽셀)를 피하십시오. 백분율 기반 값은 화면 크기 변경에 적응합니다. 글꼴 크기로 <with> 단위 스케일. Viewport Units (<its its>, , , )는 뷰포트 크기를 기준으로합니다. 단위 계산 : <code>margin</code> 백분율은 부모 요소의 너비와 관련이 있습니다. <rel> 단위는 요소의 글꼴 크기와 관련이 있습니다. 뷰포트 장치는 뷰포트 차원과 관련이 있습니다 마진 붕괴 : </rel></its></with></en></p> 인접한 형제 요소의 상단 및 하단 여백은 단일 마진으로 붕괴 될 수 있습니다. 부모-자식 마진도 붕괴 될 수 있습니다. 패딩이나 경계를 추가하면이를 방지합니다 실용 응용 프로그램 : <pre class='brush:php;toolbar:false;'>html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }
로그인 후 복사

센터링 요소 :

를 부모 내에서 수평으로 중앙 블록 레벨 요소에 사용하십시오. 간격 요소 : 마진은 효과적으로 공간 요소를 분리하고 특히 Flexbox에 유용합니다. 종횡비 유지 :

부모의 높이를 0으로 설정하고 이미지 종횡비를 유지하기 위해 (종횡비에서 계산)를 사용합니다. em 결론 : vw 이 튜토리얼은 마진과 패딩을 구분하여 속기 구문과 적절한 단위를 보여줍니다. 실제 레이아웃 응용 프로그램 및 추가 리소스가 제공됩니다. 고급 기술로 CSS 기술을 향상시킵니다 vh faqs : vmin vmax 마진 대 패딩 :

마진은 외부 공간입니다. 패딩은 내부 공간입니다.

설정 값 : 및 속성 사용은 다양한 단위 (픽셀, 백분율, em, )를 사용합니다. 마진 속기 :

속성은 네 마진을 모두 설정할 수 있습니다. 음수 값 :

모두 허용됩니다

value :

마진의 경우 요소가 수평으로 백분율 값 : 백분율은 부모의 너비와 관련이 있습니다

위 내용은 CSS 마진 및 패딩 및 멋진 레이아웃 트릭을 설정하는 방법 'Data-Gatsby-Head ='True '/>

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿