gpt4 book ai didi

html - 如何为自定义的 html 样板配置 doc 的 Emmet 缩写?

转载 作者:太空宇宙 更新时间:2023-11-04 14:39:00 24 4
gpt4 key购买 nike

我将 Emmet 与 Sublime Text 2 一起使用,并尝试自定义 doc 的缩写以特定的方式。这是 Emmet's documentation .

埃米特的 doc可以通过展开 ! 来启动从头开始一个新的 html5 页面时的字符。以下是 Emmet 在扩展 ! 时的默认输出字符:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>

</body>
</html>

我正在尝试配置 doc所以它的输出是:

<!DOCTYPE html>
<html lang="en">

<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="css/style.css">

<header>

</header>

<footer>

</footer>

<script src="js/"></script>

我的 snippets.json文件像这样尝试所需的输出:

{
"html": {
"abbreviations": {
"doc": "(html+meta[charset=UTF-8]+title{${1:Document}}+meta:vp+link:css)>header+footer+script:src"
}//abbreviations
}//html
}//root

但是输出很糟糕,就像这样:

<!doctype html>
<html lang="en"></html>
<meta charset="UTF-8" lang="en">
<title lang="en">Document</title>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" lang="en">
<link rel="stylesheet" href="style.css" lang="en">
<header lang="en"></header>
<footer lang="en"></footer>
<script src="" lang="en"></script>

我的问题是:

  1. 如何删除</html>完全?
  2. 如何删除所有 lang="en" <html> 之后的属性标签?
  3. 如何将默认样式路径更改为 css/style.css
  4. 如何保留上面我想要的结果中显示的空白区域?

最佳答案

获取基本的HTML5模板

确保您的文本编辑器(例如 Atom 或 Brackets)中安装了 Emmet 包/插件

您需要知道您的“扩展缩写”键是什么:

  • 在 Atom 中:TAB

  • 在括号中:command+alt+enter (Mac) 或 CTRL+alt+enter (Win & Linux)

1) 确保您的文本编辑器设置为 HTML。在 say hbs mustache 中编辑不起作用,因此您可能希望首先使用便签本 html 文件创建模板

2) 第一种 ! 然后“扩展缩写”键

3) 如果没有创建Viewport

  • meta:vp 插入 'viewport',然后插入 'expands abbreviation' 键

  • 删除 'user-scalable=no' 和 minimum-scale maximum-scale 看起来像 Googles <meta name=viewport content="width=device-width, initial-scale=1">

4) 使用 link:css 插入样式和其他链接,然后使用“扩展缩写”键

它有点“简单”,但对我有用。

注意:您始终可以在 Emmet 插件的首选项中更改“扩展缩写”键设置

关于html - 如何为自定义的 html 样板配置 doc 的 Emmet 缩写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20009491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com