-1

我正在使用带有 Emmet 插件的 Sublime Text 2。

这是目标 HTML:

</html
    <head>
        <title></title>
    </head>
    <body>
    </body>
</html>

这是我当前的片段:

html>head>title

当然不添加<body>元素。

我尝试在末尾使用兄弟缩写,如下所示:

html>head>title+body

但是,<body>标签现在作为同级元素添加到<title>元素而不是<head>元素。

如何更新我的代码片段,以便将兄弟姐妹添加到父元素中?

4

4 回答 4

3

我知道现在已经回答了这个问题,并且我已经接受了第一个对我有用的答案,但为了完整起见,我想将链接添加到我最终找到的实际文档以及分组缩写的另一种替代方案。

由于我不知道字符命令被称为什么,所以一开始我无法找到关于它们的文档。

然而,经过一些扩展的研究(谢谢谷歌),我终于发现它们被称为abbreviations.
我发现我还能够很快找到缩写语法文档。

阅读文档后,我发现有两种方法可以解决我的问题。

我可以使用Climb-up缩写^,类似于:

html>head>title^body

或者我可以使用Grouping缩写()来对您的集合进行分组,然后像往常一样使用标准的Sibling缩写+,类似于以下内容:

html>(head>title)+body

使用分组缩写也是Nathan Lee 的回答所建议的,我也接受了。

两者都将生成此输出:

<html>
<head>
    <title></title>
</head>
<body>

</body>
</html>

如果使用其中一个我不知道有什么好处。

于 2013-05-08T13:02:07.667 回答
2

这是解决方案。

(head>title>)html>body

希望这可以帮助。

于 2013-05-08T12:50:26.423 回答
2

试试这个

html>(head>title)(body)
于 2013-05-08T12:54:29.270 回答
0

最快的方法是在 Koan 行(底线)中使用 html:5。这转化为:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
</body>
</html>
于 2013-07-19T02:28:49.140 回答