讲师中心 微信公众号
AI工具推荐 视频效率加速

彻底掌握Sublime前端开发技巧之多行标签包裹(写CSS超爽)

胖晨姑娘_7598

胖晨姑娘_7598

发布时间:2026-06-18 08:01:48

|

703人浏览过

|

来源于php中文网

原创

最稳最快的方式是使用Emmet的emmet_wrap_with_abbreviation命令:选中文本后按Ctrl+Shift+P输入“Wrap with Abbreviation”,回车输入合法缩写(如div.item或ul>li*3)即可自动包裹;支持自定义快捷键(如Ctrl+Alt+F绑定figure>figcaption),且必须确保文件语法为HTML模式。

彻底掌握sublime前端开发技巧之多行标签包裹(写css超爽)

Sublime 里批量给多行代码加 HTML 标签,最稳、最快、最不翻车的方式就一个:用 Emmet 的 emmet_wrap_with_abbreviation 命令,别手敲、别硬套多光标——除非你明确知道那几行要包成什么结构且不含嵌套。

怎么用快捷键直接包裹选中内容(HTML 场景)

这是日常重构或快速生成结构时最常用的操作。前提是已安装 Emmet(2026 年 Sublime Text 4 默认带,旧版需手动装)。

  • 选中你要包裹的文本(可以是纯文本、多行代码、甚至已有标签)
  • 按 Ctrl+Shift+P 打开命令面板,输入 Wrap with Abbreviation 回车
  • 输入合法 Emmet 缩写,比如:div.item、ul>li*3、section>header+main+footer
  • 回车即完成包裹,光标自动落到新标签内部

注意:ul>li*3 这类缩写会把选中内容作为每一项的 innerText;而 div 这种单标签则整体包裹。别输 div class="x" —— Emmet 不认空格,得写成 div.x。

怎么配自定义快捷键一键包特定结构(如 figure/figcaption)

如果你高频使用某一种包裹组合(比如图片配说明文字),硬记命令太慢,直接绑定快捷键更省事。

立即学习“前端免费学习笔记(深入)”;

Html2md
Html2md

使用 Readability + Turndown 将 HTML 页面转换为干净的、Agent 友好的 Markdown。去除导航栏、广告、页脚、Cookie 横幅、社交按钮等干扰元素。支持 URL...

下载
  • 打开 Preferences → Key Bindings
  • 在右侧用户键位文件里加一行(JSON 格式):
{
  "keys": ["ctrl+alt+f"],
  "command": "emmet_wrap_with_abbreviation",
  "args": {"abbreviation": "figure>figcaption"}
}

保存后,选中文本按 Ctrl+Alt+F 就直接变成 <figure><figcaption>...</figcaption></figure>。关键点:abbreviation 值必须是合法 Emmet 语法,不能含中文、空格、引号;嵌套层级越深,越要提前验证缩写是否能正确展开(可先在空行试 Ctrl+E)。

为什么不用多光标手动加括号(常见踩坑点)

很多人想“我 Ctrl+Shift+L 分多行,前面加 <p>,后面加 </p>”,看似灵活,实则容易出错:

  • 如果选中内容本身含换行或缩进,多光标对齐极易错位,导致闭合标签漏写或错行
  • 无法处理嵌套结构(比如你想包成 <div><span>xxx</span></div>,手动加两层括号极易漏掉内层
  • 不支持属性自动补全(div.btn-primary 自动转为 <div class="btn-primary">,手敲得自己打引号和等号)
  • 无撤销保护——一旦多光标操作失误,恢复成本远高于 Emmet 一次失败重试

多光标适合简单、线性、无结构约束的操作(比如批量改变量名),但凡涉及标签语义或嵌套,优先走 Emmet。

CSS 场景下“包裹”其实是另一回事(别混淆)

标题说“写 CSS 超爽”,但要注意:Emmet 的 Wrap with Abbreviation 是 HTML 向的,它不生成 CSS 规则。你在 CSS 文件里选中一段声明,执行该命令,结果是生成 HTML 标签并把那段 CSS 当作文本塞进去——这显然不是你想要的。

  • 真要在 CSS 中快速生成块结构,用 Emmet 缩写 + Tab:比如输入 .card>padding:12px+border:1px solid #eee 再按 Tab
  • 想把多行 CSS 属性“包裹”进某个选择器?那是“生成新规则”,不是“包裹已有内容”——得用 Ctrl+Shift+P 输入 Emmet: Insert Snippet 或直接手敲选择器再缩进粘贴
  • 若真需要把几行 CSS 声明临时包进注释,用 Ctrl+Shift+/,不是 Emmet

真正容易被忽略的是:Emmet 在不同语法模式下行为不同。确保当前文件右下角显示的是 HTML 或 CSS,而不是 Plain Text —— 否则缩写根本不会触发。

热门AI工具

更多
切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2603

2023.08.11

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

5623

2023.10.09

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

6630

2024.03.19

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

6298

2024.03.22

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

903

2024.05.22

css
css

css是层叠样式表,用来表现HTML或XML等文件样式的计算机语言,不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。php中文网还为大家带来html的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

4936

2023.06.15

css居中
css居中

css居中:1、通过“margin: 0 auto; text-align: center”实现水平居中;2、通过“display:flex”实现水平居中;3、通过“display:table-cell”和“margin-left”实现居中。本专题为大家提供css居中的相关的文章、下载、课程内容,供大家免费下载体验。

1077

2023.07.27

css如何插入图片
css如何插入图片

cssCSS是层叠样式表(Cascading Style Sheets)的缩写。它是一种用于描述网页或应用程序外观和样式的标记语言。CSS可以控制网页的字体、颜色、布局、大小、背景、边框等方面,使得网页的外观更加美观和易于阅读。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1938

2023.07.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn