CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  多媒体/设计/Flash开发 >  网页设计(Dreamweaver等)

50分请解析csdn首页的css

楼主marrio(独孤牧).net()2003-08-04 20:26:13 在 多媒体/设计/Flash开发 / 网页设计(Dreamweaver等) 提问

 
  /csdn_index.css内容如下  
   
  A:link   {color:   #333333;TEXT-DECORATION:none}  
  A:visited   {COLOR:   #666666;TEXT-DECORATION:none}  
  A:hover   {COLOR:   #ff3300;TEXT-DECORATION:underline}  
   
  .top:link   {color:   #eeeeee;TEXT-DECORATION:none}  
  .top:visited   {COLOR:   #eeeeee;TEXT-DECORATION:none}  
  .top:hover   {COLOR:   #ff6633}  
   
  .menu:link   {COLOR:   #000000}  
  .menu:visited   {COLOR:   #000000}  
  .menu:hover   {COLOR:   #000000;TEXT-DECORATION:underline}  
  .littleFont   {FONT-SIZE:9px;line-height:150%;Color:gray}  
   
  TD   {FONT-SIZE:   9pt;   FONT-FAMILY:   Arial;line-height:150%;COLOR:   #333333;}  
  .tdmain{font-size:11pt;line-height:19pt;color:#000000}  
  .TDHeight   {FONT-SIZE:   11.5px;   FONT-FAMILY:   Arial;line-height:160%;COLOR:   #333333;}  
  .TDHeight1   {FONT-SIZE:   11.5px;   FONT-FAMILY:   Arial;line-height:165%;COLOR:   #333333;}  
  .td1   {border-bottom:1px   solid   #333333;   border-left:1px   solid   #333333;   border-right:1px   solid   #333333;   border-top:1px   solid   #333333;}    
  .td2   {border-bottom:1px   solid   #aaaaaa;   border-left:1px   solid   #aaaaaa;   border-right:1px   solid   #aaaaaa;   border-top:1px   solid   #aaaaaa;}    
  .td3   {border-bottom:1px   solid   #aaaaaa;   border-left:1px   solid   #aaaaaa;   border-right:1px   solid   #aaaaaa;   border-top:1px   solid   #aaaaaa;BACKGROUND-COLOR:   #FEF7DF;FONT-SIZE:   12px;}    
  .td4{BORDER-RIGHT:     1px   solid   #FF9933;   BORDER-TOP:     1px   solid   #FF9933;   BORDER-LEFT:     1px   solid   #FF9933;   BORDER-BOTTOM:     1px   solid   #FF9933}  
  .td5{BORDER-RIGHT:     0px   solid   #aaaaaa;   BORDER-TOP:     1px   solid   #aaaaaa;   BORDER-LEFT:     1px   solid   #aaaaaa;   BORDER-BOTTOM:     0px   solid   #aaaaaa}  
  .title1   {FONT-SIZE:   21px;   FONT-FAMILY:   Arial   Black}  
   
  .FormText_1  
  {  
       
          FONT-SIZE:   12px;  
           
  }  
   
  .FormText_2  
  {  
          BORDER-RIGHT:   #0066cc   1px   solid;  
          BORDER-TOP:   #0066cc   1px   solid;  
          FONT-SIZE:   12px;  
          BORDER-LEFT:   #0066cc   1px   solid;  
          CURSOR:   hand;  
          LINE-HEIGHT:   150%;  
          BORDER-BOTTOM:   #0066cc   1px   solid;  
          BACKGROUND-COLOR:   #f1f5fa  
  }  
   
  .FormText  
  {  
          BORDER-RIGHT:   #0066cc   1px   solid;  
          BORDER-TOP:   #0066cc   1px   solid;  
          FONT-SIZE:   12px;  
          BORDER-LEFT:   #0066cc   1px   solid;  
          CURSOR:   hand;  
          LINE-HEIGHT:   150%;  
          BORDER-BOTTOM:   #0066cc   1px   solid;  
          BACKGROUND-COLOR:   #f1f5fa  
  }  
  .FormText1  
  {  
          BORDER-RIGHT:   #0066cc   1px   solid;  
          BORDER-TOP:   #0066cc   1px   solid;  
          FONT-SIZE:   12px;  
          BORDER-LEFT:   #0066cc   1px   solid;  
          LINE-HEIGHT:   120%;  
          BORDER-BOTTOM:   #0066cc   1px   solid;  
          BACKGROUND-COLOR:   #f1f5fa  
  }  
   
  //////////////////////////////////////////////  
   
  对于css的各个项的意思标记我明白  
  我不理解的是  
  问题1:要是一个页面需要点击标题连接是没下画线点击时是红色   其他的内容部分点击是有下画线有的红色   有的是蓝色               csdn首页就是如此    
   
  他采用的是在首页的html里写上  
  <style>  
  .title0   {font-size:17px;font-family:arial;font-weight:bold;text-decoration:none;color:#FFFFFF;}  
  A.title2:link   {COLOR:   #000000;   TEXT-DECORATION:   none}  
  A.title2:visited   {COLOR:   #000000;   TEXT-DECORATION:   none}  
  A.title2:active   {COLOR:   #ff0000;   TEXT-DECORATION:   none}  
  A.title2:hover   {COLOR:   #ff0000;   TEXT-DECORATION:   none}  
  </style>  
   
  而在/csdn_index.css里再写上  
  A:link   {color:   #333333;TEXT-DECORATION:none}  
  A:visited   {COLOR:   #666666;TEXT-DECORATION:none}  
  A:hover   {COLOR:   #ff3300;TEXT-DECORATION:underline}  
   
  .top:link   {color:   #eeeeee;TEXT-DECORATION:none}  
  .top:visited   {COLOR:   #eeeeee;TEXT-DECORATION:none}  
  .top:hover   {COLOR:   #ff6633}  
   
  .menu:link   {COLOR:   #000000}  
  .menu:visited   {COLOR:   #000000}  
  .menu:hover   {COLOR:   #000000;TEXT-DECORATION:underline}  
   
   
  那么请问有A:link   与   A.title2.link不会冲突吗   .top   与.menu都是系统默认的关键字吗    
   
  问题2:  
   
          而其他的TD   .td1   .td2   .td3   .td4   .td5   .title1   .FormText_1   .FormText_1  
  .FormText_2   .FormText   .FormText1   应该是自己起的名字吧,但是在html中我好象  
  没发现有与之对应的语句   应该是class=   ,..吧  
   
  问题3:  
                大家在做网页的时候直接用dw新建编辑css样式就行了   而不用手写css吗?  
  问题点数:50、回复次数:1Top

1 楼penny8386(一天一点进步)( 三年目标)回复于 2003-08-05 05:07:31 得分 50

问题一:  
                  A:link   与   A.title2:link不会冲突  
                 
                  一般来说,样式表的声明分为选择符和块,块里包含属性和属性的取值,举几个例子:  
   
                    TD   {FONT-SIZE:   9pt;   FONT-FAMILY:   Arial;line-height:150%;COLOR:   #333333;}  
                    BODY   {     FONT-FAMILY:   宋体;   FONT-SIZE:   9pt;   color   #333333   }  
                    A   {color:   #333333;TEXT-DECORATION:none}  
   
    可以看出,选择符基本上就是html中的标志符。     在这里,如果我们用  
                    A{color:   #333333;TEXT-DECORATION:none}  
  则所有链接的文字都是黑色显示,没有上下划线。     然而,在平时使用时,大家都习惯了鼠标的反应,   于是,将其细化,根据不同情况做出反应,便可写成:  
  A:link   {color:   #333333;TEXT-DECORATION:none}  
  A:visited   {COLOR:   #666666;TEXT-DECORATION:none}  
  A:hover   {COLOR:   #ff3300;TEXT-DECORATION:underline}  
   
  但是,这样定义的样式表是一个全局样式,所有的链接文字都只有一样的反应,表现太单调。于是,我们  
  可以用伪类来解决问题,伪类基本格式如下:  
                                                                                  .伪类名   {属性:值}  
   
  例如:  
              .title2:link   {COLOR:   #000000;   TEXT-DECORATION:   none}  
   
  (在这里   A.title2:link   {COLOR:   #000000;   TEXT-DECORATION:   none}   则是类的写法,"A"   表示调用伪类的标志符,为了使分类的使用更灵活多样,还是提倡用伪类,即省去类前方的标志符),  
   
  伪类可以被任何标识符在HTML里引用,所以,在样式需要改变的地方,用class="title2"   来调用就可以了,  
  一般是这样写:  
                        <a   href="#"   class="title2">csdn论坛</a>  
   
  所以,A:link   与   A.title2:link不会冲突,前者定义的是全局的样式,只要样式表被包含进来它就对所有链  
   
  接文字起作用,   后者只对调用它的链接标志符内部内容起作用。  
   
   
                因此,问题一的第二小问也很清楚了:.top   与.menu不是系统默认的关键字,它们是网页制作者自定  
   
  义的伪类名,用来在标志符中通过   class="..."来调用。  
   
   
   
  问题二:  
   
            答案见上文,所有以   .开头的都是伪类。  
   
  问题三:  
   
                很显然不是。使用dw编辑css样式固然是一种方法,可许多样式表还是需要自己动手写的。  
  比如:  
                    TD   {FONT-SIZE:   9pt;   FONT-FAMILY:   Arial;line-height:150%;COLOR:   #333333;}  
                    BODY   {     FONT-FAMILY:   宋体;   FONT-SIZE:   9pt;   color   #333333   }  
                    A   {color:   #333333;TEXT-DECORATION:none}  
   
  总的来说,用dw编辑的主要是类和伪类,在设计器中显示出来的是类名,可以直接调用。常规的样式还是  
  主要通过手写完成。   当然,熟练的使用设计器对提高工作效率还是大有帮助的。  
  Top

相关问题

  • [解析]那些是CSDN中的牛人!!!
  • TOMCAT下域名解析及首页问题。
  • csdn贴子显示原理大解析(之一)
  • csdn首页的banner......
  • csdn首页咋了?
  • 解析语句
  • 域名解析
  • UBB 解析类
  • xml解析
  • xml解析

关键词

  • 样式
  • 属性
  • csdn
  • 文字
  • top
  • decoration
  • 标志符
  • color
  • 伪类
  • formtext

得分解答快速导航

  • 帖主:marrio
  • penny8386

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo