前端开发提高效率之快速输入标签

 编写《Java编程思想》的作者 Bruce Eckel 曾说过:在这个领域做得越多,我越觉得软件开发比任何行业都更接近于写作。
程序员可以说是编程领域的“作家”,作家需要好的写作工具和技巧,对程序员来说,找到一款适合自己的代码编辑器和代码编写技巧同样重要。
在这里我推荐使用Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持语法高亮、智能代码补全、自定义热键等特性,提供了丰富的扩展生态系统。并针对网页开发和云端应用开发做了优化,可以直接下载可谓是微软的良心之作。当然我在这里也就是简单论述下编辑器,本文主要是教大家如何提高html编写效率。

        <!-- 最常用使用方法输入:‘<a’的时候在输入:‘>’就可以自动补齐 -->

        <a

 <a></a>

        <!-- 2、输入‘b’,按下Tab键,就可以快速创建b标签 -->

        b

    <b></b>

        <!-- 3、输入:‘span#app’,按下Tab,可以快速创建id为‘app’的‘span’标签 -->

       span#app

<span id="app"></span>

        <!-- 4、输入:‘div.app或者.app’,按下Tab键或者回车键,可以快速创建class为‘app’的‘div’标签 -->

        div.app

<div class="app"></div>

        <!-- 5、输入:‘ul>li*3’,按下Tab键可以快速创建‘ul’下的3个‘li’标签 -->

        ul>li*3

    <ul>
       <li></li>
       <li></li>
       <li></li>
    </ul>

        <!-- 6、输入:‘ul.menu>li*3>a[href=#]{创建一个class为‘menu’的‘ul’标签’

        包括住3个li标签下包括住超链接a标签的内容为this! -->

        ul.menu>li*3>a[href=#]{创建一个class为menu的ul标签包裹住3个li标签下

        包裹住超链接a标签的内容为this!}

     

  <ul class="menu">

            <li><a href="#">创建一个class为menu的ul标签包裹住3个li标签下包裹住超链接a标签的内容为this!</a></li>

            <li><a href="#">创建一个class为menu的ul标签包裹住3个li标签下包裹住超链接a标签的内容为this!</a></li>

            <li><a href="#">创建一个class为menu的ul标签包裹住3个li标签下包裹住超链接a标签的内容为this!</a></li>

        </ul>

       

        <!-- 7、输入‘ul>li*5>a[href=#]{我序号是$}’ -->

        ul>li*5>a[href=#]{我序号是$}

       

<ul>
    <li><a href="#">我序号是1</a></li>

    <li><a href="#">我序号是2</a></li>

    <li><a href="#">我序号是3</a></li>

    <li><a href="#">我序号是4</a></li>

    <li><a href="#">我序号是5</a></li>
</ul>

        <!-- 8、输入:‘[img src="image/$.jpg’ alt="new$"*3’ -->

        img[src="image/$.jpg" alt="new$"]*3

       

<img src="image/1.jpg" alt="new1">

<img src="image/2.jpg" alt="new2">

<img src="image/3.jpg" alt="new3">

        <!-- 9、输入a[href=#]按下Tab键,可以快速创建带超链接的a标签 -->

        a[href=#]

   

<a href="#"></a>

        <!-- 10、输入‘form:get/form:post’,可以快速创建get传参的form表单 -->

        form:get

<form action="" method="get"></form>

        form:post

<form action="" method="post"></form>

        <!-- 11、输入:‘input:button’,按下Tab键,可以快速创建input类型为button ps其他类型也一样!-->

        input:button

     

   <input type="button" value="">

        <!-- 12、输入:‘a:link’,可以快速创建<a href="http://"><a> -->

        a:link

   <a href="http://"></a>

        <!-- 13、输入:‘div.news1+div.news2’,按下Tab键,可以快速创建并列标签 -->

        div.news1+div.news2

       

<div class="news1"></div>

<div class="news2"></div>

        <!-- 14、输入:‘link’,按下Tab键,可以快速创建<link rel="stylesheet" href=""> -->

        link

  <link rel="stylesheet" href="">

       

        <!-- 15、输入:‘link:css’,按下Tab键,可快速创建<link rel="stylesheet" href="style.css"> -->

        link:css

 <link rel="stylesheet" href="style.css">

        <!-- 16、输入:‘script:src’,按下Tab键,可快速创建<script src=""></script> -->

        script:src

<script src=""></script>
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
  《深入HTML5编程(第 2版)》首先介绍了HTML5的历史背景、新的语义标签及与以往HTML版本相比的根本变化,同时揭示了HTML5背后的设计原理。本书在上一版的基础上新增了SVG和拖放API相关内容,并对部分内容进行了更新。从第 2章起,分别围绕构建令人神往的富Web 应用,逐一讨论了HTML5的Canvas、Geolocation、Communication、WebSocket、Forms、WebWorkers、Storage等API的使用,辅以直观明了的客户端和服务器端示例代码,让开发人员能够迅速理解和掌握新一代Web标准所涵盖的核心技术。《深入HTML5编程(第 2版)》后探索了离线Web应用并展望了HTML5未来的发展前景。   《深入HTML5编程(第 2版)》面向有一定经验的Web应用开发人员,对HTML5及未来Web应用技术发展有浓厚兴趣的读者也可以学习参考。 第1章 HTML5概述 1 1.1 HTML5发展史 1 1.2 关于2022年的那个神话 2 1.3 谁在开发HTML5 3 1.4 新的认识 3 1.4.1 兼容性和存在即合理 3 1.4.2 效率和用户优先 4 1.4.3 化繁为简 5 1.4.4 通用访问 5 1.5 无插件范式 5 1.6 HTML5的新功能 8 1.6.1 新的DOCTYPE和字符集 8 1.6.2 新元素和旧元素 9 1.6.3 语义化标记 10 1.6.4 使用Selectors API简化选取操作 15 1.6.5 JavaScript日志和调试 18 1.6.6 window.JSON 19 1.6.7 DOM Level 3 19 1.6.8 Monkeys、Squirrelfish和其他JavaScript引擎 19 1.7 小结 21 第2章 Canvas API 22 2.1 HTML5 Canvas概述 22 2.1.1 历史 22 2.1.2 canvas是什么 23 2.1.3 canvas坐标 23 2.1.4 什么情况下不用canvas 23 2.1.5 替代内容 24 2.1.6 CSS和canvas 25 2.1.7 浏览器对HTML5 Canvas的支持情况 25 2.2 使用HTML5 Canvas API 25 2.2.1 检测浏览器支持情况 25 2.2.2 在页面中加入canvas 26 2.2.3 变换 28 2.2.4 路径 30 2.2.5 描边样式 32 2.2.6 填充样式 34 2.2.7 填充矩形区域 34 2.2.8 绘制曲线 35 2.2.9 在canvas中插入图片 37 2.2.10 渐变 38 2.2.11 背景图 40 2.2.12 缩放canvas对象 42 2.2.13 Canvas变换 43 2.2.14 Canvas文本 45 2.2.15 应用阴影 46 2.2.16 像素数据 48 2.2.17 Canvas的安全机制 50 2.3 使用HTML5 Canvas创建应用 51 2.3.1 进阶功能之全页玻璃窗 54 2.3.2 进阶功能之为Canvas动画计时 54 2.4 小结 57 第3章 SVG 58 3.1 SVG概述 58 3.1.1 历史 58 3.1.2 理解SVG 59 3.1.3 可缩放图形 61 3.1.4 使用SVG创建2D图形 61 3.1.5 在页面中添加SVG 61 3.1.6 简单的形状 62 3.1.7 变换SVG元素 63 3.1.8 复用内容 64 3.1.9 图案和渐变 64 3.1.10 SVG路径 65 3.1.11 使用SVG文本 66 3.1.12 组合场景 67 3.2 使用SVG创建交互式应用 68 3.2.1 添加树 69 3.2.2 添加updateTrees函数 69 3.2.3 添加removeTree函数 70 3.2.4 添加CSS样式 70 3.2.5 终代码 70 3.3 小结 74 第4章 音频和视频 75 4.1 HTML5 Audio和Video概述 75 4.1.1 视频容器 75 4.1.2 音频和视频编解码器 76 4.1.3 HTML5 Audio和Video的限制 77 4.1.4 audio元素和video元素的浏览器支持情况 77 4.2 使用HTML5 Audio和Video API 78 4.2.1 浏览器支持性检测 79 4.2.
前端开发规范指的是在进行前端开发工作时,遵循一定的规范和标准,以保证代码的可读性、可维护性和可扩展性。以下是关于前端开发规范的一些要点,供参考: 1. HTML规范:使用语义化标签,保证网页结构清晰,同时遵循标签嵌套规则和缩进对齐规范; 2. CSS规范:使用合理的命名规范,遵循BEM或其他规范,避免使用ID选择器,尽量使用类选择器,并避免使用 !important; 3. JavaScript规范:使用恰当的命名规范,采用驼峰拼写法,避免使用全局变量,减少全局污染,使用严格模式; 4. 文件组织规范:按模块划分文件,将HTML、CSS、JS等文件分别放置在对应的目录中,保持文件的结构清晰; 5. 编码规范:统一缩进使用4个空格或一个制表符,命名要有意义,避免使用拼音命名或简拼,注释要清晰明了,使用英文注释; 6. 图片规范:针对图片进行压缩,采用正确的格式,避免过多的图片请求,使用CSS sprite或者iconfont来优化图标的引用; 7. 兼容性规范:确保页面在不同浏览器和设备上都能正常展示和使用,做好浏览器兼容性测试和适配工作; 8. 性能优化规范:压缩和合并CSS、JS文件,采用异步加载或延迟加载的方式加载资源,优化页面性能和加载速度; 9. 安全规范:防止XSS攻击、CSRF攻击等安全问题,对用户输入进行过滤和验证,确保系统的安全性; 10. 版本控制规范:使用Git等版本控制工具进行代码管理,定期提交代码并进行分支管理,方便团队协作和代码回溯。 以上是前端开发规范的一些常见要点,遵循这些规范可以提高前端开发效率,减少bug,提高代码质量。建议可以在实际开发中参考相应的规范,并根据团队和项目的实际情况进行必要的调整和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值