html - 使用Emmet时如何给HTML标签添加属性?

标签 html tags sublimetext emmet

我使用 Sublime Text 和 Emmet 插件。各种标签在我使用Emmet时并没有自动包含所有属性,所以我必须手动放置它们。例如,当我输入“input”并按“Tab”时,输入标签只有“type”属性。

<input type="text">

但是我想要这个例子

<input type="text" name="" id="">

如何编辑我想在标签中看到的任何属性?我试图在 YouTube 上和通过 Google 搜索找到解决方案,但没有成功。

最佳答案

Emmet 语法是仿照 CSS 选择器建模的,因此为了添加属性(或属性),您需要将它们放在方括号中传递。

示例

输入:

input#first_name[type=text][name=first_name]

输出:

<input type="text" id="first_name" name="first_name">

对于您的示例,您需要键入以下内容:

输入[type=text][name]#

分解如下:

  1. input - 标签名称
  2. type 属性值为 text
  3. name 没有值的属性
  4. id 属性

编辑:

type 属性代表 :,所以你可以这样写:

input:text[name]#

关于html - 使用Emmet时如何给HTML标签添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58670915/

相关文章:

javascript - JavaScript 中的 Struts 标签

c# - 使用 Tag 属性定位对象 c#

c# - 如何在 macOS 上的 Sublime Text 3 上运行 C#?

sublimetext2 - 如何在 Sublime Text 中跳到行?

sublimetext3 - 双文件类型扩展名 : Correct Syntax Highlighting in Sublime Text 3

java - 缓冲 JavaScript 并附加到页面末尾的 JSP 库

c# - 使用 jquery ajax 将文件上传到跨域 WCF 服务

html - IE9 不断使用 IE7 标准文档模式,无论我尝试什么

javascript - DocumentFragments 的宽度和高度

javascript - 如何在 JavaScript 中重新加载页面以显示新列表