이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 11708|회답: 0

[HTML/HTML5] HTML에서 div, span, label 태그의 차이점

[링크 복사]
게시됨 2014. 12. 18. 오후 1:33:30 | | |
div와 span
div+css 레이아웃을 처음 배울 때 혼란이 많아요. div와 span을 사용할 때 특정한 '챕터'가 있다고 느끼지 못하고, 저는 두 가지 사이에 큰 차이가 없다고 느낍니다. W3C에서는 div와 span의 정의에 대해 말하면, div는 분할된 문서 구조로서 자연스럽게 가장 공식적인 의미론을 의미하지만, 이런 공식 의미론은 너무 혼란스럽고, 큰 구조도 마찬가지입니다.
알겠습니다만, 작은 공간에서는 div를 사용할지 span을 사용할지 여전히 혼란스럽습니다. 사실, 바로 "Microsoft MSDN 라이브러리"입니다
그 안에 담긴 정의가 갑자기 깨우침을 준다.
div: HTML 렌더링용 컨테이너를 지정합니다
span: 내장된 텍스트 컨테이너를 지정합니다
쉽게 말해, 다른 태그가 있을 때는 div를, 텍스트만 있을 때는 span을 사용해야 합니다
div는 HTML 문서 내 큰 콘텐츠 조각에 구조와 맥락을 제공하는 블록 단위 요소입니다
스팬은 선 내 영역을 정의하는 인라인 요소로, 즉 선 내에서 여러 영역으로 나누어질 수 있습니다<span>
div 태그는 span 태그와 함께 삽입할 수 있습니다(div는 큰 컨테이너, span은 작은 컨테이너, 큰 컨테이너는 작은 컨테이너를 넣을 수 있습니다)

스팬과 라벨
위의 span에 관한 문장이 있으니, 텍스트에 대해 span 컨테이너 연산을 수행할 수 있고, CSS 스타일 같은 것을 정의할 수 있지만, label도 괜찮은 것 같네요? 그렇다면 두 가지의 차이는 무엇일까요?
라벨 태그는 주로 폼 요소를 바인딩하는 데 사용되며, 라벨 태그를 클릭하면 바인드 폼 요소가 입력 포커스를 받게 됩니다
span은 일종의 일반 텍스트를 담는 용기입니다.




이전의:현재 웹사이트 로그인 시 쿠키를 얻기 위한 자바스크립트!
다음:[슈퍼 딕]은 민속 AE 특수효과 기술의 걸작입니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com