'HTML div css' Tag

  • XHTML标签的嵌套规则

    五月 2, 2010

    XHTML 的标签有许多:div、ul、li、dl、dt、dd、h1~h6、p、a、addressa、span、
    strong……我们在运用这些标签搭建页面结构的时候,是可以将它们无限嵌套的,但是,嵌套也需要有一定规则,不能任由网站设计师的个人习惯胡乱嵌套——XHTML 必竟不是
    XML。
      在 XHTML 的语言里,我们都知道:ul 标签包含着 li、dl 标签包含着
    dt 和 dd——这些固定标签的嵌套规则十分明确。但是,还有许多标签是独立的,它们没有被捆绑在一起,比如
    h1、div、p……那么这些标签的嵌套规则到底是怎样的?今天就来说说这个话题。
      提到 XHTML 标签的嵌套规则,我们先得知道有这么二类 XHTML 标签,一类叫做
    块级元素(block),一类叫做
    内嵌元素(inline,也有许多人叫它:内联、行内、线级等)。
      块级元素 和 内嵌元素 的划分标准很简单,请把下面二行代码放进 body 标签里:
    <div style=”border: 1px solid red;”>div1</div>
    <div
    style=”border: 1px solid red;”>div1</div>
    浏览器的呈现效果:
    div1
    div1
     
      页面呈现的这二个 div
    占据了二行空间,除非让它们浮动(float)或是进行其他设置,否则谁都不挨着谁,它们都很霸道的占领属于自己的那一行空间——但凡看到某个标签有此现象,你就可以叫它:块级元素(block);
      再把下面二行代码也放进 body 标签里:
    <span style=”border: 1px solid red;”>span1</span>
    <span
    style=”border: 1px solid red;”>span2</span>
      浏览器的呈现效果:
    span1
    span1
      这一次,两个 span
    并列在一行,它们之间睦邻友好、亲切和谐……像这样的标签行为,我们可以称它们为:内嵌元素(inline);
    块级元素和内嵌元素的区别:
      · 块级元素 一般用来搭建网站架构、布局、承载内容……像这些大体力活都属于块级元素的,它包括以下这些标签:
    div、ul、li、dl、dt、dd、h1~h6、p、address……
      · 内嵌元素
    一般用在网站内容之中的某些细节或部位,用以“强调、区分样式、上标、下标、锚点”等等,下面这些标签都属于内嵌元素:
    a、span、strong、sub、sup、img……
      · 块元素 和 内嵌元素 是可以互相转换的,转换的代码如下:
    display: block; /* 转成块元素 */
    display: inline; /* 转成内嵌元素 */
      · 块元素 和 内嵌元素 [...]

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org