文章转自:http://www.10wy.net/Article/CSS/CSS_list_8.html
查看更多更专业性的文章请到:网页设计网

第一篇 CSS

1.基本语法规范

  分析一个典型CSS的语句:

  p {COLOR:#FF0000;BACKGROUND:#FFFFFF}

  其中"p"我们称为"选择器"(selectors),指明我们要给"p"定义样式;

  样式声明写在一对大括号"{}"中;

  COLOR和BACKGROUND称为"属性"(property),不同属性之间用分号";"分隔;

  "#FF0000"和"#FFFFFF"是属性的值(value)。

2.颜色值  

  颜色值可以用RGB值写,例如:color : rgb(255,0,0),也可以用十六进制写,就象上面例子color:#FF0000。如果十六进制值是成对重复的可以简写,效果一样。例如:#FF0000可以写成#F00。但如果不重复就不可以简写,例如#FC1A1B必须写满六位。

文章转自:http://www.10wy.net/Article/CSS/CSS_list_8.html
查看更多更专业性的文章请到:网页设计网

  

3.定义字体

  web标准推荐如下字体定义方法:

  body { font-family : "Lucida Grande", Verdana, Lucida, Arial, Helvetica, 宋体,sans-serif; }

  字体按照所列出的顺序选用。如果用户的计算机含有Lucida Grande字体,文档将被指定为Lucida Grande。没有的话,就被指定为Verdana字体,如果也没有Verdana,就指定为Lucida字体,依此类推,;

  Lucida Grande字体适合Mac OS X;

  Verdana字体适合所有的Windows系统;

  Lucida适合UNIX用户

  "宋体"适合中文简体用户;

  如果所列出的字体都不能用,则默认的sans-serif字体能保证调用;

  

4.群选择器

当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔,:

p, td, li { font-size : 12px ; }

  

5.派生选择器

  可以使用派生选择器给一个元素里的子元素定义样式,例如这样:

  li strong { font-style : italic; font-weight : normal;}

  就是给li下面的子元素strong定义一个斜体不加粗的样式。

  

6.id选择器

  用CSS布局主要用层"div"来实现,而div的样式通过"id选择器"来定义。例如我们首先定义一个层

  <div id="menubar"></div>

  然后在样式表里这样定义:

  #menubar {MARGIN: 0px;BACKGROUND: #FEFEFE;COLOR: #666;}

  其中"menubar"是你自己定义的id名称。注意在前面加"#"号。

  id选择器也同样支持派生,例如:

  #menubar p { text-align : right; margin-top : 10px; }

  这个方法主要用来定义层和那些比较复杂,有多个派生的元素。

  

文章转自:http://www.10wy.net/Article/CSS/CSS_list_8.html
查看更多更专业性的文章请到:网页设计网

6.类别选择器

  在CSS里用一个点开头表示类别选择器定义,例如:

  .14px {color : #f60 ;font-size:14px ;}

   在页面中,用class="类别名"的方法调用:

  <span class="14px">14px大小的字体</span>

  这个方法比较简单灵活,可以随时根据页面需要新建和删除。

  

7.定义链接的样式

  CSS中用四个伪类来定义链接的样式,分别是:a:link、a:visited、a:hover和a : active,例如:

  a:link{font-weight : bold ;text-decoration : none ;color : #c00 ;}

  a:visited {font-weight : bold ;text-decoration : none ;color : #c30 ;}

  a:hover {font-weight : bold ;text-decoration : underline ;color : #f60 ;}

  a:active {font-weight : bold ;text-decoration : none ;color : #F90 ;}

   以上语句分别定义了"链接、已访问过的链接、鼠标停在上方时、点下鼠标时"的样式。注意,必须按以上顺序写,否则显示可能和你预想的不一样。记住它们的顺序是“LVHA”。

文章转自:http://www.10wy.net/Article/CSS/CSS_list_8.html
查看更多更专业性的文章请到:网页设计网

css 之 1.基本语法规范的更多相关文章

  1. CSS语法规范一

    CSS语法规范 CSS规则由两个主要的部分构成:选择器以及一条或多条声明. p{ color: red; font-size: 12px; } CSS代码风格 样式格式书写 紧凑格式 h3 {colo ...

  2. HTML&CSS基础-xHtml语法规范

    HTML&CSS基础-xHtml语法规范 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.html源码 <!DOCTYPE html> <html> ...

  3. CSS语法规范与代码风格

    CSS语法规范与代码风格 1. 语法规范 CSS规则又两个主要的部分构成:选择器+一条或多条声明. 选择器:用于指定CSS样式的HTML标签,花括号内的是设置的具体样式 属性与属性值以键值对的形式出现 ...

  4. css语法规范、选择器、字体、文本

    css语法规范 使用 HTML 时需要遵从一定的规范,CSS 也是如此.要想熟练地使用 CSS 对网页进行修饰,首先需要了解CSS 样式规则. CSS 规则由两个主要的部分构成:选择器以及一条或多条声 ...

  5. JSLint检测Javascript语法规范

    前端javascript代码编写中,有一个不错的工具叫JSLint,可以检查代码规范化,压缩JS,CSS等,但是他的语法规范检查个人觉得太“苛刻”了,会提示各种各样的问题修改建议,有时候提示的信息我们 ...

  6. web前端(14)—— JavaScript的数据类型,语法规范1

    编辑器选择 对js的编辑器选用,有很多,能对html编辑的,也能对js编辑,比如notepad++,visual studio code,webstom,atom,pycharm,sublime te ...

  7. web(五)CSS引入方式,编写规范及调试

    CSS (Cascading Style Sheets)层叠样式表 ,是由万维网联盟(W3C)制定的标准 CSS的主要作用: 美化html元素的外观,例如设定背景颜色.字体等. 对网页元素进行布局.以 ...

  8. JavaScript 中语法规范及调试

    JavaScript 中语法规范及调试 版权声明:未经博主授权,内容严禁分享转载 JavaScript 开发环境 JavaScript 脚本可以使用任意一款纯文本编辑器进行编程开发. 常见的前端开发编 ...

  9. 最新区分兼容IE6/IE7/IE8/IE9/FF的CSS HACK写法和Css if hack条件语法操作说明

    自从安装了IE8.0正式版本!木头 就对基本的几个 CSS HACK的做一下归纳!希望对网页前端布局DIV+CSS的实施者有所帮助! 本文就主要以:IE6+IE7+IE8+IE9+FF为主要研究对象 ...

随机推荐

  1. 插件开发--BE插件开发

    U9的插件主要分为3种,即(1)BE插件(2)UI插件(3)BP/SV插件 1.新建类库解决方案 2.新建插件类,并引用以下dll,UBF安装目录U9.VOB.Product.UBF\UBFStudi ...

  2. YYCache设计思路及源码学习

    设计思路 利用YYCache来进行操作,实质操作分为了内存缓存操作(YYMemoryCache)和硬盘缓存操作(YYDiskCache).内存缓存设计一般是在内存中开辟一个空间用以保存请求的数据(一般 ...

  3. 零配置文件搭建SpringMVC实践纪录

    本篇记录使用纯java代码搭建SpringMVC工程的实践,只是一个demo.再开始之前先热身下,给出SpringMVC调用流程图,讲解的是一个http request请求到达SpringMVC框架后 ...

  4. Docker容器是否可以改变世界?

    Docker容器是否可以改变世界? 2016-01-15 杜亦舒 2016年了,很多大牛开始预测技术趋势,其中一个普遍的观点我也很认同: Docker会更加流行,会改变程序世界 2015年的上半年我接 ...

  5. GCC for Win32开发环境介绍

    http://blog.csdn.net/VisionCat/article/details/711693 http://blog.csdn.net/VisionCat/article/categor ...

  6. thinkphp发邮件失败原因

    使用phpmailer出现连接失败, 代码是别人已经封装好的没有问题,可能原因有如下. qq提示: SMTP server error: mail from address must be same ...

  7. OneProxy自动剔除延迟节点

    在多种情况下,MySQL主从节点之间可能存在延迟.比如,主库的写入能力强于从库的写入能力.从库单线程复制.从库复制出错导致相关进程停止.为了保证数据的时效性,OneProxy提供了复制时效性检查,用于 ...

  8. iOS适配https详解

    马上就要元旦了,网上流传元旦之后苹果会对所有的app进行https的验证,据说会拒绝所有没有使用https的app.但是后来又听说是我们开发者误解了,元旦过后还是会支持http,不过开发者需要说明为什 ...

  9. [转]Python os.path模块

    os.path模块 原文链接:http://my.oschina.net/cuffica/blog/33494 basename('文件路径')    去掉目录路径,返回fname文件名 import ...

  10. 商业信息管理系统 Bizagi 建模pattern

    WCP 1- Sequence This pattern is used to model dependencies between tasks so that one task cannot sta ...