去掉CSS赘余代码,CSS可以更简洁

本篇文章适合css新手学习,对于已经掌握了css的朋友们也可以通过本片文章来复习知识。  

作者通过实践,认为在有些情况下css的代码是可以更加简洁的,多数情况下是因为新手对于一些具有多属性的元素代码不能精简来写造成的。

精简的代码对于网页是有莫大的好处的,对于浏览者访问速度会有一定的提升,另外对于搜索引擎也更加可以抓取网页关键内容。废话不说了,下面就看看笔者总结的可以精简的代码:


  1.Margin & Padding

  例1:

    .div {
  margin-top:10px;
  margin-right: 5px;
  margin-bottom:30px;
  margin-left:0px;
  }

  精简后代码如下:

.div { margin:10px 5px 30px 0;}

  例2:

    .div {
  margin-top:10ox;
  margin-right:20px;
  margin-bottom:0;
  margin-left:20px;
  }

  精简后代码:

     .div {
  margin:10px 20px 0;
  }

  例3:
  

        .div {
  margin-top:0;
  margin-right:auto;
  margin-bottom:0;
  margin-left:auto;
     }

  精简后代码:
 

     .div {
  margin:0 auto;
  }

  例4:

     .div {
  margin-top:50px;
  margin-right:50px;
  margin-bottom:50px;
  margin-left:50px;
  }

  精简后代码:

     .div { margin:50px; }

  2.border的缩写

  例1:


    .div {
  border-width:5px;
  (thin,thick,medium,set vaule)(default=medium)
  border-style:dotted;
  (solid,dashed,dotted,double,etc)(default=none)
  border-color:blue;
  (named,hex,rgb or 0-255)(default=value of elements/elements parent color property)
  }

  精简后代码:

    .div {
  border:5px dotten blue;
  }

  
  例2:

    .div {
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#666666;
  }

  精简后代码:

     .div {
  border-right:2px solid #666;
  }

   例3:

 .div {
  border-top-width:3xp;
  border-right-width:2px;
  border-bottom-width:3px;
  border-left-width:2px;
  }

  精简后的代码:
 

    .div {
  border-width:3px 2px;
  }

  3.Background缩写


    .div {
  background-color:#CCCCCC;
  (named,hex,rgb,0-255)(default=transparent)
  background-image:url(images/bg.gif);
  (url or none)(defaule=none)
  background-repeat:no-repeat;
  (repeat,repeat-x,repeat-y or no-repeat)(default=repeat)
  background-attachment:scroll;
  (fixed or scoll)(default=scroll)
  background-position:top left;
  (top,right,left,bottom or center)(default=0% 0%)
  }

  精简后代码:
 

     .div {
  background:#CCC url(images/bg.gif) no-repeat 0 0;
  }

  4.font


    .div {
  font-family:Verdana,Arial,Helvetica;
  font-size:12px;
  font-weight:bold;
  font-style:italic;
  font-variant:normal;
  line-height:1.5;
  }

  精简后代码:
 

     .div {
  font:italic bold 12px/1.5 Verdana,Arial,Helcetica;
  }

  5.list缩写

    .div {
  list-style-image:url(images/bullet.gif);
  list-style-position:inside;
  list-style-tupe:squere;
  }

  精简后的代码:

     .div {
  list-style:square inside url(images/bullet.gif);
  }

 

  6.颜色的缩写
  


      Aqua:#00ffff to #0ff
  Black:#000000 to #000
  Blue:#0000ff to # 00f
  Dark Grey:#666666 to #666
  Fuchsia:#ff00ff to #f0f
  Light Grey:#cccccc to #ccc
  Lime:#00ff00 to #0f0
  Orange:#ff6600 to #f60
  White:#ffffff to #fff
  Yellow:#ffff00 to #ff0

  以上元素多属性,因此在某些时候可以遵从一定的规律对它们进行缩写。
  更多精彩内容正在整理中,欢迎继续浏览。

去掉CSS赘余代码,CSS可以更简洁,布布扣,bubuko.com

时间: 2024-10-14 07:03:47

去掉CSS赘余代码,CSS可以更简洁的相关文章

CSS初始化示例代码

CSS初始化示例代码 /* css reset www.admin10000.com */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; } body { background:#fff; color:#555; font-size:14px; font-family

div+css通用兼容性代码整理

一.Div+css通用兼容性代码 你可以在css开头加入 *html{padding:0px} 复制代码 代码如下: <style> *html{padding:0px} /* Clear Fix */ .clearfix:after { content:”.”; display:block; height:0; clear:both; visibility:hidden; } .clearfix { display:inline-block; } /* Hide from IE Mac */

CSS VS JS动画,哪个更快[译]

英文原文:https://davidwalsh.name/css-js-animation 原作者Julian Shapiro是Velocity.js的作者,Velocity.js是一个高效易用的js动画库.在<Javascript网页动画设计>一书中对这个库有很多更具体的剖析,对Velocity及JS动画感兴趣的可以一看. 基于Javascript的动画怎么可能总是和 CSS transition 一样快,甚至更快呢?到底是什么秘密呢?Adobe 和 Google 是怎么做到让他们的富媒体移

CSS vs JS动画:谁更快?

CSS vs JS动画:谁更快? 2016-05-16 前端大全 (点击上方公众号,可快速关注) 英文:Julian Shapiro 译者:MZhou's blog 链接:http://zencode.in/19.CSS-vs-JS动画:谁更快?.html 这篇文章翻译自 Julian Shapiro 的 CSS vs. JS Animation: Which is Faster?.Julian Shapiro 也是 Velocity.js 的创造者.这是一个非常高效.简单易用的JS动画库.他在

更简洁的 CSS 清理浮动方式

CSS清理浮动有很多种方式,像使用 br 标签自带的 clear 属,使用元素的 overflow,使用空标签来设置 clear:both 等等.但考虑到兼容问题和语义化的问题,一般我们都会使用如下代码来清理浮动. /* 清理浮动 */ .clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; } .clearfix { zoom:1; } 其原

js css样式操作代码(批量操作)

js css样式操作代码(批量操作) 作者: 字体:[增加 减小] 类型:转载 时间:2009-10-09 用js控制css样式,能让网页达到良好的的用户体验甚至是动画的效果.并且考虑到效率. 我们用js书写css样式通常会用下面的两种方式: 一般情况下我们用js设置元素对象的样式会使用这样的形式: 复制代码 代码如下: var element= document.getElementById(”id”); element.style.width=”20px”; element.style.he

css清除浮动代码实例演示

css清除浮动代码实例演示:在页面中如果采用了浮动,那么清除浮动则是必须要进行的操作,否则可能引起一些意想不到的后果.本章节不会对浮动或者清除浮动的原理做介绍,只是分享一下清除浮动的几段代码,因为有些朋友可能需要的就是一个代码实例,关于浮动或者清除清除浮动的相关内容可以参阅相关阅读.一.使用overflow清除浮动: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <met

用JavaScript修改CSS属性的代码

用JavaScript修改CSS属性的代码 作者: 字体:[增加 减小] 类型:转载 时间:2013-05-06我要评论 这篇文章主要介绍用原生的javascript修改CSS属性的方法,需要的朋友可以参考下 用JavaScript修改CSS属性 只有写原生的javascript了. 1.用JS修改标签的 class 属性值: class 属性是在标签上引用样式表的方法之一,它的值是一个样式表的选择符,如果改变了 class 属性的值,标签所引用的样式表也就更换了,所以这属于第一种修改方法. 更

css黑火狐代码

已经亲测了,找这个代码好苦啊,由于bilibili只能上传一个css,找了半天css hack,很多失效了,很多用法不明确,还有很多停留在上世纪的IE 5.0...... 因为自己做的css在webkit下非常棒,但是firefox下不尽如人意,因此想黑掉火狐 代码: @-moz-document url-prefix(){ #example{} } css黑火狐代码