• 您好,欢迎访问本站!
  • 登录
  • 公告
  • 地图
  • 标签
  • 链接
  • 留言
  • 主题购买
远方的雪山
  • 首页
  • 博客
    • 原野视听
      • 影片推荐
      • 纪录片
      • 轻音乐
      • 音乐推荐
    • 去野吧
      • 徒步登山
      • 摄影作品
      • 珍藏记忆
      • 远方走走
    • 技术归档
      • BbPress
      • BuddyPress
      • Redux框架
      • WooCommerce
      • WordPress
      • 软件系统
    • 绘画艺术
    • 远方站台
      • 人生故事
      • 南窗随笔
      • 唯美世界
  • 画廊
    • 自然风光
    • 徒步登山
    • 骑行之旅
    • 儿童摄影
    • 古城古迹
    • 植物花卉
  • 视频
    • 纪录片
    • 动画短片
  • 原创主题
  • 公告
  • 关于
    • 联系
    • 萨龙龙
    • 热评文章
    • 置顶文章
    • 最赞的文章

软件系统

首页 - 博客 - 技术归档 - 软件系统 - 正文

Emmet快速编写CSS样式

萨龙龙萨龙龙 软件系统 12年前
1.27W 3
LensNews

Emmet快速编写CSS样式

Emmet缩写可以快速地生成HTML代码的结构化标签,在我们编写HTML代码时节省了很多时间,提高了工作效率,让前端开发人员也不会感觉太繁琐,今天我们来介绍下Emmet如何快速编写CSS样式。

“Emmet”的相关文章

  • 前端开发工具Emmet的介绍
  • Emmet快速编写HTML代码
  • Emmet快速编写CSS样式
  • Emmet的高级功能与使用技巧

Sublime Text本身对CSS的编写也提供了相当多的缩写,而且也带有记忆功能,比如写左浮动我们只需输入fll,Sublime Text就会出现提示,回车就可得到标准的float: left;。

有了Emmet就更加快速,编写左浮动只需输入fl。对于CSS样式,Emmet有一个特殊的CSS解析器,有很多预定义的代码片段,例如输入m即可生成margin: ;代码片段。而margin需要赋值,输入m10即可生成margin: 10px;用Emmet编写CSS样式,也是遵循CSS样式的一个基本写法。

基本的CSS样式编写时,很多样式只需输入首字母即可得到不带属性值的CSS样式,像上面说到的margin。

1、而对于一些带有特定的属性值的CSS样式,只需输入CSS标签与属性值的首字母就可以,比如:

  1. fl → float: left;  

2、而在编写这些CSS样式时,有很多是我们想好的写法,但生成的不是你想要的,比如position: absolute;,我们会输入pa,生成的就不是position: absolute;,这时我们可以:

  1. poa → position: absolute;  

3、一些用-连接的CSS样式和属性值,都可以取首字母:

  1. whscbs → whitewhite-space-collapse:break-strict;  

4、输出默认的CSS样式+,用+操作符,比如:

  1. bg+ → background: #fff url() 0 0 no-repeat;  

5、参数别名,Emmet为几个常用的单位值提供了别名:

  1. p → %   
  2. e → em   
  3. x → ex  

6、你可以使用别名代替完整的单位:

  1. w100p → width: 100%   
  2. m10p30e5x → margin: 10% 30em 5ex  

7、颜色值,Emmet支持十六进制的颜色值:

  1. c#3 → color: #333;  

8、#是一个值分离器,所以不需要使用连字符分隔它,例如:

  1. bd5#0s → border: 5px #000 solid:   

9、你可以写一个,两个,三个或六个字符颜色值,Emmet都会正确解析为十六进制的颜色值:

  1. #1 → #111111  
  2. #e0 → #e0e0e0  
  3. #fc0 → #ffcc00  

10、属性值没有单位的CSS缩写:

  1. lh2 → line-height: 2;, fw400 → font-weight: 400;  

这些CSS属性有:

  1. z-index, line-height, opacity and font-weight  

11、!important 修饰符的写法:

在我们编写好了CSS样式,需要添加!important时,只需要在后面输入!(!前需要有空格,因为这是在CSS样式基础上),再按Tab键即可:

  1. float: left !; → float: left !important;  

12、在编写Emmet代码时需要添加!important,我们可以这样写:

  1. fl! → float: left !important;   
  2. p6! → padding: 6px !important;  

13、对于有多个属性值的CSS属性,在编写时只需在属性值之间添加-:

  1. m4-6 → margin: 4px 6px;   
  2. p4-6-8 → padding: 4px 6px 8px;  

14、@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,而@font-face的结构是比较复杂,有background-image、 border-radius、 font、@font-face、 text-outline、 text-shadow 等属性,用Emmet编写可以让它变得相当的简单,快速,只需输入@f+即可生成:

  1. @font-face {   
  2.     font-family: 'FontName';   
  3.     src: url('FileName.eot');   
  4.     src: url('FileName.eot?#iefix') format('embedded-opentype'),   
  5.          url('FileName.woff') format('woff'),   
  6.          url('FileName.ttf') format('truetype'),   
  7.          url('FileName.svg#FontName') format('svg');   
  8.     font-style: normal;   
  9.     font-weight: normal;   
  10. }  

15、前缀:

CSS3一些新的特性对于我们前端开发人员是一个重要的更新,用几行代码就可以实现强大的功能,这是之前的CSS样式不可能实现的。但这也是一种痛苦,对于不同的浏览器我们需要多次写相同的样式。[/slidenormal]

Emmet的CSS解析器有一个很好的功能,可以大大改善为了解决浏览器兼容性而多次写的属性。例如圆角属性,-bdrs4就可生成:

  1. -webkit-border-radius: 4px;   
  2. -moz-border-radius: 4px;   
  3. border-radius: 4px;  

16、对于一些前缀,Sublime Text中也内置了一些属性的前缀,比如输入trf即可得到:

  1. -webkit-transform: |;   
  2. -moz-transform: |;   
  3. -ms-transform: |;   
  4. -o-transform: |;   
  5. transform: |;  

17、在Emmet中,在任意两个字符前面添加-操作符,都可以生成带前缀的属性值,比如-float-d:

  1. -webkit-float-d: |;   
  2. -moz-float-d: |;   
  3. -ms-float-d: |;   
  4. -o-float-d: |;   
  5. float-d: |;  

18、CSS3一个新的、也相当重要的特性是渐变,渐变的属性值又比较复杂,如果再兼容所有的浏览器,代码量是相当大的。而Emmet有一个CSS3渐变的解析器,可以帮我们把这项复杂的工作快速的完成:

  1. lg(left #f90 20% red)  

将生成:

  1. background-image: -webkit-gradient(linear, 0 0, 100% 0, );   
  2. background-image: -webkit-linear-gradient(left #f90 20% red);   
  3. background-image: -moz-linear-gradient(left #f90 20% red);   
  4. background-image: -o-linear-gradient(left #f90 20% red);   
  5. background-image: linear-gradient(left #f90 20% red);  

19、在lg()括号中需要有值,不然Emmet会解析成left: ;。

Emmet编写CSS样式还有很多需要注意的地方,而写出来比较困难,到官方网站看看CSS样式的缩写,会更明白。

Emmet还有很多强大的功能,下次再整理Emmet的高级功能与大家分享。
赞()
赏
分享

本文由 远方的雪山 作者:萨龙龙 发表,转载请注明来源!

关键词:CSS3, Emmet, Sublime Text, 前端开发, 高效率
萨龙龙

萨龙龙

文章:290 画廊:33 视频:37

一个平平常常的人,热爱生活、旅行和摄影,骑行去过西藏,一直计划再去。14年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!

在清晨告别
Emmet的高级功能与使用技巧

相关文章

  • 高动态范围成像软件Nik Software HDR Efex Pro

    高动态范围成像软件Nik Software HDR Efex Pro

    软件系统 12年前
  • 它季|专属民族格调商城正式上线

    它季|专属民族格调商城正式上线

    软件系统 10年前
  • 360全景图的后期合成(Autodesk Stitcher Unlimited的使用)

    360全景图的后期合成(Autodesk Stitcher Unlimited的使用)

    软件系统 11年前 2
  • 魅族MX3与魅蓝note手机获取root权限的方法

    魅族MX3与魅蓝note手机获取root权限的方法

    软件系统 10年前
  • 百度强大实用的 JavaScript 图表库 ECharts

    百度强大实用的 JavaScript 图表库 ECharts

    软件系统 8年前 6
  • Adobe photoshop设计时如何使用图标字体

    Adobe photoshop设计时如何使用图标字体

    软件系统 9年前 1
LensNews

热评文章

  • 1Google搜索结果中显示作者信息
  • 2360全景图转换成flash(Pano2VR的使用)
  • 3360全景图的简介与拍摄
  • 4免费网盘Dropbox打造flash外链
  • 5360全景图的后期合成(Autodesk Stitcher Unlimited的使用)

最赞的文章

  • 1Firefox浏览器最佳调试插件FireBug
  • 2百度强大实用的 JavaScript 图表库 ECharts
  • 3解决 macOS High Sierra 升级到 Mojave 后复制粘贴无效的问题
  • 4360全景图转换成flash(Pano2VR的使用)
  • 5字体设计软件FontCreator定制个性化的中文WEB字体安装与使用教程

评论:

3 条评论,访客:0 条,博主:0 条

发表回复 取消回复

原创主题

  • WordPress 在线教育主题 Slearn 的课程商城活动作品团队扩展插件

    WordPress 在线教育主题 Slearn 的课程商城活动作品团队扩展插件

    原创主题 6年前 4
  • [898]WordPress在线学习教育培训商城企业主题 Slearn

    [898]WordPress在线学习教育培训商城企业主题 Slearn

    原创主题 6年前 2
  • [¥699]WordPress简约高端网址导航类主题  Slhao (书签、工具和书箱)

    [¥699]WordPress简约高端网址导航类主题 Slhao (书签、工具和书箱)

    原创主题 6年前 8
  • [¥1699]WordPress简约高端企业通用产品展示主题  Slcorp

    [¥1699]WordPress简约高端企业通用产品展示主题 Slcorp

    原创主题 7年前 11

热门画廊

  • 大理苍山小花甸坝秋色大理苍山小花甸坝秋色 28
  • 修河河滩烧烤记修河河滩烧烤记 25
  • 雪域高原圣地拉萨雪域高原圣地拉萨 22
  • 大理苍山花甸坝秋色大理苍山花甸坝秋色 15

热门视频

  • BBC鸟瞰地球之欧洲篇

    BBC鸟瞰地球之欧洲篇

    纪录片 8年前 38
  • 皮克斯经典奥斯卡提名动画短片绑架课

    皮克斯经典奥斯卡提名动画短片绑架课

    动画短片 8年前 36
  • BBC鸟瞰地球之非洲篇

    BBC鸟瞰地球之非洲篇

    纪录片 8年前 25
  • 皮克斯经典奥斯卡获奖动画短片鸟鸟鸟

    皮克斯经典奥斯卡获奖动画短片鸟鸟鸟

    动画短片 9年前 22

萨龙网络原创WordPress主题

WordPres个人设计博客主题Guitui

WordPres个人设计博客主题Guitui

原创主题 8年前 24
Guigui 主题为桂桂所设计,萨龙龙开发的一个 WordPress 主题,设计风格简约、大气,看得出设…
WordPress 在线教育主题 Slearn 的课程商城活动作品团队扩展插件

WordPress 在线教育主题 Slearn 的课程商城活动作品团队扩展插件

原创主题 6年前 4
Slearn 主题的课程、商城、活动、作品和团队五个模块都做成了插件的形式,课程是在 LearnPres…
[898]WordPress在线学习教育培训商城企业主题 Slearn

[898]WordPress在线学习教育培训商城企业主题 Slearn

原创主题 6年前 2
Slearn 主题,一套在线学习教育培训商城 WordPress 企业主题,整合了 LearnPress…
[¥699]WordPress简约高端网址导航类主题  Slhao (书签、工具和书箱)

[¥699]WordPress简约高端网址导航类主题 Slhao (书签、工具和书箱)

原创主题 6年前 8
Slhao 主题是一款 WordPress 简约高端集书签、工具和书箱的网址导航类主题,主要就是为了方便…
[¥1699]WordPress简约高端企业通用产品展示主题  Slcorp

[¥1699]WordPress简约高端企业通用产品展示主题 Slcorp

原创主题 7年前 11
Slcorp 主题是一款简约高端企业通用产品展示 WordPress 主题,设计上简约、干净、精致、响应…
[¥998]WordPress 简约新闻自媒体主题  MNews(用户中心、用户关注、商城、付费阅读、点赞收藏、评论评分、站内信、打赏、视频点播)

[¥998]WordPress 简约新闻自媒体主题 MNews(用户中心、用户关注、商城、付费阅读、点赞收藏、评论评分、站内信、打赏、视频点播)

原创主题 7年前 76
MNews 主题是一款简约新闻自媒体类的 WordPress 主题,设计上简约、干净、精致、响应式,功能…
[¥1288]WordPress简约优雅企业 WooCommerce 商城主题 Taji

[¥1288]WordPress简约优雅企业 WooCommerce 商城主题 Taji

原创主题 8年前 63
Taji 主题是一款纯商城类的 WordPress 主题,集成 WooCommerce 强大的商城功能,…
[¥988]WordPress企业产品展示 WooCommerce 商城主题Fruit

[¥988]WordPress企业产品展示 WooCommerce 商城主题Fruit

原创主题 8年前 56
Fruit主题为企业而开发的产品展示商城主题,简约、精致的设计风格,集成自定义登录注册,微信登录,积分商…
WordPres个人设计博客主题Guitui

WordPres个人设计博客主题Guitui

原创主题 8年前 24
Guigui 主题为桂桂所设计,萨龙龙开发的一个 WordPress 主题,设计风格简约、大气,看得出设…
WordPress 在线教育主题 Slearn 的课程商城活动作品团队扩展插件

WordPress 在线教育主题 Slearn 的课程商城活动作品团队扩展插件

原创主题 6年前 4
Slearn 主题的课程、商城、活动、作品和团队五个模块都做成了插件的形式,课程是在 LearnPres…

Copyright © 2012-2016 萨龙网络.保留所有权利 滇ICP备16003941号-7

  网站地图
本站使用萨龙网络原创主题:LensNews  
繁

扫描二维码即刻联系我们

萨龙网络的每款主题都是诚意之作,价格合理。所以朋友,请怀着一颗诚挚的心联系我们,不要来讨价还价,我们也将送上最诚挚的服务!

QQ二维码QQ二维码 微信二维码微信二维码

关注 远方的雪山 微信公众号

远方的雪山微信公众号

按文章类型进行搜索

分享到微信朋友圈

打开微信,点击底部的“发现”
使用“扫一扫”即可将网页分享至朋友圈。

觉得文章有用请给作者打赏!

支付宝收款二维码支付宝扫一扫打赏 微信收款二维码微信扫一扫打赏

觉得文章有用请给作者打赏!

支付宝收款二维码支付宝扫一扫打赏 微信收款二维码微信扫一扫打赏