모든 웹페이지는 HTML 태그를 기반으로 구성되어 있습니다. HTML 태그의 중첩 규칙을 자세히 요약해 보겠습니다. 웹페이지를 처음 배우는 초보 친구라면 꼭 읽어보세요.
최근 HTML을 다시 배우고 있는데, 이는 HTML에 대한 새로운 이해라고 볼 수 있습니다! 이것을 과소평가하지 마십시오. 모든 웹페이지는 이를 기반으로 합니다! HTML 태그의 중첩 규칙을 자세히 요약해 보겠습니다. 모두에게 도움이 되기를 바랍니다.
많은 XHTML 태그가 있습니다: p, ul, li, dl, dt, dd, h1~h6, p, a, addressa,span,strong... 이러한 태그를 사용하여 페이지 구조를 구축할 때 , 무한히 중첩될 수 있지만 중첩에도 특정 규칙이 있어야 하며 개인 습관이 무작위로 중첩되도록 허용할 수 없습니다. XHTML은 결국 XML이 아닙니다.
XHTML 언어에서 우리는 모두 ul 태그에 li가 포함되고 dl 태그에 dt와 dd가 포함된다는 사실을 알고 있습니다. 이러한 고정 태그의 중첩 규칙은 매우 명확합니다. 그런데 h1, p, p 등 함께 묶이지 않은 독립된 태그가 많이 있습니다. 그렇다면 이러한 태그의 중첩 규칙은 무엇입니까? 오늘은 이 주제에 대해 이야기해 보겠습니다.
XHTML 태그의 중첩 규칙에 관해 먼저 XHTML 태그에는 두 가지 유형이 있다는 것을 알아야 합니다.
한 유형은 블록 수준 요소(블록)라고 합니다.
다른 유형은 타입을 인라인 요소라고 합니다 (인라인, 많은 사람들이 인라인, 인라인, 라인레벨 등으로 부르기도 합니다.)
블록레벨 요소와 인라인 요소를 나누는 기준은 아주 간단합니다. 코드 줄을 본문 태그에 추가:
<p style=”border: 1px solid red;”>p1</p> <p style=”border: 1px solid red;”>p2</p>
브라우저의 렌더링 효과:
p1
p2
페이지에 렌더링된 두 개의 p가 차지합니다. 두 줄의 공간(플로팅(float)) 또는 다른 설정을 해야 하는 경우를 제외하고, 그렇지 않으면 아무도 서로 옆에 있지 않을 것이며 오만하게 자신의 공간 라인을 차지하게 될 것입니다. 특정 공간에서 이 현상을 볼 때마다 label을 호출할 수 있습니다: 블록 수준 요소(block)
body 태그에 다음 두 줄의 코드를 입력합니다.
<span style=”border: 1px solid red;”>span1</span> <span style=”border: 1px solid red;”>span2</span>
浏览器的呈现效果:
span1 span2
这一次,两个 span 并列在一行,它们之间睦邻友好、亲切和谐……像这样的标签行为,我们可以称它们为:内嵌元素(inline);
块级元素和内嵌元素的区别:
·块级元素 一般用来搭建网站架构、布局、承载内容……像这些大体力活都属于块级元素的,它包括以下这些标签:
address、blockquote、center、dir、p、dl、dt、dd、fieldset、form、h1~h6、hr、isindex、menu、noframes、noscript、ol、p、pre、table、ul
· 内嵌元素 一般用在网站内容之中的某些细节或部位,用以“强调、区分样式、上标、下标、锚点”等等,下面这些标签都属于内嵌元素:
a、abbr、acronym、b、bdo、big、br、cite、code、dfn、em、font、i、img、input、kbd、label、q、s、samp、select、small、span、strike、strong、sub、sup、textarea、tt、u、var
· 块元素 和 内嵌元素 是可以互相转换的,转换的代码如下:
display: block; /* 转成块元素 */
display: inline; /* 转成内嵌元素 */
· 块元素 和 内嵌元素 对于 CSS 的调用规则是不一样的(这篇文章讨论的是标签嵌套,所以对这个知识点不展开说明)。
简单认识了块元素和内嵌元素以后,下面就可以罗列 XHTML 标签的嵌套规则了:
1. 块元素可以包含内联元素或某些块元素,但内联元素却不能包含块元素,它只能包含其它的内联元素:
里面:
更多HTML标签嵌套规则详细归纳相关文章请关注PHP中文网!