CSS网页代码编写技巧:隔行换色的实现

2016-02-19 16:13 17 1 收藏

今天图老师小编给大家介绍下CSS网页代码编写技巧:隔行换色的实现,平时喜欢CSS网页代码编写技巧:隔行换色的实现的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - Web开发 】

  网页设计中我们经常会碰到用CSS(层叠样式表)实现隔行换色的需求,您可以根据您的需要,采用下面的任何一种方法,当然要注意适合你的具体编码与需求情况。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  一、使用background背景图片

  如果行高固定的话,推荐使用隔行换色的背景图,也推荐将行高固定,这样可以兼容一切浏览器。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  二、CSS Expression

  文字:color:expression(this.sourceIndex%2 ? '#ff0000':'#000000');
  背景:background-color:expression(this.sourceIndex%2 ? '#ff0000':'#000000');
  注意:本方法浏览器兼容度不够,不支持FF3。

  三、class分别定义

   ul
  li class="bgcolor"...
  li...
  li class="bgcolor"...
  li...
  /ul
 
  实实在在的写法。

  四、通过JS

   !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  html xmlns="http://www.w3.org/1999/xhtml"
  head
  meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
  titlewww.devdao.com - 四种实现CSS隔行换色的方法/title
  link href="index.css" rel="stylesheet" type="text/css" /
  script type="text/javascript"
  function bgChange(){
  if(!document.getElementsByTagName) return false;
  var tables = document.getElementsByTagName("table");
  for(var i=0; itables.length; i++){
  var odd = false;
  trs = tables[i].getElementsByTagName("tr");
  for(var j=0; jtrs.length; j++){
  if(odd==true){
  trs[j].style.background = "#ccc";
  odd = false;
  }else{
  odd = true;
  }
  }
  }
  }
  window.onload = bgChange;
  /script
  /head
  body  
  table width="600" border="0" align="center" cellpadding="0" cellspacing="0"
  tr

td测试文字/td
  td测试文字/td
  td测试文字/td
  /tr
  tr
  td测试文字/td
  td测试文字/td
  td测试文字/td
  /tr
  tr
  td测试文字/td
  td测试文字/td
  td测试文字/td
  /tr
  tr
  td测试文字/td
  td测试文字/td
  td测试文字/td
  /tr
  tr
  td测试文字/td
  td测试文字/td
  td测试文字/td
  /tr
  tr
  td测试文字/td
  td测试文字/td
  td测试文字/td
  /tr
  tr
  td测试文字/td
  td测试文字/td
  td测试文字/td
  /tr
  tr
  td测试文字/td
  td测试文字/td
  td测试文字/td
  /tr
  tr
  td测试文字/td
  td测试文字/td
  td测试文字/td
  /tr
  tr
  td测试文字/td
  td测试文字/td
  td测试文字/td
  /tr
  /table
  script type=’text/javascript’
  //![CDATA[
  if (document.getElementById(’processtime’)) document.getElementById(’processtime’).innerHTML="span class=’runtimedisplay’Run in 184 ms, 9 Queries./span";
  //]]
  /script/body
  /html

来源:http://www.tulaoshi.com/n/20160219/1611360.html

延伸阅读
    一种是把CSS文档放到<head>文档中:   <style type=“text/css”> …… </style> 其中<style>中的“type=‘text/css’”的意思是<style>中的代码是定义样式表单的。   另一种方法是把CSS样式表写在HTML的行内,比如下面的代码:   <p style=“font-size:14pt;color...
标签: Web开发
在一行内声明CSS 我们来对比下面两段代码: h2 {font-size:18px; border:1px solid blue; color:#000; background-color:#FFF;} h2 { font-size:18px; border:1px solid blue; color:#000; background-color:#FFF; } 第二种看起来的确格式化,但是不会在阅读上有任何帮助。写在一行内可以让你...
标签: Web开发
    1、ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值。 2、同一个的class选择符可以在一个文档中重复出现,而id选择符却只能出现一次;对一个标签同时使用class和id进行CSS定义,如果定义有重复,id选择符做的定义有效,是因为ID的权值要比CLASS大。 3、一个兼容性调整(IE和Mozilla)的笨办法:初学...
标签: Web开发
如何编写CSS代码才能更有效率?这是许多网页制作者与开发者都关心的问题。大概没有什么魔法,可以保证一下就把你的样式表缩小到百分之多少,但合理的 CSS 编码与组织技巧,的确能够帮助你的更有效率地写出更清晰高效的代码,自然,样式表大小的缩减还能减少下载的时间。 一、排版: 1.关键词和操作符之间加适当的空格。 2....
标签: 电脑入门
方法1:尽量使用VBA原有的属性、方法和Worksheet函数 由于Excel对象多达百多个,对象的属性、方法、事件多不胜数,对于初学者来说可能对它们不全部了解,这就产生了编程者经常编写与Excel对象的属性、方法相同功能的VBA代码段,而这些代码段的运行效率显然与Excel对象的属性、方法完成任务的速度相差甚大。例如用Range的属性CurrentRegion来返...

经验教程

794

收藏

35
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部