飘雪首页 原创文学 读书时间 长篇连载 国学精粹 汉语文学 诗词知识 古今对联 灯谜谚语 新诗研究 佛教天地 道家思想 饮食厨房
人文学科 民族风情 历史天空 雪斋品茗 音乐之声 摄影部落 创意设计 舞台剧场 工艺收藏 在线画廊 飘雪艺术 旧版博客 飘雪论坛
飘雪文学社区
收藏本页
联系我们
论坛帮助
发新话题
打印

CSS基础学习:样式表CSS简明教程

本主题由 竹叶青对女儿红 于 2008-7-14 10:36 移动
您是本帖第1176个浏览者

CSS基础学习:样式表CSS简明教程

 
 
  样式表CSS在网页中占着极重要的地位,它的使用一直是热门讨论的话题。CSS是Cascading Style Sheet的简写,译为“层叠样式表单”。CSS几乎可以定义所有的网页元素,CSS虽然功能强大,但平时我们用到的是很少的,最常见的有:定义字体大小(用CSS定义的字体大小不会浏览器的字体设置而改变)、去掉超链下划线、超链接变色等等。下面详细、简练地讲如何使用CSS。

  1.CSS加在什么位置?编辑CSS时候,强烈建议使用记事本之类的文本编辑工具打开你的网页代码。找到<head>和</head>,在<head>和</head>之间加入这句,<STYLE></STYLE>,然后所有的样式表都定义在<STYLE>和</STYLE>之间。

  有很多网站喜欢把样式表写成一个CSS文件,然后所有文件都指向这里来调用它。我个人不喜欢这样做,因为每页的CSS都不一样,这样做的缺点还有,当由于网速慢、或服务器负担重CSS文件连接不上时,网页就变得很乱。直接把CSS嵌在网页中,是比较明智的做法。如果你的许多网页几乎完全一样,坚持想使用CSS文件,可使用这句<link href=***.css rel=stylesheet>来连接CSS文件。

  实例1:<STYLE>td{font-size:9pt;line-height:150%}</STYLE>这句表示网页的字体大小为9磅字,行距150%,td是“单元格”元素,这句也就是对单元格内的字体起作用。这里的<style>后面的td,表示选择符,网页内所有的td元素都会起作用。这些选择符可以是所有的html标记,例如p、table、hr等等,只有少数的br除外。

  实例2:<STYLE>a{color:FF0000}input{font-size:9pt}</STYLE>表示超链接都为红色,单行文本框的字体是9磅。

  2.CSS作用很大的一方面就是可以用来大量减少网页代码,从而为网页减肥,原理就是在网页中自定义样式表的选择符,然后在网页中大量引用这些选择符。目前大部分网站都是使用class来引用的。

  CSS中,class和id的作用是完全一样的,“class”单词比“id”多3个字母。id的使用方法,在网页<STYLE>和</STYLE>之间定义选择符名,选择符名前加#,这些选择符名可以是字母或数字、或组合,然后在网页的元素中使用id=**来引用它。

  实例3:<STYLE>#8{color:000080}#p2{margin-left:20}#14{font-size:14pt}</STYLE>,然后在网页使用这句引用它:<a id=8>黑蓝色</a>,<a id=14>14磅的字</a>。<p id=p2>段落……

  也就是说,<a id=8>黑蓝色的字</a>等价于<a style=color:000080>黑蓝色的字</a>;<a id=14>14磅的字</a>等价于<a style=font-size:14pt>14磅的字</a>,以此类推。这里的介绍可能有点不太好理解,你可以多实践。

  注意:在一定条件下,使用id来引用可能不起作用或报错、或与javascript的id发生冲突,这种情况下,你可以使用class来引用。class的使用方法与id一样,所不同的是:在网页的<STYLE>和</STYLE>之间定义选择符名,名前加.(即点)。例如<STYLE>.a1{color:FF0000}</STYLE>,然后用class=a1引用它。

  3.样式表语法。样式表的项和它的值应该用冒号连接,例如color:FF00000。样式表也可直接嵌在段落当中,而不用class或id引用,例如<a style=font-size:12pt>12磅字</a>。也就是使用<* style=*:*>的语法。

  4.小技巧。可根据需要灵活掌握,同一个选择符名可以多次给它定义,也可以多个选择符名定义同一句。例如<style>#a1{color:FF0000}#a1{font-size:9pt}</style>,它等效于#a1{color:FF0000;font-size:9pt}。多个选择符名定义同一句的方法是,各选择符名之间加逗号,例如<style>#a1,#b1{color:FF0000}#b1{font-size:9pt}</style>这句等效于#a1{color:FF0000}#b1{color:FF0000;font-size:9pt}。可能这里不太好理解,你只要自己稍微实践一下就可以灵活自己定义了。
 


几世寒雨几世风,人生状如大江东。  
身似落叶香渺渺,心如飞鸿雾朦朦。  
归魂何当留残迹,往事不堪觅旧踪。  
世事而今浑如惯,空听古寺响晚钟。

TOP



5.样式表手册。下面列举最常用的样式表语句:

  1)color (颜色,例如FF0000代表红色,000000代表黑色……)

  2)font-size (字体大小)

  3)font-family (字体类型)

  4)width和height (宽度和高度)

  5)line-height (段落行距,建议使用百分比的形式,例如150%)

  6)margin-top表示段前;margin-bottom表示段后。margin-left表示整个段落向右缩进,margin-right表示段落右边距离右边的边框的距离。例如这句<p style=margin-top:30;margin-left:20;margin-right:20>。而且也可直接定义在图片中,例如<img src=**.jpg align=right style=margin-right:9>表示这张图片向右对齐,并且图片再向左移动9像素。

  7)text-align (段落的对齐方式,例如left、center、right)

  8)background-color (背景颜色)

  9)position:absolute;top:30;left:50 表示绝对定位(DW中的层)

  总之,最常用的就是以上这几种了,需要多多实践。

  6.最常用的样式表代码实例。

  实例4:去掉超链接下划线,<style>a{TEXT-DECORATION:none}</style>

  实例5:超链接变色,<style>a{COLOR:000000}a:hover{COLOR:FF0000}</style>

  实例6:超链接变色且去掉下划线,<style>a{TEXT-DECORATION:none;COLOR:000000}a:hover{COLOR:FF0000}</style>

  实例7:超链接变色且鼠标停在超链接上有下划线,鼠标离开下划线消失,<style>a{color:000000;TEXT-DECORATION:none}a:hover{color:FF0000;TEXT-DECORATION:underline}</style>

  实例8,请再翻回头实例1:<STYLE>td{font-size:9pt;line-height:150%}</STYLE>,这句可以让你网页的字体擂打不动,不随IE浏览器的“查看→文字大小”的设置而改变。

  如果您需要从网页中复制代码到FP或DW中,复制请注意:一定要先从这里复制到记事本,然后再从记事本复制到FP或DW的html模式下,切记切记,否则无效。


几世寒雨几世风,人生状如大江东。  
身似落叶香渺渺,心如飞鸿雾朦朦。  
归魂何当留残迹,往事不堪觅旧踪。  
世事而今浑如惯,空听古寺响晚钟。

TOP



先顶置,慢慢学


TOP



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

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

backgroundurl(images.gif) #333;

可以写为

backgroundurl(images.gif) #333;

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

十一.组选择器(Group selectors)

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

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

h1,h2,h3,h4,h5,h6 {
font-familyLucida Grande,Lucida,Arial,Helvetica,sans-serif;
color#333;
margin1em 0;
}

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

h1 { font-size2em; }
h2 { font-size1.6em; }

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

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

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

十三.清除浮动

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

通常的解决办法是在浮动层后面添加一个额外元素,例如一个div或者一个br,并且定义它的样式为clear both。这个办法有一点牵强,幸运的是还有一个好办法可以解决

十四.横向居中(centering)

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

--Element not supported - Type 8 Name #comment--
你可以这样定义使它横向居中:

#wrap {
width760px;  修改为你的层的宽度  
margin0 auto;
}

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

body {
text-aligncenter;
}
#wrap {
width760px;  修改为你的层的宽度  
margin0 auto;
text-alignleft;
}

第一个body的text-aligncenter; 规则定义IE5Win中body的所有元素居中(其他浏览器只是将文字居中) ,第二个text-alignleft;是将#warp中的文字居左。

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

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

@import url(main.css);

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

@import main.css;

这样就可以在IE4中也隐藏CSS了,呵呵,还节省了5个字节呢。

十六.针对IE的优化

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

1.注释的方法
(a)在IE中隐藏一个CSS定义,你可以使用子选择器(child selector)
htmlbody p {
定义内容  
}
(b)下面这个写法只有IE浏览器可以理解(对其他浏览器都隐藏)
html p {
declarations  
}
(c)还有些时候,你希望IEWin有效而IEMac隐藏,你可以使用反斜线技巧:
  
html p {
declarations
}
  
2.条件注释(conditional comments)的方法
另外一种方法,我认为比CSS Hacks更加经得起考验就是采用微软的私有属性条件注释(conditional comments)。用这个方法你可以给IE单独定义一些样式,而不影响主样式表的定义。就象这样:

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

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

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

十八.CSS代码书写样式

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

selector1,
selector2 {
propertyvalue;
}

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

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

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

空格和换行有助与阅读。

女人无所谓正派,正派是因为受到的诱惑不够;男人无所谓忠诚,忠诚是因为背叛的筹码太低。人的本性是向往无限制的自由,你会在无限制的贪婪中变形,拥有自己是很好的事情,但是要有驾驭自由的能力,若不能驾驭法拉利,最好还是去开拖拉机。

TOP



初学CSS和标准建站的一些CSS常用技巧

                                                        ——无所不能的CSS的通配选择符

{

margin0;
padding0;}

此定义解释margin0;padding0;在CSS最上面先用  一次性统一制定,可以避开CSS的盒模型考虑问猓迸龅叫枰乇
指定margin或padding值的时候在分别另外指定,后面的值将覆盖前面的值。





CSS中容易被忽视的Outlines 轮廓属性
问题:为什么加了a标签的img全部自动加上了蓝色的边缘?
因为每个默认img的boarder值不为0,可以将boarder设置为0,可以解决问题。

img{
boarder0;
displayblock;
}此定义解释boarder0;可以避免带链接的图片边缘出现蓝色边框。displayblock;将图片以块级元素显示

其他还有非常容易form,select,input,影响布局的标签,都可以先将其margin和padding都预先设置为0


form{margin0;padding0;}
select{margin0;padding0;}
input{margin0;padding0;}






body{
margin0px;
font normal 12px 宋体, Verdana, Arial, Helvetica,sans-serif;
text-aligncenter;
color#000;
line-height140%;}



#top_box
{width760px;height63px;
marginauto;
padding-top10px;
text-alignleft;
}

alink,avisited,aactive{color#000; text-decorationnone;}
ahover{color#ff0000; text-decorationunderline;}

此定义解释:将所有A标签预先指定样式,也可用在CSS最开始一段代码,统一定义



有关CSS的其他常见问题及解决办法和分析:

关于CSS容器与CSS元素的适应问题
例如有时候我们要在首页动态打印一列十条文章,要放在一个CSS容器DIV内,若每行文字太多,元素很容易破坏容器而使整个布局变坏
下面是解决的办法

#nowrap{table-layoutfixed}

div id=nowrap文字不折行div

等同于td nowrap文字不折行td


CSS指定宽度文字自动换行显示:

#wrap{word-breakbreak-all;width200px;}
div id=wrap每200像素宽度文字就自动折行div

CSS常用缩写规范

缩写示例:
1.

.pop_font{
font bold 11px 宋体, Verdana, Arial, Helvetica,sans-serif;}

缩写示例:
2.

.pop_td{
border-right 1px solid #C1DAD7;}


缩写示例:
3.


.pic_background{
background transparent url(imagesbullet1.gif) no-repeat 20px 20px;
padding2px 0;
margin2px 0 2px 0;}





关于DIV布局中的UL,LI中带ID的CSS属性定义方式

div id=main
ul id=ok1
li id=li1文字1li
li文字2li
ul
ul
li文字3li
ul
div


对 文字1定义CSS样式:

以下都是正确的指定样式:
#li1 {指定样式代码}
#main li#li1 {指定样式代码}
#main #ok1 #li1 {指定样式代码}
#main ul#ok1 li#li1{指定样式代码}

以下都是错误的CSS指定文字1“的样式:

#li{}
#main ul li1{}
li1{}

end


女人无所谓正派,正派是因为受到的诱惑不够;男人无所谓忠诚,忠诚是因为背叛的筹码太低。人的本性是向往无限制的自由,你会在无限制的贪婪中变形,拥有自己是很好的事情,但是要有驾驭自由的能力,若不能驾驭法拉利,最好还是去开拖拉机。

TOP



用CSS缩写给你的网站加速
Web网站可用性的关键指标是速度,更确切地说,是页面能以多快的速度出现在访问者的浏览器窗口里。影响速度的因素有很多种,包括Web服务器的速度、访问者的Internet连接情况,以及浏览器必须下载的文件大小。尽管你无法控制服务器和连接的速度,但是你可以控制构成网站Web页面的文件大小。


为了让网站能够更快,Web的建设者都会按常规地压缩和优化网站上的每一个图像文件,这常常使得为了将文件的大小减少几个百分点而牺牲了图像的质量。由于CSS样式表是纯文本文件,和图像相比相对较小,所以Web建设者很少考虑采取措施减少其CSS样式表文件的大小。但是,通过使用CSS缩写以及其他的一些简单技巧,你可以在很大程度上减少样式表的大小。在我对自己样式表的一次非正式的特别测试中,我把文件的大小降低了大约25-50%。

使用CSS的缩写性质
CSS的缩写性质(shorthand property)是一些专用的性质名,用来代替多个相关性质的集合。例如,间隙性质(padding property)是顶部间隙(padding-top)、右侧间隙(padding-right)、底部间隙(padding-bottom)和左侧间隙(padding-left)的缩写。

使用速写性质让你能够把多个性质/属性对(propertyattribute pair)压缩进CSS样式表的一行代码里。例如,想一想下面的代码:

.sample1 {
    margin-top 15px;
    margin-right 20px;
    margin-bottom 12px;
    margin-left 24px;
    padding-top 5px;
    padding-right 10px;
    padding-bottom 4px;
    padding-left 8px;
    border-top-width thin;
    border-top-style solid;
    border-top-color #000000;
}

将它用一些缩写性质来替代就能够把代码减少为下面这样,两者的实际效果是完全一样的:

.sample1 {
    margin 15px 20px 12px 24px;
    padding 5px 10px 4px 8px;
    border-top thin solid #000000;
}

要注意,缩写性质还有多个属性,每一个(属性)都对应一个被组合进入缩写性质的常规性质。属性由空白隔开。

当属性是类似的值的时候,例如用于边框空白性质(margin property)的线性测量的时候,接在缩写性质之后的属性的顺序很重要。属性的次序是从顶部(顶部的边框空白)开始,然后围绕格子(box)按顺时针次序继续。

如果缩写性质的所有属性都是相同的,那么你可以简单地列出单个属性,然后在前面将它复制四遍。因此,下面的两个性质是相等的:

    margin 5px 5px 5px 5px;

    margin 5px;

类似的,你可以使用接在边框空白或者间隔性质之后的两个属性来代表顶部/底部和右侧/左侧属性对。

    margin 5px 10px 5px 10px;

    margin 5px 10px;

属性的顺序在它们是不相似的值的时候是不重要的。因此,边框颜色、边框风格和边框宽度等属性可以以任何顺序接在大纲性质(outline property)之后。忽略某个属性等同于从样式规则里忽略掉对应的常规性质。

CSS缩写性质列表


下面是CSS缩写性质的列表以及它们所表示的常规性质。

Background(背景):背景附件、背景颜色、背景图像、背景位置、背景重复
Border(边框):边框颜色、边框风格、边框宽度
border-bottom(底部边框):底部边框颜色、底部边框样式、底部边框宽度
border-left(左侧边框):左侧边框颜色、左侧边框样式、左侧边框宽度
border-right(右侧边框):右侧边框颜色、右侧边框样式、右侧边框宽度
border-top(顶部边框):顶部边框颜色、顶部边框样式、顶部边框宽度
cue(声音提示):前提示、后提示
font(字体):字体、字号、字体样式、字体粗细、字体变体、线高度、字体大小调整、字体拉伸
list-style(列表样式):列表样式图像、列表样式位置、列表样式类型
margin(空白):顶部空白、右侧空白、底部空白、左侧空白
outline(大纲):大纲颜色、大纲样式、大纲宽度
padding(间隙):顶部间隙、右侧间隙、底部间隙、左侧间隙
pause(暂停):后暂停、前暂停
减少空白

减少CSS样式表大小的另一种方法是从文档里删掉大多数无用的空白。换句话说,将每条规则打破放进一行代码里,即把原来插入到代码里用来把每个性质/属性分割到不同行的换行符和缩进符删掉。

例如,下面的代码示例在内容上相同,但是第二个要精炼得多:

h1 {
    font-size x-large;
    font-weight bold;
    color #FF0000;
}

h1 {font-size x-large; font-weight bold; color #FF0000}

删掉注释

将注释从你的CSS代码里删掉是减少文件大小的另一种方式。尽管注释对于代码的阅读很有用,但是它无助于浏览器生成你的Web页面。很多Web建设者都习惯给每一行代码都加上注释,或者至少给每一条规则声明都加上。这样的慷慨注释在CSS样式表里是极少需要的,因为大多数CSS性质和属性都很容易阅读和理解。如果你对类、ID,以及其他的选择器都使用有意义的名称,你就可以省掉大多数的注释,同时仍然能够保持代码的可读性和可维护性。

h1 {                     Heading 1 style
    font-size x-large;  x-large size
    font-weight bold;   Bold
    color #FF0000;      Red
}

使用速写性质、删除无用的空白、省略注释都能够在很大程度上减少你CSS样式表文件的大小。这反过来会对加速你Web网站速度的总体目标作出小的、但是可能会是显而易见的贡献。

女人无所谓正派,正派是因为受到的诱惑不够;男人无所谓忠诚,忠诚是因为背叛的筹码太低。人的本性是向往无限制的自由,你会在无限制的贪婪中变形,拥有自己是很好的事情,但是要有驾驭自由的能力,若不能驾驭法拉利,最好还是去开拖拉机。

TOP



CSS的十八般技巧


一.使用css缩写

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

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

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

三.区分大小写

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

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

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

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

div#content {  declarations  }
fieldset.details {  declarations  }

可以写成

#content {  declarations  }
.details {  declarations  }

这样可以节省一些字节。

五.默认值

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

{
margin0;
padding0;
}

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

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

七.最近优先原则

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

Update Lorem ipsum dolor set

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

p {
margin1em 0;
font-size1em;
color#333;
}
.update {
font-weightbold;
color#600;
}


这两个定义中,class=update将被使用,因为class比p更近。

八.多重class定义

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

.one{width200px;background#666;}
.two{border10px solid #F00;}

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

这样最终的显示效果是这个div既有#666的背景,也有10px的边框。是的,这样做是可以的,你可以尝试一下。

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

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





Item 1

Item 1

Item 1



这段代码的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  }

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



Item 1

Item 1

Item 1

样式定义是:

#subnav {  Some styling  }
#subnav li {  Some styling  }
#subnav a {  Some styling  }
#subnav .sel {  Some styling  }
#subnav .sel a {  Some styling  }

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


女人无所谓正派,正派是因为受到的诱惑不够;男人无所谓忠诚,忠诚是因为背叛的筹码太低。人的本性是向往无限制的自由,你会在无限制的贪婪中变形,拥有自己是很好的事情,但是要有驾驭自由的能力,若不能驾驭法拉利,最好还是去开拖拉机。

TOP



收藏了.谢谢


JAVA

TOP

发新话题
清除 Cookies - 联系我们 - 飘雪文艺网 - Archiver - WAP - TOP - 界面风格
QQ群 艺术群:24543407 散文群:21789714 休闲群:17741657 国学群:30225002 现代文学群:4615198 古典文学群:4235030 生活群:30224977
管理咨询QQ: 35050809 12611807 229232957 55497391 管理群:4139760
站点技术QQ: 35050809 Email: yueguangcan@163.com 电话: 13381392882

Processed in 0.122032 second(s), 13 queries, Gzip enabled.

皖ICP备05014981号