??xml version="1.0" encoding="utf-8" standalone="yes"?>国产成人精品综合在线观看,热门国产精品亚洲第一区在线,欧美综合在线观看http://www.aygfsteel.com/jdo/category/24814.htmlzh-cnThu, 30 Aug 2007 20:43:14 GMTThu, 30 Aug 2007 20:43:14 GMT60DOMtab的基本用方法以及下载地址和完整演C?/title><link>http://www.aygfsteel.com/jdo/articles/140690.html</link><dc:creator>蓝色q默</dc:creator><author>蓝色q默</author><pubDate>Tue, 28 Aug 2007 14:45:00 GMT</pubDate><guid>http://www.aygfsteel.com/jdo/articles/140690.html</guid><wfw:comment>http://www.aygfsteel.com/jdo/comments/140690.html</wfw:comment><comments>http://www.aygfsteel.com/jdo/articles/140690.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jdo/comments/commentRss/140690.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jdo/services/trackbacks/140690.html</trackback:ping><description><![CDATA[ <div id="wmqeeuq" class="entry"> <p> <strong>一.什么是DOMtab</strong> <br /> DOMtab是一个用javascipt制作的通用可扩展的tab切换昄隐藏内容快的web控g?/p> <p> <strong>?怎么使用DOMtab</strong> <br /> 1.在页面的 </p> <div id="wmqeeuq" class="hl-surround"> <ol class="hl-main ln-show" title="Double click to hide line number." ondblclick="linenumber(this)"> <li id="wmqeeuq" class="hl-firstline"><head></head></li> </ol> </div> <p>区域加上</p> <div id="wmqeeuq" class="hl-surround"> <ol class="hl-main ln-show" title="Double click to hide line number." ondblclick="linenumber(this)"> <li id="wmqeeuq" class="hl-firstline"><script type="text/javascript" src="domtab.js"></script></li> </ol> </div> <p>2.在页面主体的 </p> <div id="wmqeeuq" class="hl-surround"> <ol class="hl-main ln-show" title="Double click to hide line number." ondblclick="linenumber(this)"> <li id="wmqeeuq" class="hl-firstline"><body></body></li> </ol> </div> <p>部分加上</p> <div id="wmqeeuq" class="hl-surround"> <ol class="hl-main ln-show" title="Double click to hide line number." ondblclick="linenumber(this)"> <li id="wmqeeuq" class="hl-firstline"><div class="domtab"></li> <li> <ul class="domtabs"></li> <li> <li><a href="#t1">Test 1</a></li></li> <li> <li><a href="#t2">Test 2</a></li> [idea] [idea] </li> <li>[... and so on ...]</li> <li> </ul></li> <li> <div></li> <li> <h2><a name="t1" id="t1">Proof 1</a></h2></li> <li> <p>Test to prove that more than one menu is possible</p></li> <li> <p><a href="#top">back to menu</a></p></li> <li> </div></li> <li> <div></li> <li> <h2><a name="t2" id="t2">Proof 2</a></h2></li> <li> <p>Test to prove that more than one menu is possible</p></li> <li> <p><a href="#top">back to menu</a></p></li> <li> </div></li> <li>[... and so on ...]</li> <li></div></li> </ol> </div> <p> <br /> 然后定义各个class的样式就可以了,你也可以加class定义样式Q但是代码的l构不能变化<br /> 3.更改javascript中控件的属?br /> tabClass:’domtab? //目标区域的class名称<br /> listClass:’domtabs? // 列表菜单的class名称<br /> activeClass:’active? // 菜单Ȁzȝ态下的class名称<br /> contentElements:’div? // 循环内容区域的元素名U?br /> backToLinks:/#top/, // 讄q回剙的参?br /> printID:’domtabprintview? // 昄所有区域内容的id名称<br /> showAllLinkText:’show all content? // 昄所有区域的文字名称</p> <p> <strong>?增加向前向后按钮</strong> </p> <p>1.在区域的起始class上多增加一个doprevnext</p> <div id="wmqeeuq" class="hl-surround"> <ol class="hl-main ln-show" title="Double click to hide line number." ondblclick="linenumber(this)"> <li id="wmqeeuq" class="hl-firstline"><div class="domtab doprevnext"></li> <li> <ul class="domtabs"></li> <li> <li><a href="#t1">Test 1</a></li></li> <li> <li><a href="#t2">Test 2</a></li></li> <li> <li><a href="#t3">Test 3</a></li></li> <li> <li><a href="#t4">Test 4</a></li></li> <li> </ul></li> <li> [... ad nauseam...]</li> <li></div></li> </ol> </div> <p>2.在页面里面加上下列代?/p> <div id="wmqeeuq" class="hl-surround"> <ol class="hl-main ln-show" title="Double click to hide line number." ondblclick="linenumber(this)"> <li id="wmqeeuq" class="hl-firstline"><ul class="prevnext"></li> <li> <li class="prev"><a href="#">previous</a></li></li> <li> <li class="next"><a href="#">next</a></li></li> <li> </ul></li> </ol> </div> <p>3.javascript里面的属性定?/p> <div id="wmqeeuq" class="hl-surround"> <ol class="hl-main ln-show" title="Double click to hide line number." ondblclick="linenumber(this)"> <li id="wmqeeuq" class="hl-firstline">prevNextIndicator:'doprevnext', // 目标容器的class名称</li> <li>prevNextClass:'prevnext', // class名称</li> <li>prevLabel:'previous', // 上一늚文字</li> <li>nextLabel:'next', // 下一늚文字</li> <li>prevClass:'prev', // 上一늚class</li> <li>nextClass:'next', // 下一늚class</li> </ol> </div> <p> <strong>?DOMtab中的样式控制</strong> <br /> 你可以强制的控制某一个元素的样式譬如昄和隐藏等{?/p> <div id="wmqeeuq" class="hl-surround"> <ol class="hl-main ln-show" title="Double click to hide line number." ondblclick="linenumber(this)"> <li id="wmqeeuq" class="hl-firstline"><script type="text/javascript"></li> <li> document.write('<style type="text/css">'); </li> <li> document.write('div.domtab div{display:none;}<');</li> <li> document.write('/s'+'tyle>'); </li> <li></script></li> </ol> </div> <p> <strong>?下蝲以及演示</strong> <br /> <a title="http://onlinetools.org/tools/domtabdata/domtab.zip" target="_blank">下蝲DOMtab version 3.1415927</a> <br /> <a title="http://onlinetools.org/tools/domtabdata/" target="_blank">DOMtab演示</a> </p> </div> <img src ="http://www.aygfsteel.com/jdo/aggbug/140690.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jdo/" target="_blank">蓝色q默</a> 2007-08-28 22:45 <a href="http://www.aygfsteel.com/jdo/articles/140690.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用DIV+Javascript实现标签功能http://www.aygfsteel.com/jdo/articles/140411.html蓝色q默蓝色q默Tue, 28 Aug 2007 04:47:00 GMThttp://www.aygfsteel.com/jdo/articles/140411.htmlhttp://www.aygfsteel.com/jdo/comments/140411.htmlhttp://www.aygfsteel.com/jdo/articles/140411.html#Feedback0http://www.aygfsteel.com/jdo/comments/commentRss/140411.htmlhttp://www.aygfsteel.com/jdo/services/trackbacks/140411.html
  现在很多|站都用C标签的切换功能,新浪、迅L|站都有Q应该说用很很泛滥了。其? 标签功能是WindowsE序中的一U功能,在Delphi或VB{WindowsE序开的环境中Q很Ҏp创徏各种漂亮而又功能强大的标{֊能,但在 Web开发中Q就没有q种便利了?/div>
  只需要销加改动,标签的数量可以自由添加,而无需要ؓ标签dIDQ实际上q个功能除了用到Div、Javascript之后Q很重要的是要用到CSS样式?/div>
 
 
?

   首先我们要确定我们要做什么,我们要做成一个带三个标签的区??)Q点L{标{ֈ表的其中一个标{,内容区域会根据当前点ȝ标签昄不同的内 宏V按照我们一般的做法是每一个标{֯应一个内容区域,l每个内容区域增加一个id属性,然后为每一个标{添加一个属性,像q样Q?/div>
 
<div>   
 
<div>   
  
<div id="label1" onmousemove="dosomething()">label1<div>   
  
<div id="label2" onmousemove="dosomething()">label2<div>   
  
<div id="label2" onmousemove="dosomething()">label2<div>   
 
</div>   
 
<div>   
  
<div id="content1">W一个label的内?/span></div>   
  
<div id="content2">W一个labe2的内?/span></div>   
  
<div id="content2">W一个labe2的内?/span></div>   
 
<div>     
</div>  
     你可能没有意识到q种办法会有什么问题,当一个页面有非常多的标签块的话,我们不得不面一个问题,那就是id的命名问题,我们要为每一个内容区域命 名,q样不仅增加了代码量Q也增加了javascript~写的难度,我们不可能ؓ每一个标{֝写一堆javascriptQ就我? javascript写成一个函数或者一个类Q我们也会而另一个问题,是调用的时候会有一大堆的参敎ͼ因ؓ你需要将q个id传送过厅Rƈ且,很容易因 Zh为的疏忽造成错误?/div>
  下面Q来看看我是如何实现q个功能的吧Q可能不是最好的ҎQ如果你有更好的ҎQ希望你能告诉我Q让我们一赯步?/div>
     首先Q我们要做的是写好基本的html代码Q代码如下:
 
<html>   
<head>   
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />   
</head>   
     
<body>   
<ul id="Label">   
 
<!--我们第一个标{背景色设|红Ԍ因ؓ默认昄的是W一个标{内容-->   
 
<li class="CurrentLabel" style="background-color: red">标签1</li>   
 
<li>标签2</li>   
 
<li>标签3</li>   
</ul>   
<div id="Container">   
    
<div>q时里是标签1对应的内?/span></div>   
    
<!--因ؓ默认是不昄的,所以要display属性设|ؓnone-->   
    
<div style="display: none">q时里是标签2对应的内?/span></div>   
    
<div style="display: none" class="Content3">q时里是标签3对应的内?/span></div>   
</div>   
</body>   
</html> 
   
    写好基本html代码后,我们q需要做一w要的工作Q那是css样式Q因为li如果没有css样式控制Q标{ְ会以列表的Ş式出玎ͼ基本的CSS样式代码如下Q?/div>
 
 
<style type="text/css">    
 #Label li    
 
{    
  
/*讄ID为Label的元素下所有li元素样式Q主要是要设|float:leftq个属性,q样才能li元素排成一排;同时讄了list-style:noneq个属性,目的是防止li元素出现实心圆点*/   
  margin-left
: 1px;    
  padding
: 3px;    
  width
: 40px;    
  background-color
:#94A5F8;    
  float
:left;    
  list-style
:none;    
  cursor
:pointer;    
 
}
    
</style>    
   
   下面Q我们将要进行最重要的一环了Q就是javascriptQ看C里,你可能会问,Z么标{li元素没有事g呢?如何实现标签的切换呢Q这是因? 我考虑了另一个问题,如果我们需要ؓ每一个标{添加一个事件的话,实是一件很ȝ的事情,而且当标{֝多了的时候,׃增加代码量,所以我考虑使用动? d属性的方式为每一个标{添加属性?div class="code_title"> 
 
function LabelAddEvent()    
 
{    
  
var labels = document.getElementById("Label").childNodes;        //获取ID为Label无素下的所有子节点QchildNodes是DOM的一个属性   ?/span>
  //Ҏ有子节点q行循环Q增加onmouseover事gQ也可以Ҏ需要添加onclick事g    
  for(var iLoop = 0; iLoop < labels.length; iLoop ++)    
  
{    
   
var label = labels[iLoop];    
   
if ("LI" == label.nodeName)   //只处理LI的DOM节点Q目的是Z兼容FirefoxQ因为Firefox会把I格与换行与当成一个节点处理   ?/span>
   {    
    label.value 
= iLoop;        //为每一个标{value赋上当前的烦引,当点L{时候不用@环标{ְ知道是哪一个标{了    
    label.onmouseover = function()    
    
{    
     ChangeLabel(
this);          //调用ChangeLabel函数Qƈ把当前对象传q去    
    }
;    
   }
    
  }
    
 }
    
  然后Q我们在html늚最后面Q调用LabelAddEventq个函数Q即可以为所有标{添加函CQ是不是很简z,当我们有很多标签块的时候,׃必要为每个标{֝d事g了,下面我们来看看ChangeLabelq个函数Q?br /> 
 
function ChangeLabel(oCur)    
 
{    
  
//获取所有的内容元素子节点   ?/span>
  var containers = document.getElementById("Container").childNodes;    
 
//获取所有的标签    
  var labels = document.getElementById("Label").childNodes;    
  
for(var iLoop = 0; iLoop < containers.length; iLoop ++)    
  
{    
   
var container = containers[iLoop];       
   
var label = labels[iLoop];    
   
//Ҏ索引是否为li元素的value值来判断是否为当前标{   ?/span>
   var current = iLoop == oCur.value;      
   
if ("DIV" == container.nodeName) container.style.display = current ? "block" : "none";    
   
if ("LI" == label.nodeName) label.style.backgroundColor = current ? "red" : "#94A5F8";    
  }
    
 }
  

   主要代码是q么多了Q是不是很简z呢Q当有很多个标签块的候,你就会发现这个方法的优势了,事实下,我们q可以简单修改一下javascript? 码,实现多个标签块在一个页面中的功能,接下来我准备l合Xml及Xslt写一个根据xml配置的多标签块的教程Q如果你觉得有什么更好的Ҏ可以实现Q? 请你与我联系Q让我们共同q步?/p>

  
  版权所有©ConisQ复制或者{载请保留此信息,M人未l许可,不得擅自本文发布作为商业用途?br />  更多内容更多_ֽh讉Khttp://www.conis.cn


蓝色q默 2007-08-28 12:47 发表评论
]]>javascript操作Select标记中options集合http://www.aygfsteel.com/jdo/articles/137341.html蓝色q默蓝色q默Thu, 16 Aug 2007 09:24:00 GMThttp://www.aygfsteel.com/jdo/articles/137341.htmlhttp://www.aygfsteel.com/jdo/comments/137341.htmlhttp://www.aygfsteel.com/jdo/articles/137341.html#Feedback0http://www.aygfsteel.com/jdo/comments/commentRss/137341.htmlhttp://www.aygfsteel.com/jdo/services/trackbacks/137341.htmloptions.add(option)Ҏ向集合里d一option对象Q?br />options.remove(index)ҎU除options集合中的指定;
options(index)或options.item(index)可以通过索引获取options集合的指定项Q?br />
    var selectTag = null//select标记
    var OPTONLENGTH = 10//每次填充option?/span>
    var colls = [];       //对select标记options的引?/span>

    window.onload 
= function(){
        selectTag 
= document.getElementById("SelectBox"); //获取select标记        
        colls = selectTag.options; //获取引用
        //initSelectBox();    //自初始化select.options
    };
    
    
//使用随机数填充select.options
    function initSelectBox(){
        
var random = 0 ;
        
var optionItem = null;
        
var item = null;
        
        
if(colls.length > 0 && isClearOption()){
             clearOptions(colls);
        }

        
for(var i=0;i<OPTONLENGTH;i++){
             
            random 
= Math.floor(Math.random()*9000)+1000;
            item 
= new Option(random,random);    //通过Option()构造函数创建option对象        
            selectTag.options.add(item); //d到options集合?/span>
        }    
        
        watchState();
    }
    
//d新option前是否清空当前options
    function isClearOption(){
        
return document.getElementById("chkClear").checked;
    }
    
//清空options集合
    function clearOptions(colls){
        
var length = colls.length;
        
for(var i=length-1;i>=0;i--){
            colls.remove(i);
        }
    }
    
//d一Ҏoption
    function addOption(){
        colls.add(createOption());
        lastOptionOnFocus(colls.length
-1);
        watchState();
    }
    
//创徏一个option对象
    function createOption(){
        
var random = Math.floor(Math.random()*9000)+1000;
        
return new Option(random,random);
    }
    
//删除options集合中指定的一option
    function removeOption(index){        
        
if(index >= 0){
            colls.remove(index);
            lastOptionOnFocus(colls.length
-1);
        }
        watchState();
    }
    
//获取当前选定的option索引
    function getSelectedIndex(){
        
return selectTag.selectedIndex;
    }
    
//获取options集合的L
    function getOptionLength(){
        
return colls.length;
    }
    
//获取当前选定的option文本
    function getCurrentOptionValue(index){
        
if(index >= 0)
            
return colls(index).value;
    }
    
//获取当前选定的option?/span>
    function getCurrentOptionText(index){
        
if(index >= 0)
            
return colls(index).text;
    }
    
//使用options集合中最后一获取焦?/span>
    function lastOptionOnFocus(index){
        selectTag.selectedIndex 
= index;
    }
    
//昄当select标记状?/span>
    function watchState(){
        
var divWatch = document.getElementById("divWatch");
        
var innerHtml="";
        innerHtml  
= "optionL:" + getOptionLength();
        innerHtml 
+= "<br/>当前烦?" + getSelectedIndex();
        innerHtml 
+= "<br/>当前Ҏ?" + getCurrentOptionText(getSelectedIndex());
        innerHtml 
+= "<br/>当前?" + getCurrentOptionValue(getSelectedIndex());
        divWatch.innerHTML 
= innerHtml;
        divWatch.align 
= "justify";
    }



蓝色q默 2007-08-16 17:24 发表评论
]]>
如何制作一个漂亮的 CSS 按钮http://www.aygfsteel.com/jdo/articles/135959.html蓝色q默蓝色q默Fri, 10 Aug 2007 16:34:00 GMThttp://www.aygfsteel.com/jdo/articles/135959.htmlhttp://www.aygfsteel.com/jdo/comments/135959.htmlhttp://www.aygfsteel.com/jdo/articles/135959.html#Feedback0http://www.aygfsteel.com/jdo/comments/commentRss/135959.htmlhttp://www.aygfsteel.com/jdo/services/trackbacks/135959.html CSS Button

如今 Web Application 横行Q在 Web 2.0 |站的各U设计元素中Q按钮是无法或缺的。如何用最z的Ҏ制作最漂亮的按钮就成ؓ了一个问题。本文讲q的ҎQ代码上z,W合 XHTML 标准Q不需?JavascriptQ只需要纯 CSS 卛_完成Q而且通用性很好,使用h也很方便。上囑֍为最l成品的例子Q您也可以通过演示面体验一下。下面我详q整个制作过E,怿通过q个教程您肯定可以学会?/p>

W一步:准备囄

按钮状? />
		</p>
		<p>对于一个好?UIQ一个很重要的方面就是要能及时的与用户发生交互。对于按钮来_我们需要让按钮相应各种鼠标事gQ让用户知道<strong>它是可以按下?/strong>。如上图Q我们要制作的按钮共有三U状态:<strong>正常状?/strong>?strong>鼠标划过</strong>?strong>鼠标按下</strong>。通常情况下,我们会想到利?onclick、onmouseover q样的事件来控制Q而事实上Q我们完全可以利用通用性、便h更好的 CSS 代替 Javascript 来完成这个过E。尽可能表现的事情交给 CSS 来做Q这也是良好设计的原则之一?/p>
		<p>Z能够实现q种效果Q我们需要准备三个状态的囄。利?CSS ?background-position 属性,我们完全可以三U状态的囄攑֜一张图片中Q这样可以获得更好的~存效果?/p>
		<p>此外Q按钮两侧的圆角也是比较烦h的问题。因为我们要制作的按钮需?strong>能够自动适应内部文字的长?/strong>Q因此我们需要应用一U叫做?a >拉门技?(Sliding door technique)</a>”的 CSS 技巧。具体原理不讲了Q这里只介绍具体做法Q?/p>
		<p>我们使用链接来生成按钮Qؓ了?Sliding door techniqueQ我们需要按照如下方式书?HTML 代码Q?/p>
		<div   id=

  1. < a class = " button " href = " http://some_where " >< span > Button Text </ span ></ a >

随后Q我们需要准备两张图片,作ؓ按钮的背景(分别?span 标签?a 标签的)Q具体示意图如下Q?/p>

背景囑֏布局C意? />
		</p>
		<p>q里需要指出,280px q不是绝对的Q它代表了这个按钮在您的应用中可能用到的最大倹{此外,所有的值都可以Ҏ您实际的背景囑ց出更攏V?/p>
		<p>
				<strong>W二步:书写 CSS 代码</strong>
		</p>
		<p>Z能够?A 标签准确的显C我们需要的效果Q我们需要设定其 display 属性ؓ
blockQ但是,很多情况下,我们需要在同一行中昄多个按钮Q我们可以通过讑֮ float:left ?float:right
来达到。提醒一下,q样讑֮後,当您攄完按钮后不要忘记 clear 一?:)?/p>
		<p>首先看看昄基本布局的代码,本例中,两侧圆角部分?10pxQ按钮高度ؓ 24pxQ保留区域ؓ 1pxQ?/p>
		<div   id=

  1. a.button {
  2.       background:   transparent url(a.gif) no-repeat scroll right top ;
  3.       color:   White ;
  4.       display:   block ;
  5.       float:   left ;
  6.       height:   24 px ;
  7.       padding-right:   10 px ;
  8.       font:   normal 12 px sans-serif ;
  9.       margin-right:   10 px ;
  10.       text-decoration:   none ;
  11.     }
  12.     a.button   span {
  13.       background:   transparent url(span.gif) no-repeat ;
  14.       display:   block ;
  15.       padding:   5 px 1 px 5 px 11 px ;
  16.       line-height:   14 px ;
  17.     }

q里需要指出的是:1. 保留?(1px) 是包含在 SPAN 中的Q具体可以注意看 padding 的设|;2. SPAN ?line-height + padding-top + padding-bottom = A ?height?/p>

l过q样讑֮后,我们的按钮的基本样式完成了Q但它还没有交互效果Q我们通过讑֮ a:hover ?a:active 来实玎ͼ

  1. a.button :hover {
  2.       background-position:   right - 24 px ;
  3.     }
  4.     a.button :hover   span {
  5.       background-position:   left - 24 px ;
  6.     }
  7.     a.button :active   {
  8.       background-position:   right - 48 px ;
  9.     }
  10.     a.button :active   span {
  11.       background-position:   left - 48 px ;
  12.       padding:   6 px 0 4 px 12 px ;
  13.     }

我们看到Q主要是应用?background-position 属性调整背景图片的位置Q这比用多张图片效果更好。在 a.button:active span 中,我们重新讑֮?padding 的|使字W向右下方移?1pxQ按下的效果更明显,q也是之前提到的保留区的作用?/p>

W三部:最后完?/strong>

其实做完上面两部Q我们的按钮基本上已l完工了。但是在各种览器中都有一个讨厌的问题Q就是当链接被点击后,会留下一个讨厌的虚线框。这个破坏美观的东西Q我们当然要q掉它?/p>

Firefox、Safari {支?W3C CSS2 的浏览器Q可以通过讑֮ CSS ?outline 属性来做到q一炏V在我们q个例子中,只需做如下改动:

  1. a.button :active {
  2.       background-position:   right - 48 px ;
  3.       outline:   none ;
  4.     }

?Firefox 中看看,虚框已经消失了?/p>

?Internet Explore 不吃q一套,对付它就比较ȝ了,单单 CSS 无法解决问题Q需要从 HTML 下手。我们需要将按钮?HTML 代码改ؓ以下形式Q?/p>

  1. < a class = " button " href = " http://some_where " onclick = " this.blur(); " >< span > Button Text </ span ></ a >

q样Q我们可以让链接在点击后迅速失ȝ点,从而避免虚框的出现。当Ӟ如果我们应用中按钮比较少Q这个方法还不错。但按钮比较多的情况下,我们 q是应该?DOM Ҏ来ؓ className ?button ?A 修改 onclick 事gQ用 jQuery ? Prototype 实现会很省心Q,不过q不在本文讨论的范围内了?/p>

到这里,我们的按钮就做好了Q我怿您一定已l学会了。如果还有什么不明白的地方,您可以参考这?a >单的范例Q查看它的源代码来解冟뀂当Ӟ您也可以直接在本文後提问Q我很乐意ؓ您解{?/p>

UPDATE:谢谢 Dan Li 发来邮g提醒Q我实发现本文?a >q篇文章? Z辙。早看到直接转过来就好了Q白白折腾了两个时。不知道留言?DV 大侠所指的是不是这。不q我在写本文时ƈ没有看过q篇文章Q而且本文与原文还是有很大不同Q而且原文?CSS 有误 (background-position 的参数顺序不?Q虽然可以实现它所叙述的效果,但不W合 CSS 标准Q也不能够进一步扩展,希望看了原文的朋友能够注意?/p>

蓝色q默 2007-08-11 00:34 发表评论
]]> վ֩ģ壺 ϻ| | ֥| ˫| | | ֵ| | | | Ϻӿ| | ˾| | | ƽ| ɽ| ګ| Ӷ| | | | | | | ʲ| ߺ| | | ̨| | | ľ| Ȫ| | | ƽ| | ĺ| | |