>  기사  >  웹 프론트엔드  >  블록 요소와 인라인 요소의 차이점에 대한 간략한 설명

블록 요소와 인라인 요소의 차이점에 대한 간략한 설명

青灯夜游
青灯夜游앞으로
2019-11-30 17:28:323001검색

HTML의 태그 요소는 일반적으로 블록 요소, 인라인 요소(인라인 요소라고도 함) 및 인라인 블록 요소의 세 가지 유형으로 나뉩니다. 그렇다면 블록 요소와 인라인 요소의 차이점은 무엇입니까? 아래에서 소개해드리겠습니다.

블록 요소와 인라인 요소의 차이점에 대한 간략한 설명

인라인 요소

HTML에서는 , , ,

와 같은 태그가 일반적인 인라인 요소입니다. 물론 display: inline;을 설정하여 블록 요소를 인라인 요소로 표시할 수도 있으므로 블록 수준 요소가 인라인 요소의 특성을 갖게 됩니다.

p{
  display:inline;
}
...<p>我要变成内联元素!</p>

인라인 요소의 특징:

1. 다른 요소와 같은 줄에 , 요소의 높이, 너비 및 위쪽 및 아래쪽 여백 을 설정할 수 없습니다.

(ps: 인라인 요소의 위쪽 및 아래쪽 여백의 margin-top 및 margin-bottom 속성은 작동하지 않지만 margin-left 및 margin-right 속성은 작동합니다. 패딩 속성 top, Bottom, left 및 padding-top 속성은 브라우저 상단까지만 확장할 수 있습니다

. padding-top이 브라우저 상단보다 높으면 요소를 추가할 때 패딩을 사용할 수 없습니다. 배경은 인라인 요소에 적용되지만 배경 색상은 주변 요소를 덮습니다. )

3. 요소의 너비는 요소에 포함된 이미지 또는 텍스트의 너비이며 설정할 수 없습니다. 인라인 요소 간격 사이에 "캐리지 리턴", "탭" 및 "공백"이 있는 경우 나타납니다.

해결 방법: 중간에 공백, 캐리지 리턴 또는 기타 기호 없이 한 줄에 작성하세요.

블록 요소

HTML에서

,

,

,
,
    은 블록 요소입니다. 인라인 요소는

    display:block;을 설정하여 블록 요소로 표시할 수 있습니다. 예: a{display:block;}

    블록 수준 요소의 특성:

    1. 각 블록 요소는 새 줄에서 시작하고 후속 요소도 새 줄에서 시작합니다(

    한 개에서만). line

    );

    2. 요소의 높이, 너비, 줄 높이, 위쪽 및 아래쪽 여백을 모두 설정할 수 있습니다.

    3 요소의 너비를 설정하지 않으면 100% 적용됩니다. 자체 상위 컨테이너(및 상위 요소의 너비가 일관됨)

    인라인 블록 요소

    inline-block은

    인라인 요소와 블록 요소의 특성을 모두 갖습니다. 코드 는 다음과 같습니다. 요소를 인라인 블록 요소로 설정합니다. 태그는 이러한 인라인 블록 태그입니다.

    인라인 블록 요소의 특징: display:inline-block1. 다른 요소와 같은 줄에 있습니다.

    2 요소의 높이, 너비, 줄 높이, 위쪽 및 아래쪽 여백을 설정할 수 있습니다.

    추천 학습: HTML 비디오 튜토리얼

    위 내용은 블록 요소와 인라인 요소의 차이점에 대한 간략한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!