前端必备快速编码工具_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脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

實現圖片點擊後周圍圖片散開並放大效果許多網頁設計中,需要實現一種交互效果:點擊某張圖片,使其周圍的...

HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。

網頁批註功能的Y軸位置自適應算法本文將探討如何實現類似Word文檔的批註功能,特別是如何處理批註之間的間�...
