急求!!!!!!!!

我要 QQ空间的 贴图 漂亮的 !!!!

一.使用CSS缩写

使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《常用css缩写语法总结》,这里就不展开描述。

二.明确定义单位,除非值为0

忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写width=100,但是在CSS中,你必须给一个准确的单位,比如:width:100px width:100em。只有两个例外情况可以不定义单位:行高和0值。除此以外,其他值都必须紧跟单位,注意,不要在数值和单位之间加空格。

三.区分大小写

当在XHTML中使用CSS,CSS里定义的元素名称是区分大小写的。为了避免这种错误,我建议所有的定义名称都采用小写。

class和id的值在HTML和XHTML中也是区分大小写的,如果你一定要大小写混合写,请仔细确认你在CSS的定义和XHTML里的标签是一致的。

四.取消class和id前的元素限定

当你写给一个元素定义class或者id,你可以省略前面的元素限定,因为ID在一个页面里是唯一的,鸩las s可以在页面中多次使用。你限定某个元素毫无意义。例如:

以下是引用片段:
div#content { /* declarations */ }
fieldset.details { /* declarations */ }
可以写成
#content { /* declarations */ }
.details { /* declarations */ }

这样可以节省一些字节。

五.默认值

通常padding的默认值为0,background-color的默认值是transparent。但是在不同的浏览器默认值可能不同。如果怕有冲突,可以在样式表一开始就先定义所有元素的margin和padding值都为0,象这样:

以下是引用片段:
* {
margin:0;
padding:0;
}

六.不需要重复定义可继承的值

CSS中,子元素自动继承父元素的属性值,象颜色、字体等,已经在父元素中定义过的,在子元素中可以直接继承,不需要重复定义。但是要注意,浏览器可能用一些默认值覆盖你的定义。

七.最近优先原则

如果对同一个元素的定义有多种,以最接近(最小一级)的定义为最优先,例如有这么一段代码

Update: Lorem ipsum dolor set

在CSS文件中,你已经定义了元素p,又定义了一个classupdate

以下是引用片段:
p {
margin:1em 0;
font-size:1em;
color:#333;
}
.update {
font-weight:bold;
color:#600;
}

八.多重class定义

一个标签可以同时定义多个class。例如:我们先定义两个样式,第一个样式背景为"http://www.28600.com/article1/#"666;第二个样式有10 px的边框。

以下是引用片段:
.one{width:200px;background:"http://www.28600.com/article1/#"666;}
.two{border:10px solid "http://www.28600.com/article1/#"F00;}

在页面代码中,我们可以这样调用:

以下是引用片段:
<div class=one two></div>

这样最终的显示效果是这个div既有"http://www.28600.com/article1/#"666的背景,也有10px的边框。是的,这样做是可以的,你可以尝试一下。

九.使用子选择器(descendant selectors)

CSS初学者不知道使用子选择器是影响他们效率的原因之一。子选择器可以帮助你节约大量的class定义。我们来看下面这段代码:

以下是引用片段:
<div id=subnav>
<ul>
<li class=subnavitem> <a href="http://www.28600.com/article1/#" class=subnavitem>Item 1</a></li>>
<li class=subnavitemselected> <a href="http://www.28600.com/article1/#" class=subnavitemselected> Item 1</a> </li>
<li class=subnavitem> <a href="http://www.28600.com/article1/#" class=subnavitem> Item 1</a> </li>
</ul>
</div>

这段代码的CSS定义是:

以下是引用片段:
div#subnav ul { /* Some styling */ }
div#subnav ul li.subnavitem { /* Some styling */ }
div#subnav ul li.subnavitem a.subnavitem { /* Some styling */ }
div#subnav ul li.subnavitemselected { /* Some styling */ }
div#subnav ul li.subnavitemselected a.subnavitemselected { /* Some styling */ }

你可以用下面的方法替代上面的代码

以下是引用片段:
<ul id=subnav>
<li> <a href="http://www.28600.com/article1/#>" Item 1</a> </li>
<li class=sel> <a href="http://www.28600.com/article1/#>" Item 1</a> </li>
<li> <a href="http://www.28600.com/article1/#>" Item 1</a> </li>
</ul>

样式定义是:

以下是引用片段:
#subnav { /* Some styling */ }
#subnav li { /* Some styling */ }
#subnav a { /* Some styling */ }
#subnav .sel { /* Some styling */ }
#subnav .sel a { /* Some styling */ }

用子选择器可以使你的代码和CSS更加简洁、更加容易阅读。

十.不需要给背景图片路径加引号

为了节省字节,我建议不要给背景图片路径加引号,因为引号不是必须的。例如:

background:url(images/***.gif) #333;

可以写为:

background:url(images/***.gif) #333;

如果你加了引号,反而会引起一些浏览器的错误。

十一.组选择器(Group selectors)

当一些元素类型、class或者id都有共同的一些属性,你就可以使用组选择器来避免多次的重复定义。这可以节省不少字节。

例如:定义所有标题的字体、颜色和margin,你可以这样写:

以下是引用片段:
h1,h2,h3,h4,h5,h6 {
font-family:Lucida Grande,Lucida,Arial,Helvetica,sans-serif;
color:#333;
margin:1em 0;
}

如果在使用时,有个别元素需要定义独立样式,你可以再加上新的定义,可以覆盖老的定义,例如:

以下是引用片段:
h1 { font-size:2em; }
h2 { font-size:1.6em; }

十二.用正确的顺序指定链接的样式

当你用CSS来定义链接的多个状态样式时,要注意它们书写的顺序,正确的顺序是::link :visited :hover :active。抽取第一个字母是LVHA,你可以记忆成LoVe HAte(喜欢讨厌)。为什么这么定义,可以参考Eric Meyer的《Link Specificity》。

如果你的用户需要用键盘来控制,需要知道当前链接的焦点,你还可以定义:focus属性。:focus属性的效果也取决与你书写的位置,如果你希望聚焦元素显示:hover效果,你就把:focus写在:hover前面;如果你希望聚焦效果替代:hover效果,你就把:focus放在:hover后面。

十三.清除浮动

一个非常常见的CSS问题,定位使用浮动的时候,下面的层被浮动的层所覆盖,或者层里嵌套的子层超出了外层的范围。

通常的解决办法是在浮动层后面添加一个额外元素,例如一个div或者一个br,并且定义它的样式为clear: both。这个办法有一点牵强,幸运的是还有一个好办法可以解决,参看这篇文章《How To Clear Floats Without Structural Markup》(注:本站将尽快翻译此文)。

上面2种方法可以很好解决浮动超出的问题,但是如果当你真的需要对层或者层里的对象进行clear的时候怎么办?一种简单的方法就是用overflow属性,这个方法最初的发表在《Simple Clearing of Floats》,又在《Clearance》和《Super simple clearing floats》中被广泛讨论。

上面那一种clear方法更适合你,要看具体的情况,这里不再展开论述。另外关于float的应用,一些优秀的文章已经说得很清楚,推荐你阅读:《Floatutorial》、《Containing Floats》和《Float Layouts》

十四.横向居中(centering)

这是一个简单的技巧,但是值得再说一遍,因为我看见太多的新手问题都是问这个:CSS如何横向居中?你需要定义元素的宽,并且定义横向的margin,如果你的布局包含在一个层(容器)中,就象这样:

<!-- 你的布局这里开始 -->

你可以这样定义使它横向居中:

以下是引用片段:
#wrap {
width:760px; /* 修改为你的层的宽度 */
margin:0 auto;
}

但是IE5/Win不能正确显示这个定义,我们采用一个非常有用的技巧来解决:用text-align属性。就象这样:

以下是引用片段:
body {
text-align:center;
}
#wrap {
width:760px; /* 修改为你的层的宽度 */
margin:0 auto;
text-align:left;
}

第一个body的text-align:center; 规则定义IE5/Win中body的所有元素居中(其他浏览器只是将文字居中) ,第二个text-align:left;是将#warp中的文字居左。

十五.导入(Import)和隐藏CSS

因为老版本浏览器不支持CSS,一个通常的做法是使用@import技巧来把CSS隐藏起来。例如:

@import url(main.css);

然而,这个方法对IE4不起作用,这让我很是头疼了一阵子。后来我用这样的写法:

@import main.css;

这样就可以在IE4中也隐藏CSS了,呵呵,还节省了5个字节呢。想了解@import语法的详细说明,可以看这里《centricle’s css filter chart》

十六.针对IE的优化

有些时候,你需要对IE浏览器的bug定义一些特别的规则,这里有太多的CSS技巧(hacks),我只使用其中的两种方法,不管微软在即将发布的IE7 beta版里是否更好的支持CSS,这两种方法都是最安全的。

1.注释的方法

(a)在IE中隐藏一个CSS定义,你可以使用子选择器(child selector):

以下是引用片段:
html>body p {
/* 定义内容 */
}

(b)下面这个写法只有IE浏览器可以理解(对其他浏览器都隐藏)

以下是引用片段:
* html p {
/* declarations */
}

(c)还有些时候,你希望IE/Win有效而IE/Mac隐藏,你可以使用反斜线技巧:

以下是引用片段:
/* */
* html p {
declarations
}
/* */

2.条件注释(conditional comments)的方法

另外一种方法,我认为比CSS Hacks更加经得起考验就是采用微软的私有属性条件注释(conditional comments)。用这个方法你可以给IE单独定义一些样式,而不影响主样式表的定义。就象这样:

以下是引用片段:
<!--[if IE]>
<link rel=stylesheet type=text/css href="http://www.28600.com/article1/ie.css" />
<![endif]-->

十七.调试技巧:层有多大?

当调试CSS发生错误,你就要象排版工人,逐行分析CSS代码。我通常在出问题的层上定义一个背景颜色,这样就能很明显看到层占据多大空间。有些人建议用border,一般情况也是可以的,但问题是,有时候border 会增加元素的尺寸,border-top和boeder-bottom会破坏纵向margin的值,所以使用background更加安全些。

另外一个经常出问题的属性是outline。outline看起来象boeder,但不会影响元素的尺寸或者位置。只有少数浏览器支持outline属性,我所知道的只有Safari、OmniWeb、和Opera。

十八.CSS代码书写样式

在写CSS代码的时候,对于缩进、断行、空格,每个人有每个人的书写习惯。在经过不断实践后,我决定采用下面这样的书写样式:

以下是引用片段:
selector1,
selector2 {
property:value;
}

当使用联合定义时,我通常将每个选择器单独写一行,这样方便在CSS文件中找到它们。在最后一个选择器和大括号{之间加一个空格,每个定义也单独写一行,分号直接在属性值后,不要加空格。

我习惯在每个属性值后面都加分号,虽然规则上允许最后一个属性值后面可以不写分号,但是如果你要加新样式时容易忘记补上分号而产生错误,所以还是都加比较好。

最后,关闭的大括号}单独写一行。

空格和换行有助与阅读。
温馨提示:答案为网友推荐,仅供参考
第2个回答  2007-02-18
看我空间, 全部免费,好看的话,我再教你.OK本回答被网友采纳
第3个回答  2007-02-16
今天一大早就起床了,要去高一报道嘛~真是的,快累死我了....
来,薄荷,跟大家自我介绍一下....她是新转来的同学,老师说.
大家好我叫薄荷...我笑咪咪的介绍道...
就这些????老师道.
是的,我回答.
去找个位子坐下吧~

我找了个最后的位子坐下了,上了一会课~砰!!!!!!教室门被T开了
哇!!!!!!其他同学都高兴的叫倒!帅!元浩!
他叫元浩?的确很帅...可太野蛮了吧???
他是谁啊?我问旁边的同学.
他是有钱有权有势又帅的....那同学痴呆的答到.
我晕,太夸张了吧?再看老师脸也发黑了.
老师会罚他的,他胆子也太大了吧?我又问
不会,他妈妈帮学校建立了....,捐了....是.....所以老师都要畏惧他3分,免的被开除啊....那同学更夸张的答到...
哦.....,原来这样啊,然后元浩座到了我旁边,好黑暗啊,那双眼睛好黑,看了看我,就趴在桌子上睡觉了.
喂,都放学了,你不走吗?我用爽朗的声音跟他说话.他却给我了个白眼,可怕...,他要是不起来我就出不去啊,我做在墙边,他把我困在里面啊
喂,那你起来下好吗?我出不去啊!喂!你是死猪吗????我也有忍耐限度的!我大叫!那家伙突然起来!吓了我一跳!
你妈的!谁是猪!找死啊!他吼我....
我好怕.....T-T....一下子哭了起来....呜呜....我只是想出去一下...呜...你在外面我出不去,你又睡下不起..呜....你干吗凶我???...呜呜....我哭着说...
是吗?那你哭什么...有什么好哭的,我看你跟那些女生也一样吧?他看着我冷冷的说.
就是一样怎么了?你不就很富吗?了不起吗?我颤抖着跟他说.
我有个毛病,只要一哭,就会颤抖.....
你知道什么!你有父母吗?你有吧!怎么会理会到我的感受呢?那种孤独!没有爱....他不说了...
没有!我大叫!至少你有父母啊~你有啊!可是我是孤儿!我没有父母!我不一样过来了吗?至少我会明白这种感受啊!我哭的更放次了...颤抖的更厉害了...
他一下子把我揽在怀里...是吗?那不要哭了...我会...保护你的...
爱情就这样产生了...
我在他的怀里...好温暖...我的颤抖也少了几分了....抬起头看了看他...他的眼神温和多了....
真的吗?...呜...我哭着说...
真的,他答到,你是孤儿吗?孤儿?...那搬来和我主吧...啊???
去你那里吗???就你一个人?
不是,还有5个人...他们也会照顾你的...
好....好吧....
那现在...去吧.....你的行李在哪?
就在这里.我边说还指了指书包...
就这些?他疑惑的问到
是的,我是刚搬来的,还没找主处....
走吧,他说完拉起我的手便走,哇!房子好大啊!主5个人都还嫌少呢...来到那里,里面有4个人....
呀!元浩!你不是从不带女人回家吗?怎么?....
闭嘴!笨蛋!以后她就主这里!谁也不可以欺负她!听到没有!
呀呀!元浩!不说就不说你凶什么啊!他说完向我走来!伸出手!...你好!我叫冬冬,你呢?
薄荷...我笑咪咪的答到...
哦....
然后他给我介绍....这个叫官俊翼...那个是他哥哥官俊孟....还有个叫西震....
我在他家的生活便这样开始了....
起床拉~~上学!嗨!大家好啊!
恩....
天那!就这样吗?晕~
一下子,元浩把我拉到了他的旁边,来!坐下,吃...好温柔啊...
呀!元浩变态了!完拉!冬冬大叫...
痛~冬冬大叫,大家大笑...
放学后我老早就回家...打开门一看!天!都是血?他们5个人都打架了?都是血!每个人都有伤!
我赶紧找了药膏,绷带...为他们包扎...我心疼地帮元浩包扎着...我哭了,讨厌,又在颤抖....
元浩又一下子抱主了我....被哭...一点都不痛,真的....我还是哭...哭着为其他人也包扎了....他们都说是家常便饭叫我别这样哭....可我哭的更凶了....
过了一会都包扎好了,他们都回房间休息了...我拿着点心到元浩的房间....看到他所受的伤,我又哭起来,冲进他的淮里哭起来....他笑着抬起我的脸....波!他亲了我!.....好了乖...不哭哦...
我就不哭了.....
在接下来的日子里,他们真的很少去打架了...
有一天...我去厨房,看到官俊孟在做饭,过去叫了他一声,他微笑着抬头看了看我....
薄荷...我...有话对你说....
什么话?
今天晚上出去说好吗?
好啊,我爽朗的答到.
晚上..我来到屋外的石凳,坐下,他一下子,抱过我的头,枪吻我,他的吻好焦热...我使劲的打着他!可他就是不放手...我哭了....
他说,你哭什么?我喜欢你...真的,元浩对你来说真的很重要吗?
他默默的看着我...我说是....他失望了....可他说完话一下子把我推到墙上...我打他,可他就是吻着我不放手...我哭....哭....
突然,有人把他和我拉开!是元浩,元号给了他一拳!我一下子扑到元浩的怀里,说...元浩...我好怕....呜呜....好怕....
别怕....他抚摩了我的头....
过去就给了孟一拳...孟也不甘示弱,打起来了....翼..冬冬...西震...他们都来了....
西震说...薄荷....其实我们都喜欢你....只是....你喜欢的真的是元浩吗???...
是!我坚定的回答....他们阻止了孟和浩的斗争....大家都安静的坐在沙发上....沉没...沉没.....我想带动气氛啊....
呵呵,我笑到....可没人理会我....我下意识的说出了这些话.....
我...我搬走吧.....
他们下意识的抬头,惊讶的看着我....我继续说...
我....我没有那么好的.....我不想因为自己而破坏了你们的兄弟感情....我不值得你们这样...不值得...我哭了....哭的好伤心....
不!元浩道!谁说的!你值得!那给我们一个星期好吗?跟每个人相处一天...做出你最后的选择....浩说...你们同意吗?浩问其他人.....其他人都同意了...
跟他们的生活也就真正开始了....
跟冬冬是第一天....我发现他很活泼...很好动.....
跟西震是第二天....我发现他很冷漠...也很温柔....对我而言吧....
跟官俊翼是第三天...我发现他也很活泼,就是话比冬冬少了点而已....
跟官俊孟是第四天...我跟他的那一次后,2个人很尴尬....我先挑起了话题....解除这尴尬的气氛....他很温柔,对我很体贴...会做饭...洗衣服...好多的....谁娶了他谁有福气...可我不喜欢他....
跟元浩是第六天...我们很少语言...他今天好奇怪...看都不看我一眼...我好伤心....浩...你讨厌我了吗?我问道...
不...不是讨厌是害怕....明天你考虑一天,还有一天答案就要揭晓了....我是怕失去你....所以不想多看你....怕你选择的不是我....他说到
原来是这样...我心里的大石头也落地了.....浩...你虽然冷酷....可我喜欢你啊....我在心里说....
第六天大家在一起过的,好开心的....笑了一会....浩对他们说到:明天就是揭晓答案的时候了....不管她选的是谁....大家都不要有怨言....还是好兄弟....好吗???
其他的人都这样回答....好!
最后一天了....我回答的是...我爱元浩....我要元浩....
元浩开心的笑了.....
生活有恢复了以前的甜蜜.....
第4个回答  2007-02-11
in520.com
里面就有很个性哦!