在锚标记内使用div标签是否正确?

时间:2015-11-12 06:52:19

标签: html jsp-tags

我使用了以下代码,我在锚标签中使用了div标签。代码工作正常,但我不确定这是否是正确的格式。在锚标记中使用div是否正确?

<a class="discount-popup" href="#" id="WC_Link_ProductDiscount_1_<c:out value="${discountCounter.count}"/>">
    <div id="view_offer" style="display: block;">
        &nbsp;&nbsp;<u style="color: #000000;"><c:out value="View offer details" escapeXml="true" /></u>
    </div>
    <div id="offer_details" style="display: none;">
        <c:out value="${calculationCodeDBs[0].longDescriptionString}" escapeXml="false" />
    </div>
</a>

2 个答案:

答案 0 :(得分:2)

在HTML5中你可以。在以前版本的HTML中,您无法做到。要使此代码有效,您需要设置正确的doctype:

<!DOCTYPE html>

使用此doctype,浏览器会识别HTML5页面。把它放在<html>标记之前。

答案 1 :(得分:1)

是的,你可以在锚标签中使用DIV元素,但是你需要为每个元素正确设置CSS(高度,宽度,显示等),否则,高度将恢复为行高默认值。

希望这有帮助。