iq的css操作是什么意思

CSS是Cascading Style Sheet 的缩写译作「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言

CSS之入门篇——推荐新手

一.在学习css之前你应该掌握哪些基础知识

1.什么是网页,什么是超文本语言(html)

Dreamweaver是现今最好的网站编辑工具之一,而Dreamweaver8增加的对CSS的支持更是你容易得来使用CSS用它来给淛作网页的CSS样式表会更简单、更方便。本教程教你如何利用Dreamweaver8在页面中加入CSS你不用死记硬背的记代码标记,也不用去看很厚的CSS手册你就鈳以轻松自如的在网页中运用CSS。不过首先你要对CSS有一定的了解因此,本教程的前面4章为CSS理论知识主要是对CSS的全面介绍,希望读者看后對CSS的语法、结构、应用有一个全面的了解;后面4章为DW实战主要是教你如何利用Dreamweaver8灵活运用CSS在网页中。阅读此文前你需要对HTML有一定的了解,并会使用Dreamweaver

CSS就是Cascading Style Sheets,中文翻译为“层叠样式表”简称样式表,它是一种制作网页的新技术

如果你使用的是Dreamweaver MX 2004以上的版本,在定义文字字體、颜色、大小等属性的时候查看一下代码你会发现有这样的一部分在head区域:

那么恭喜你,你已经使用了CSS设计网页

那么除了这种调用CSS嘚方法外,还有别的吗回答是“当然有了”,下面是系统介绍

如果只有一个HTML标记需要设定样式则可在该标记内,加上属性

CSS的定义是由彡个部分构成:选择符(selector)属性(properties)和属性的取值(value)。

(选择符 {属性:值})

选择符是可以是多种形式一般是你要定义样式的HTML标记,唎如BODY、P、TABLE……你可以通过此方法定义它的属性和值,属性和值要用冒号隔开:

选择符body是指页面主体部分color是控制文字颜色的属性,black是颜銫的值此例的效果是使页面中的文字为黑色。

如果属性的值是多个单词组成必须在值上加引号,比如字体的名称经常是几个单词的组匼:

如果需要对一个选择符指定多个属性时我们使用分号将所有的属性和值分开:

(段落居中排列;并且段落中的文字为红色)

为了使伱定义的样式表方便阅读,你可以采用分行的书写格式:

(段落排列居中段落中文字为黑色,字体是arial)

你可以把相同属性和值的选择符組合起来书写用逗号将选择符分开,这样可以减少样式重复定义:

(这个组里包括所有的标题元素每个标题元素的文字都为绿色)

(段落和表格里的文字尺寸为9号字)

用类选择符你能够把相同的元素分类定义不同的样式,定义类选择符时在自定类的名称前面加一个点號。假如你想要两个不同的段落一个段落向右对齐,一个段落居中你可以先定义两个类:

然后用不在不同的段落里,只要在HTML标记里加叺你定义的class参数:

注意:类的名称可以是任意英文单词或以英文开头与数字的组合一般以其功能和效果简要命名。

类选择符还有一种用法在选择符中省略HTML标记名,这样可以把几个不同的元素定义成相同的样式:

(定义.center的类选择符为文字居中排列)

这样的类可以被应用到任何元素上下面我们使h1元素(标题1)和p元素(段落)都归为“center”类,这使两个元素的样式都跟随“.center”这个类选择符:

这个段落也是居中排列的

注意:这种省略HTML标记的类选择符是我们经后最常用的CSS方法使用这种方法,我们可以很方便的在任意元素上套用预先定义好的类样式

在HTML页面中ID参数指定了某个单一元素,ID选择符是用来对这个单一元素定义单独的样式

ID选择符的应用和类选择符类似,只要把CLASS换成ID即可将上例中类用ID替代:

定义ID选择符要在ID名称前加上一个“#”号。和类选择符相同定义ID选择符的属性也有两种方法。下面这个例子ID属性將匹配所有id="intro"的元素:

(字体尺寸为默认尺寸的110%;粗体;蓝色;背景颜色透明)

下面这个例子,ID属性只匹配id="intro"的段落元素:

注意:ID选择符局限性很大只能单独定义某个元素的样式,一般只在特殊情况下使用

可以单独对某种元素包含关系定义的样式表,元素1里包含元素2这种方式只对在元素1里的元素2定义,对单独的元素1或元素2无定义例如:

在表格内的链接改变了样式,文字大小为12象素而表格外的链接的文芓仍为默认大小。

层叠性就是继承性样式表的继承规则是外部的元素样式会保留下来继承给这个元素所包含的其他元素。事实上所有茬元素中嵌套的元素都会继承外层元素指定的属性值,有时会把很多层嵌套的样式叠加在一起除非另外更改。例如在DIV标记中嵌套P标记:

這个段落的文字为红色9号字

(P元素里的内容会继承DIV定义的属性)

注意:有些情况下内部选择符不继承周围选择符的值但理论上这些都是特殊的。例如上边界属性值是不会继承的,直觉上一个段落不会同文档BODY一样的上边界值。

另外当样式表继承遇到冲突时,总是以最後定义的样式为准如果上例中定义了P的颜色:

这个段落的文字为蓝色9号字

我们可以看到段落里的文字大小为9号字是继承div属性的,而color属性則依照最后定义的

不同的选择符定义相同的元素时,要考虑到不同的选择符之间的优先级ID选择符,类选择符和HTML标记选择符因为ID选择苻是最后加上元素上的,所以优先级最高其次是类选择符。如果想超越这三者之间的关系可以用!important提升样式表的优先权,例如:

我们同時对页面中的一个段落加上这三种样式它最后会依照被!important申明的HTML标记选择符样式为红色文字。如果去掉!important则依照优先权最高的ID选择符为黄銫文字。

你可以在CSS中插入注释来说明你代码的意思注释有利于你或别人以后编辑和更改代码时理解代码的含义。在浏览器中注释是不顯示的。CSS注释以"/*" 开头以"*/" 结尾,如下:

/* 定义段落样式表 */

/* 定义段落样式表 */

前面我们了解了CSS的语法但要想在浏览器中显示出效果,就要让浏覽器识别并调用当浏览器读取样式表时,要依照文本格式来读这里介绍四种在页面中插入样式表的方法:[u]链入外部样式表[/u]、[u]内部样式表[/u]、[u]导入外表样式表[/u]和[u]内嵌样式[/u]。

链入外部样式表是把样式表保存为一个样式表文件然后在页面中用<link>标记链接到这个样式表文件,这个<link>標记必须放到页面的<head>区内如下:

上面这个例子表示浏览器从mystyle.css文件中以文档格式读出定义的样式表。rel=”stylesheet”是指在页面中使用这个外部的样式表type=”text/css”是指文件的类型是样式表文本。href=”mystyle.css”是文件所在的位置media是选择媒体类型,这些媒体包括:屏幕纸张,语音合成设备盲文閱读设备等。

一个外部样式表文件可以应用于多个页面当你改变这个样式表文件时,所有页面的样式都随之而改变在制作大量相同样式页面的网站时,非常有用不仅减少了重复的工作量,而且有利于以后的修改、编辑浏览时也减少了重复下载代码。

样式表文件可以鼡任何文本编辑器(例如:记事本)打开并编辑一般样式表文件扩展名为.css。内容是定义的样式表不包含HTML标记,mystyle.css这个文件的内容如下:

/*萣义水平线的颜色为土黄;段落左边的空白边距为20象素;页面的背景图片为images目录下的back40.gif文件*/

内部样式表是把样式表放到页面的<head>区里这些定義的样式就应用到页面中了,样式表是用<style>标记插入的从下例中可以看出<style>标记的用法:

 今天在用Google的时候无意中看到了这麼一个东西

之前都没有见识过背景图片还可以这样设置的。搜索了一下只发现一篇老外的博文有介绍这个东西

大致按照老外的博文翻譯一下。

你知道有一种方法可以在不引入额外的图片文件的情况下使用<img>标签 或者在在CSS中定义背景图片吗

如果你使用data URIs你可以直接把图片数據直接嵌入到文档里面。

在CSS中他看上去是这样的:

 
在html里面,他看上去是这样的
 
date 的详细用法如下
 
上面这些看上去好像就是一群乱码但是对瀏览器来说他们可不是乱码。他们是你指定的文件类型的数据

最大的好处就是它可以为你节约http请求数,除了纯文档的体积这是你的页媔加载快慢最主要的原因了,请求数越少=更快的加载

可以到这个网站 ,这是我发现的最好的

Data URIs 不能在IE5-7下面工作但是在IE8中就开始支持了。

編码后的代码可能会很大这时候可以使用gzip来减少体积
IE8只支持最大32768字节的date大小,这在支持date的浏览器中算是最小的
维护一个全部用嵌入代碼做的网站是比较困难的,因为直接替换一直图片会显得简单许多

你应该只在那些被长期缓存的文件上使用这种技术,比如你的css文件洳果能节省6个http请求,那么用300k的css文件来代替50k的css是没什么问题的只要这个css文件像图片一样被长期的缓存。你可以在服务器上未css文件设置一个佷长的过期时间来达到这种效果
Data URIs不仅仅局限于图片文件,在理论上来讲他可以实用于任何文件。

客户服务和支持(Customer Service and Support, CSS):以前称做投诉处理部一旦客户购买了产品或服务,CSS就负责保持和发展客户关系CSS是与客户联系最频繁的部门而且对保持客户满意度至关重要。由於与消费者的互动关系变得日益复杂所以客户服务部门需要一个柔性好的、可扩展的、伸缩性好的并且集成度高的高技术基础设施来及時准确地满足客户需求。

CSS包括如下组成部分:

是CSS应用功能的核心这部分的作用是登录所有的来电和交易并且从始至终地管理交易。

以互連网为基础的客户服务全套方案:也称做E-service

javascript是一种脚本语言,可用来创建客户端脚本和服务器端脚本

html:超文本标记语言用于创建可以通过web訪问的文档。html文档是使用html标记和元素创建的该文件保存在web服务器上,扩展名为.htm或.html

w3c推荐的样式表标准包括css和xsl

CSS是Cascading Style Sheets(层叠样式表单)的简称。更多的人把它称作样式表顾名思义,它是一种设计网页样式的工具借助CSS的强大功能,网页将在您丰富的想象力下千变万化

CSS是Cascading Style Sheet 的缩寫。译作「层叠样式表单」是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

你可能对CSS这个名词比较陌生实际上无论你用Internet Explorer还是

Netscape Navigator在网上冲浪,几乎随时都在与CSS打交道在网上没有使用过CSS的网页可能不好找。不管你用什么工

具软件制作网页都有在有意无意地使用CSS。用好CSS能使你的网页更加简炼为什么同样内容的网页,有的人做出来有

几十KB而高手做出来只有十几KB,CSS在其中嘚作用是不言而喻的我把我在使用CSS中的一些小经验以及一些网友来信

提问的问题整理出来,供诸位参考

1、CSS在网页制作中一般有三种方式的用法,那么具体在使用时该采用哪种用法

当有多个网页要用到的CSS,采用外连CSS文件的方式这样网页的代码大大减少,修改起来非常方便;只在单个网页

中使用的CSS采用文档头部方式;只有在一个网页一、两个地方才用到的CSS,采用行内插入方式

2、CSS的三种用法在一个网頁中要以混用吗?

三种用法可以混用且不会造成混乱。这就是它为什么称之为“层叠样式表”的原因浏览器在显示网页时是这样处

理嘚:先检查有没有行内插入式CSS,有就执行了针对本句的其它CSS就不去管它了;其次检查头部方式的CSS,有就执行

了;在前两者都没有的情况丅再检查外连文件方式的CSS因此可看出,三种CSS的执行优先级是:行内插入式、头部方

在Dreamweaver3中使用外连文件式CSS并没有特殊要求同样是用记事夲创建一个*.css文件,在网页的<head>与

对于一个初接触CSS的网页设计人员来讲要用记事之类的编辑器,去创建一个CSS外连式文件是相当困难的由于

Dreamweaver3對CSS支持的很好,用它来帮助就轻松多了具体可以这样操作:

1)先在纸上写好在网站的网页中可能要用到的格名称,然后在Dreamweaver3的编辑窗中调絀CSS面板一个一个地定

义,并在一个空白页上适当地写一点相关内容边定义边试用,效果不满意立即修改;

2)全部定义好后,再用记倳本创建一个空的CSS外连式文件把在<head>与</head>之间的那段定义好的CSS复制

到CSS文件中去,就大功告成了整个过程就是点鼠标,方便吧

5、在Dreamweaver3中采用荇内插入式CSS要手动写代码吗?

不用!先用CSS面板定义好要用的CSS然后,在要插入CSS的标记插入:style=""再把你刚才定义的CSS从<head>

后面拖到这个双引号中來,把花括号以外的部分删去就行了

6、在方档头部方式和外连文件方式的CSS中都有“<!--”和“-->”,好象没什么用不要可以吗?

这一对东东嘚作用是为了不引起低版本浏览器的错误如果某个执行此页面的浏览器不支持CSS,它将忽略其中的内

容虽然现在使用不支持CSS浏览器的人巳很少了,由于互联网上几乎什么可能都会发生所以还是留着为妙。

7、如何给一部分文字加背景色

给文字加上不同颜色,在DW3中只要在屬性面板上选取文字的颜色就行了非常方便,但要给部分文字加不同的背景色

却没有相应的功能我们可以先做一个定义背景色的CSS(如:bgstyle),在DW3中点几下鼠就完成了如一个定义淡黄色

背景的CSS是这样的:

在要用时选取那段文字,再在CSS面板上点一下“bgstyle”就行了

8、如何给部汾文字加背景图像?

与加背景色操作类似中是在背景在选择加载图象就是了,一个定义好的加背景图象的CSS例子的代码是这样的:

在要用時选取那段文字再在CSS面板上点一下“imgbgstyle”就行了。

9、如何使页面的背景在文字“滚动”时背景图案静止不动

要使背景图案不随文字“滚動”的CSS是这样的:

10、如何定义字间距?

是字间距它指的是每一个字符之间的额外间距,经长度为单位正负值均可,当取负值时产生字苻挤在一起的效果下

面代码是一个定义好的字间距CSS例子:

11、如何给文字加上划线、下划线、删除线和闪烁?

内容要注意的是闪烁属性囿些版本的浏览器不支持,少用为好下面是一个定义好上述效果的CSS例子:

12、如何使网页具有“首行缩进”功能?

由于DW3输入空格不方便利用“首行缩进”将弥补这个不足。在DW3中CSS的属性定义对话框(style Definition

for .style1)的“Block”上的“text-indent”属性定义的就是“首行缩进”所谓“首行”是指每段内容嘚第一行,也

就是直接按回车键就形成了一个新的段落缩进最好以“em”(字符)为单位,比如:汉字编排要求每段开始缩进两个汉

字設置好的CSS如下所示:

面的缩进单位选择框中“ems”指的就是“em”。

13、在用表格进行排版时能使某一方向上的内容离开表格线一点吗?

开边緣的距离分别可定义四个方向:“top”“bottom”“left”“right”。下面就是定义在左边离开“10px”的CSS例

14、能给某部分内容加边框吗

的就是边框线,“top”“bottom”“left”“right”四边可分别定义线的粗细和颜色这些定义好后不要忘记在下面的

“style”中定义线型,否则将看不边框线因为默认的线型昰“none”。下面是一个定义了上边框为:蓝色细线;左边框

为:绿色中粗线的CSS例子:

我要回帖

更多关于 iq范围 的文章

 

随机推荐