编写没有尖括号的HTML

时间:2016-05-20 12:31:01

标签: html html5

有没有办法在没有尖括号的情况下编写HTML?例如,像这样:

<c:out value="${hello}"></c:out>

而不是

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" isELIgnored="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Title</title>
</head>
<body>
<c:out value="${hello}" ></c:out>
</body>
</html>

3 个答案:

答案 0 :(得分:2)

不是没有模板化步骤,那里有一些,看起来像你想要的是Jade

答案 1 :(得分:0)

Emmet提供了处理您的请求的内容,它在编辑阶段工作,结果仍然是htmlPlugins存在于各种编辑器中。 如果vim是您的资料,则需要提供emmet plugin

来自emmet的文档的示例语法如下:

你提供:

#page>div.logo+ul#navigation>li*5>a{Item $}

然后可以扩展(转换)为:

<div id="page">
    <div class="logo"></div>
    <ul id="navigation">
        <li><a href="">Item 1</a></li>
        <li><a href="">Item 2</a></li>
        <li><a href="">Item 3</a></li>
        <li><a href="">Item 4</a></li>
        <li><a href="">Item 5</a></li>
    </ul>
</div>

答案 2 :(得分:0)

您可以使用jade模板引擎

http://jade-lang.com/

用于翻译示例代码(以及添加了类的行)

<p>Foo</p>
<p>Bar</p>
<p class='my-class'>Foo Bar</p>

p Foo
p Bar
p.my-class Foo Bar