日常错误积累之标签

HTML中a标签的使用问题。
在HTML中标签大多成对存在,有些标签可省略结束标记,如”br”,如”input /input

“可简写为”input/”,然而”a”标签没有这样的用法,这次出现的错误正是由于把“a /a”标签对写成了”a/”,导致出现错误,如下所示:

<div class="div_left">
        <a href="queryServlet"/><img alt="微购网" src="images/adv_left.png">
    div>
    <div class="div_center" align="center">
        <%
            ConnectionDB conDB = new ConnectionDB();
            String sql = "SELECT * FROM classify";
            ResultSet rs = conDB.executeQueryRS(sql,null);
            out.print("
") ; out.print("请选择商品分类浏览:"); out.print("") ; out.print("") ; out.print(""
) ; %>
<div class="slider"> <ul class="slider-main"> <li class="slider-panel"> <a href=""> <img alt="" title="" src="goods/crazysummer.png"> a>

这里第一个div块中的”a”标签将不会随着”/”结束,它将继续往下寻找,直到遇到”/a”标签他才会停下,如上所示结尾将是第一个”a”的结尾,因此这个”a”所链接的将是此间所有内容,导致了第二个div中的内容也被当成是链接,点击第二个div中的有些部分页面也将跳转。
总结,在不熟悉的情况下尽量把整个标签对都写出来,这样才能避免出现一些奇怪的错误。

你可能感兴趣的:(随记,html)