css如何编写

css如何编写?以下是对此问题的详细介绍:

css如何编写之一.使用css缩写

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

css如何编写之二.明确定义单位,除非值为0

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

css如何编写之三.区分大小写

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

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

css如何编写之四.取消class和id前的元素限定

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

div#content { /* declarations */ }

fieldset.details { /* declarations */ }

可以写成

#content { /* declarations */ }

.details { /* declarations */ }

这样可以节省一些字节。

css如何编写之五.默认值

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

* {

margin:0;

padding:0;

}

css如何编写之六.不需要重复定义可继承的值
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=update将被使用,因为class比p更近。你可以查阅W3C的《 Calculating a selector’s specificity》 了解更多。八.多重class定义

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

.one{width:200px;background:#666;}

.two{border:10px solid #F00;}

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

<div two></div>

这样最终的显示效果是这个div既有#666的背景,也有10px的边框。是的,这样做是可以的,你可以尝试一下。九.使用子选择器(descendant selectors)

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

<div id=subnav>

<ul>

<li> <a href=#>Item 1</a></li>>

<li> <a href=#> Item 1</a> </li>

<li> <a href=#> 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=#> Item 1</a> </li>

<li> <a href=#> Item 1</a> </li>

<li> <a href=#> 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如何编写之七、CSS代码书写样式

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

selector1,

selector2 {

property:value;

}

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

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

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

你对css如何编写这个问题了解了吗?如若还有什么不清楚的地方,建议你参考一下站长百科(http://www.zzbaike.com/wiki/CSS)有关此方面信息的介绍。

css是什么及css的优势

    css是什么

    在说这个问题之前我们先来看一下它的发展历史了,先对它大致的了解一下了。CSS 最早被提议是在1994年,最早被浏览器支持是1996年。1996年 W3C 正式推出了CSS1. 1998年 W3C 正式推出了CSS2. CSS2.1 是 W3C 现在正在推荐使用的. CSS3 现在还处于开发中. CSS 3 在包含了所有 CSS 2 所支持的基础上更有所改进. 以下是对css是什么的详细解答:

    CSS 是“cascading Style Sheet”的简称,中文翻译“串接样式表”,也被翻译为“层叠样式表”,是用于(增强)控制网页样式并能够将样式信息与网页内容分离的一种标记性语言。CSS 语言是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语言)。在制作网页的时候使用 CSS 可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。CSS 是由 W3C(W3C 就是 World Wide Web Consortium,全球万维网联盟的简称。W3C的主要职责就是确定未来万维网的发展方向,并且制定相关的推荐)的CSS 工作组产生和维护的。

    css的优势是比较明显的,和传统的 Html 相比 CSS 有以下优势

    1.强大的控制能力和排版能力:
    CSS 控制字体的能力比标记好多了,因此现在标记早已被 W3C 组织列为不被推荐使用的标记。

    2..提高了网页的浏览速度:
    使用 CSS 设计方法比传统的 Web 设计节省了50%到60%的文件尺寸。Table 标签是全部加载完才会显示出来,而 CSS 页面是加载一点显示一点也更好的提高了网页的浏览速度。以前非得通过图片转换实现的功能,现在只要用 CSS 就可以轻松实现, 改为从而能够更快地下载页面。

    3.缩短修改时间提高工作量:
    传统的 Web 页面是需要修改每个<Font>及<Table>等标签,而利用 CSS 设计的 Web 页面只需要简单的修改几个 CSS 文件就可以重新设计整个站点。

    4.更有利于搜索引擎的搜索:
    CSS 减少了代码量,使得正文更加突出,有利于搜索引擎的更有效的搜索到你的 Web 页面。

    以上是对css是什么及css的优势简单介绍,如若还有什么不清楚的地方,你可以参考一下站长百科有关CSS的详细介绍。