In HTML which way round should and

be nested?

前端 未结 3 2071
忘掉有多难
忘掉有多难 2021-02-13 19:25

Is there a more correct order for nesting a and

elements in HTML?

e.g.:

         


        

相关标签:

3条回答
  • 2021-02-13 19:54

    HTML4, XHTML

    <h1><a href="">Text</a></h1>
    

    HTML5

    <h1><a href="">Text</a></h1>
    <a href=""><h1>Text</h1></a>
    

    It's acceptable in HTML5 as the anchor tag's been made 'block level'.

    Some good info on block level and inline level tags can be found at http://www.webdesignfromscratch.com/html-css/css-block-and-inline/

    0 讨论(0)
  • 2021-02-13 20:05

    this is the right answer:

    <h1><a href="www.example.com">Example!</a></h1>
    
    0 讨论(0)
  • 2021-02-13 20:13

    In HTML 4.01 and XHTML 1.1 and older:

    • An h1 may contain an a
    • An a may not contain an h1

    So <h1><a>…</a></h1>

    In the HTML 5 draft:

    • An h1 may contain an a
    • An a may contain an h1 (but only if the a is somewhere an h1 is allowed — see the comments on this answer)

    So either, but browser support may vary (such is life on the bleeding edge).

    0 讨论(0)
提交回复
热议问题