前端必备快速编码工具_html/css_WEB-ITnose
最受大家喜欢的一个快速编码的工具就是Emmet (Zen Coding),这是一种一种新的使用仿CSS选择器的语法来快速开发HTML和CSS的方法。
也许对于我们这些菜鸟级别的程序员来说,脚踏实地的一字字的打代码才是正确的选择。但是,学会快速的把整个框架和重复代码用最快的速度码出来,这个对每个程序员来说都是很有必要的,而且在工程上还能大大的缩减开发时间。
声明:这里只和大家说最常用的也够你使用的形式,具体的可参考官方文档 ZenCodingCheatSheet.pdf
1、创建模板
开始编码的时候,我们需要一个模板,我们以html5为例。
html:5
几个字符,敲一下 Tab 键就搞定了,生成的模板如下:
<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8"> <title></title></head><body></body></html>
这里要说明一下,不是所有的编辑器都敲Tab 键,有的是 Ctrl + E 或 Ctrl + J,这要看你的编辑器是什么而定。
2.css 和 js 导入
导入csslink:css
<link rel="stylesheet" type="text/css" href="style.css" media="all">
script:src
<script type="text/javascript" src=""></script>
3.开始装逼之旅
开始之前先来熟知一下下面的这些语法:
- E元素名(div、p);
- E#id带Id的元素(div#content、p#intro、span#error);
- E.class带class的的元素(div.header、p.error),id和class可以连着写,div#content.column
- E>N子元素(div>p、div#footer>p>span)
- E*N多项元素(ul#nav>li*5>a)
- E+N多项元素E$*N带序号的元素
以上的语法够你用的了,光说不练嘴把戏,看代码吧!
元素名最简单,其实就是为你创建一个该名称的标签,有的成双成对,有的就只能是单身狗,o(^▽^)o
div 或 input
<div></div> 或 <input type="">
div#divid
<div id="divid"></div>
div.divclass
<div class="divclass"></div>
div.divclass>p
<div class="divclass"> <p></p></div>
div.divclass>p+span
<div class="divclass"> <p></p> <span></span></div>
div.divclass>p*3+span*2
<div class="divclass"> <p></p> <p></p> <p></p> <span></span> <span></span></div>
div.divclass>p#son$*3+span.brother$*2
<div class="divclass"> <p id="son1"></p> <p id="son2"></p> <p id="son3"></p> <span class="brother1"></span> <span class="brother2"></span></div>
是不是很神奇,现在来给来个小小的栗子吃,我们用这种方式创建一个导航的简单架构:
div#header>img.logo+ul#nav>li*4>a
见证奇迹的时刻
<div id="header"> <img src="" alt="" class="logo"> <ul id="nav"> <li><a href=""></a></li> <li><a href=""></a></li> <li><a href=""></a></li> <li><a href=""></a></li> </ul></div>
他是怎么实现的呢?这些实现的主要是在一个叫 Zen Coding.js 的文件里面,快捷键方式也是里面决定的。
如果觉得没事的话,自己可以去看看!
细心的朋友应该发现了什么吧,不是说有快速开发CSS的方法么,怎么只有HTML的方法,哈哈,那个太多了!不过小编这边还是大概的和大家总结一下,想要更加详细的内容,可以看看上面提供的官方文档。
4.CSS登场
特殊单词的缩写,除下面外,其它的都用首写字母。单词 | 缩写 | 单词 | 缩写 |
---|---|---|---|
position | pos | float | fl |
compact | cp | clip | cp |
overflow | ov | marquee | mq |
zoom | zoo | table | tb |
box | bx | shadow | sh |
max | ma | min | mi |
border | bd | collapse | cl |
background | bg | break | bk |
background-size | bgz | avoid | av |
list-style | lis | content | ct |
counter | co | white | wh |
word | wo | emphasize | em |
smooth | sm | stretch | st |
resize | rz | cursor | cur |
page | pg | window | wid |
radius | rz | orphans | orp |
好像很多啊,不过这些能用到的也不是很多,不要紧张,最常用到的也就那几个标上粗体的。
这里为大家演示几个栗子:
pos:s ---> position:static;fl:r ---> float:right;ov:h ---> overflow:hidden;bxz:bb ---> box-sizing:border-box;bxsh:n ---> box-shadow:none;whs:nw ---> white-space:nowrap;cur:p ---> cursor:pointer;bg:n ---> background:none;... ...
大家在看官方文档的时候,还会看到一种是用加号(+)的,这个主要是用来做后面有多个参数使用的,但是那也只是提示,不是让你跟着写上去用,如果你写上去了,那就变成这样子:
bxsh+ ---> <bxsh+></bxsh+>这是什么鬼????正确的应该是:bxsh ---> box-shadow:;
有前缀的要怎么写呢?
-webkit- 的缩写 w-moz- 的缩写 m
再来给栗子:
bdi:m ---> -moz-border-image:url() 0 0 0 0 stretch stretch;bdi:w ---> -webkit-border-image:url() 0 0 0 0 stretch stretch;
好了,写的也差不多了。如果学到的话,就来点赞吧!^_^

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

本文讨论了HTML&lt; Progress&gt;元素,其目的,样式和与&lt; meter&gt;元素。主要重点是使用&lt; progress&gt;为了完成任务和LT;仪表&gt;对于stati

本文讨论了html&lt; datalist&gt;元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

本文讨论了HTML&lt; meter&gt;元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了&lt; meter&gt;从&lt; progress&gt;和前

本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

本文讨论了视口元标签,这对于移动设备上的响应式Web设计至关重要。它解释了如何正确使用确保最佳的内容缩放和用户交互,而滥用可能会导致设计和可访问性问题。

本文讨论了&lt; iframe&gt;将外部内容嵌入网页,其常见用途,安全风险以及诸如对象标签和API等替代方案的目的。

GiteePages静态网站部署失败:404错误排查与解决在使用Gitee...
