(l) < html >(2) < title > my home page </title >(3) <head>(4) < body bgcolor = "#FFFFFF"text = "#000000" >(5) <! --thisisaexample>(6) < frameset rows = "50,50" >(7) < frame src= "filel. htm">(8) < frameset cols = "50,50" >(9) < frame src = ’,file2. htm" >(10) < frame src = "file3. htm" >(11) -->(12) </frameset>(13) </body>(14) </head>(15) </html>
参考答案:
解析:第一处错误:第(2)行,标识<title>…</title>位置不正确,应把第二行放在第三行后。标识<title>…</title>用以指明Web页的名称,它必须放在标识<head>…</head>之间。<heae>… </title>要放在<head>…</head>之间才能称为正确格式化的文档。 第二处错误:第(5)、(11)行,注释标识将(6)、(7)、(8)、(9)、(10)行标注为注释,代码不起作用。应将(11)行加到(5)行后。 第三处错误:第(6)、(12)行,包含<frameset>的HTML文档中不能包含<body>标识,应将(6)、(12)行去掉。如果在<frameset>的定义中又使用了<body>标识,则浏览器将只解释<body>包含的内容,而忽略<frameset>。 第四处错误:缺少一个标识符</frameset>,应在第(12)行前或后加上</frameset>。 <frameset>…</frameset>标识用来定义一个窗口的框架布局,要有结束标识,其中如果rows属性没有设定,每个竖列扩展末页面的整个长度:如果cols属性没有设定,则框架是用和页面完全相同的尺寸。 第五处错误:第(14)行,标识符</head>位置错误,应放在(3)、(4)行之间。<head>… </head>之间的内容为标题部分(页眉),它包含元信息(META)和标题信息两部分。HTML中只能有一组<head>标识,并且位于<head>和<body>之间。