脚本化CSS(一) - 之CSS概览

一、概览

CSS定义了属性以指定字体、颜色、外边距、边框、背景图片、文本对其方式、元素尺寸和元素位置。

1 font-weight:bold;
2 margin-left:10%;    /*左边距是页面宽度的10%*/
3 text-indent:.5in;    /*1/2英寸缩进*/
4 font-size:12pt;    /*字体尺寸12pt*/

样式的引用方法:

1.内联样式

2.用<style>和</style>标签把一个CSS样式表抱起来放在<head>标签里

3.保存在单独的文件中,在文档的<head>中使用<link>标签引入

1 <link rel=‘stylesheet‘ href=‘demo.css‘ type=‘text/css‘/>

二、CSS历史

CSS1在1996年12月被采纳,他定义了具体的颜色、字体、外边距、边框和其他的基本样式。

CSS2在1998年5月被采纳,它定义了许多高级特性,最著名的就是支持元素的绝对定位。

CSS2.1澄清和更正了CSS2,并且它删除了浏览器供应商从未实现的功能。现代浏览器基本上都完全支持CSS2.1,但是低于IE8的IE还有一些遗漏问题。

CSS3将CSS划分为更小的模块。

三、复合属性

1 font:bold italic 24pt helvetica;

四、非标准属性

当浏览器厂商实现非标准CSS属性时,它们在属性名前面加了一个厂商前缀。

Firefox -moz-

Chrome -webkit-

IE -ms-

Opera -o-

五、CSS举例

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset=‘utf-8‘/>
 5 <title>demo</title>
 6 <style>
 7     h1,h2{
 8         color: blue;
 9         font-style: italic;
10         text-align: center;
11     }
12     .WARNING{
13         font-weight: bold;
14         font-size: 150%;
15         margin: 0 1in 0 1in;
16         background: yellow;
17         border: solid red 8px;
18         padding: 10px;
19     }
20     #special{
21         text-align: center;
22         text-transform: uppercase;
23     }
24 </style>
25 </head>
26
27 <body>
28
29 <h1>Cascading Style Sheets Demo</h1>
30
31 <div class=‘WARNING‘>
32     <h2>Warning</h2>
33     This is a warning!
34     Notice how it grabs your attention with its bold text and bright colors.
35     Also notice that the heading is centered and in blue italics.
36 </div>
37
38 <p id="special">
39     This paragraph is centered <br/>
40     and appears in uppercase letters. <br/>
41     <span style="text-transform: none;">
42         Here we explicitly use an inline style to override the uppercase letters.
43     </span>
44 </p>
45
46 </body>
47 </html>

浏览器运行结果:

时间: 2024-10-16 07:19:11

脚本化CSS(一) - 之CSS概览的相关文章

深入理解脚本化CSS系列第一篇——脚本化行内样式

× 目录 [1]用法 [2]属性 [3]方法 前面的话 脚本化CSS,通俗点说,就是使用javascript来操作CSS.引入CSS有3种方式:外部样式,内部样式和行间样式.本文将主要介绍脚本化行间样式 基本用法 行间样式又叫内联样式,使用HTML的style属性进行设置 <div style="height: 40px;width: 40px;background-color: blue;"></div> element元素节点提供style属性,用来操作CS

脚本化CSS

box-sizing:标准css盒模型规定width和height样式属性给定内容区域的尺寸,并且不包含内边距和边框.可以称此盒模型为"内容盒模型".在老版IE里和新版的CSS中都有一些例外,在IE6之前和当IE6~8在"怪异模式"下显示一个页面时(页面中缺少<!DOCTYPE>或有一个不够严格的doctype时),width和height属性确是包含内边距和宽度的. 脚本化内联样式:style属性是一个CSSStyleDeclaration对象.如果一

深入理解脚本化CSS系列第三篇——脚本化CSS类

前面的话 在实际工作中,我们使用javascript操作CSS样式时,如果要改变大量样式,会使用脚本化CSS类的技术,本文将详细介绍脚本化CSS类 style 我们在改变元素的少部分样式时,一般会直接改变其行间样式 <div id="test" style="height:100px;width:100px;background-color:blue;"></div> <script> test.onclick = functio

深入理解脚本化CSS系列第四篇——脚本化样式表

× 目录 [1]CSSStyleSheet [2]CSSRule 前面的话 关于脚本化CSS,查询样式时,查询的是计算样式:设置单个样式时,设置的是行间样式:设置多个样式时,设置的是CSS类名.脚本化样式表当然也是一种脚本化CSS的技术,虽然不经常使用,但有时却非常有用.下面将详细介绍脚本化样式表的内容 CSSStyleSheet CSSStyleSheet类型表示的是样式表.我们知道,引入CSS一共有3种方式,包括行间样式.内部样式和外部样式.其中,内部样式和外部样式分别通过<style>和

深入理解脚本化CSS系列第六篇——脚本化伪元素的6种方法

× 目录 [1]动态样式 [2]CSS类[3]setAttribute()[4]CSSRule对象添加[5]空样式覆盖[6]CSSRule对象删除 前面的话 我们可以通过计算样式来读取伪元素的样式信息,但是却无法使用javascript来直接操作伪元素,本文以一个需求解决为例,详细介绍脚本化伪元素的6种方法 需求说明 [1]为id=box的div元素添加content="前缀"的:before伪元素 [2]为已经添加:before伪元素的div元素删除伪元素  [注意]由于IE7-浏览

JavaScript脚本化CSS样式表

在使用JavaScript脚本化操作CSS样式表的时候,必须要使用到两个对象: 1,元素对象:也就是<link>元素与<style>元素. 2,CSSStyleSheet对象:与当前文档关联的在一起的样式表,通过document.styleSheets获取,该对象是只读的类数组对象(由CSSStyleSheet对象组成的类数组). 注:可以通过在<link>与<style>元素中添加title属性,这样返回的CSSStyleSheet对象中的title属性可

JS复习—Dom脚本化文档

Dom脚本化文档 一.选取文档元素 (1)用指定的id属性 var section1 = document.getElementsById('section1'); 注意:在低于IE8的浏览器中,getElementById()对匹配元素的Id不分大小写,也返回匹配name的元素. (2)用指定的name属性 定义:name属性只存在少数的HTML元素,包括表单.表单元素.<iFrame>和<img>元素 var radioButtons = document.getElement

脚本化内联样式

HTML中引入CSS样式的方式有三种: 1.最常用的,引入样式表,在样式表中编写样式,引入方式如下:<link href="css/style.css" rel="stylesheet" type="text/css">2.在Html头部用<style></style>包起来,在这里面编写样式:<style type="text/css">*{padding: 0;margin:

CSS定位(CSS定位概述、相对定位、绝对定位、浮动)

CSS 定位属性 CSS 定位属性允许你对元素进行定位. 属性 描述 position 把元素放置到一个静态的.相对的.绝对的.或固定的位置中. top 定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移. right 定义了定位元素右外边距边界与其包含块右边界之间的偏移. bottom 定义了定位元素下外边距边界与其包含块下边界之间的偏移. left 定义了定位元素左外边距边界与其包含块左边界之间的偏移. overflow 设置当元素的内容溢出其区域时发生的事情. clip 设置元素的