웹 프런트 엔드 전투 입장 : CSS 마진 (마진)과 겹치는 것을 방지하기위한 방법

두 개 이상의 수직 단 카세트 블록에 인접한 경계가 일치한다. 결과는 이웃의 최대 값의 폭이 경계부의 경계 폭이다. 경계가 부정적인 나타나면 가장 큰 긍정적 인 경계의 최대 부정적인 국경의 절대 값을 뺍니다. 어떤 양의 경계가없는 경우, 음의 경계의 최대 절대 값으로부터 감산 제로. 참고 : 인접한 상자가 부모 - 자식 관계 나 형제 자매 세대의 요소가 될 수 없습니다.

그러나 중복 경계 예외가 있습니다 :

1, 수평 마진이 일치하지 않습니다.
2 사양서에서, 두 개 이상의 블록 레벨 박스 모델 인접한 수직 여백 중첩. : 최종 마진 값은 다음과 같이 계산된다
;가 큰 쪽 모두 양성
B는 모두 포지티브 아니라 그 절대치를 취한 다음 최대 값을 감산하는,
C, 값없이, 모든 절대 값, 그리고 최대 0을 감산.
주 : 인접 박스 모델이 더 상속 및 동적 이웃 또는 DOM 요소를 가질 수 없다.
하나 (플로트)에 떠있는 경우 (3)는 인접하는 박스 모델, 수직 여백 중첩뿐만 아니라 부유 박스 모델과 어린이들 사이 않는다.
도 4는 여백이 오버플 속성 소자 사이에 제공되고, (플로우 값이 표시 제외)의 하위 요소는 중첩되지.
절대 위치 (위치 : 절대)을 구비 5 박스 모델은 수직 마진을 중첩하고, 그 서브 - 소자 사이의 동일하지 않는다.
6 설정 화면 인라인 블록 요소 수직 마진 중첩 또는 서브 요소와 그들 사이의 동일하지 않는다.
인접하는 상하의 여백 박스 모델이 다음 여백 커버 중첩 될 경우 7, 그것은 (통해 축소). 이 경우, 그 마진 소자 (위치)의 위치는 이웃하는 요소에 따라 중첩 여부.
A, 만약 소자의 마진 부모 요소 겹침 정상, 경계 정의 테두리 셋톱 박스의 모델 및 그 부모 요소.
B는 또한, 겹침에 포함되지 않는 임의의 요소 만 부모 요소 또는 아래쪽 여백의 부모는 계산에 포함된다. 경계 위쪽 경계 위쪽 일본어와 같은 요소의 다음 경계 위치의 제로가 아닌 요소 경우.
여백 탑 마진 저면의 요소의 명확한 동작의 응용과 오버랩 부모 요소 레벨을 차단하지 않을 것이다.
그 참고 이들 요소의 위치가 다른 위치들에 대한 영향에 의해 중첩 된 요소는 중복을 가지고, 이들 서브 - 소자의 위치 결정 용 부재가, 경계 위쪽 경계 위치가 요구되는 경우에만.
8, 수직 마진 루트 요소는 중복되지 않습니다.

실시 중첩 마진 (마진)
마진 오버랩 수직으로 인접한 두 블록 레벨 요소 상하의 여백 만나, 큰 동등한 겹치는 가장자리로부터 생성하고, 중첩 거리 바깥 것이다 지칭 사람입니다.

이 기술을 엔드 웹 프런트에 관심이 작은 파트너는주의가 필요한 실제적인 세부 사항을 개발하기 위해 당신과 함께 몇 가지를 공유하는 학습, 연구 원, 직장의 여섯 번째 년에 추가 할 수 있습니다. 767-273-102 가을 드레스. 제로 기반 프론트 엔드에서 시작하는 방법을 배울 수 있습니다. 사람들의 그룹은 꿈으로, 우리는 다른 도시에있을 수 있습니다,하지만 우리는 함께 걸어 나갈 것이다 끝의 앞쪽 끝

아이콘 :

하나 개의 요소가 다른 요소에 포함되는 다른 중복되면 부모 요소 및 자식 요소의 최대 같다 외측으로부터 중첩 간의 중첩을 생성 할 것이다 :
웹 프런트 엔드 전투 입장 : CSS 마진 (마진)과 겹치는 것을 방지하기위한 방법

마찬가지로 빈 요소 내용이없는 경우, 또한 자신의 상단과 하단 여백 중복이있을 것이다.
웹 프런트 엔드 전투 입장 : CSS 마진 (마진)과 겹치는 것을 방지하기위한 방법

외부 의미의 중첩에서

단지 거리 사이에 생성 된 중복 마진이 사실, 실용적인 의미가 위아래로 문서의 정상적인 흐름 외부 조금 이상한 규칙을 보인다. 우리는 다음 겹침 수직 여백의 블록 요소가 있으므로, 규칙 블록 레벨 요소 (P 단락)의 세트를 배열 할 때, 고려 그것은 단락 사이 거리의 두 배를 생성하지 않을 것이다.

중복 마진 솔루션을 방지 :

중복의 여백 만이 어떤 의미입니다, 그러나 때때로 우리는 다음과 같이 디자인의 요소 사이에, 당신은 참조를 위해 몇 가지 제안을 가질 수를 중복하지 않으 :

  1. 대신에, 외부 요소의 패딩
  2. 투명 테두리 요소 내측 테두리 : 1 픽셀 투명한 고체;
  3. 내부 절대 위치 요소 위치보다 : 절대 :
  4. 외부 요소 오버 플로우 : 숨겨진;
  5. 추가 내측 요소 플로트 : 왼쪽 또는 디스플레이 : 인라인 블록;
  6. 내측 요소 패딩 : 1 픽셀;

추천

출처blog.51cto.com/14568129/2442604