A.样式规则的选择器
1.html selector :直接写html标签,如p,tr,td,
如 : p{
color:red;
font-size:19px
}
div{
color:green;
font-size:1cm;
}
2.class selector
<style>(这种方式只有p标签可以用)
p.one{color:#FF3366;font-size:1cm;background:green;}
p.two{color:green;font-size:1cm;background:black;}
p.three{color:green;font-size:1cm;background:blue;}
</style>
</head>
<body>
<p class="one">whsisdfssdfsd</p>
<p class="two">fsdfasdfasd</p>
<p class="three">sdfasdfadf</p>
<p class="one">sdfsadfhooajd</p>
</body>
<style>(这种方式所有的标签都可以用)
.one{color:#FF3366;font-size:1cm;background:green;}
.two{color:green;font-size:1cm;background:black;}
.three{color:green;font-size:1cm;background:blue;}
</style>
</head>
<body>
<h1 class="three">sfdsdfgwefedfdsfs</h1>
<p class="one">whsisdfssdfsd</p>
<p class="two">fsdfasdfasd</p>
<div class="three">sdfasdfadf</p>
<div class="one">sdfsadfhooajd</p>
</body>
3.id selector
在一个页面id是不能重复的
如:
<style>()
#one{color:#FF3366;font-size:1cm;background:green;}
#two{color:green;font-size:1cm;background:black;}
#three{color:green;font-size:1cm;background:blue;}
</style>
</head>
<body>
<h1 id="three">sfdsdfgwefedfdsfs</h1>
<p id="one">whsisdfssdfsd</p>
<p id="two">fsdfasdfasd</p>
<div id="three">sdfasdfadf</p>
<div id="one">sdfsadfhooajd</p>
</body>
4.关联选择器(用空格关联如:center p em)
<style>(center,p,em标签少一个css都不会生效)
center p em{background-color:#006633; font-size:36px; background-position:center}
</style>
</head>
<body>
<center>
<p>
<em>武汉黄鹤楼</em>
</p>
</center>
<style>(此种为错误的,少了一个p标签)
center p em{background-color:#006633; font-size:36px; background-position:center}
</style>
</head>
<body>
<center>
<em>武汉黄鹤楼</em>
</center>
<style>
.one .two em{background-color:#006633; font-size:36px;}
</style>
</head>
<body>
<center class="one">
<h1 class="two">
<em>武汉黄鹤楼</em>
</h1>
</center>
<style>
#one #two em{background-color:#006633; font-size:36px;}
</style>
</head>
<body>
<center id="one">
<h1 id="two">
<em>武汉黄鹤楼</em>
</h1>
</center>
</body>
<style>
#one .two em{background-color:#006633; font-size:36px;}
</style>
</head>
<body>
<center id="one">
<h1 class="two">
<em>武汉黄鹤楼</em>
</h1>
</center>
</body>
5.组合选择器
<style>(两个标签任意组合)
p,div,.one,#class{background-color:#003399; font-size:18px;}
</style>
</head>
<body>
<p>wfdsdf</div>
<div>wuhandfsdf</p>
<hr />
<p class="one">fsdfsadfasd</div>
</body>
6.伪元素选择器
<style>
a:link { background-color:#003333; font-size: 24px}
a:hover { background-color:#669966; font-size:14px}
a:visited {background-color:#CC3399; font-size:36px}
</style>
</head>
<body>
<a href="http://www.baidu.com">百度</a>
</body>
Filter(css滤镜)
只有有边界元素才能用滤镜
Filter是<div>的一个属性
<div style=”width=:120;height:20;background-color=red;
Filter:alpha(opacity=80) blur(add=5,direction=135)”>
..alpha(opacity=?,finishopacity=?,style=?,startx=?,starty=?,finish=?,finishx=?,finishy=?)
..alpha:控制元素与背景的混合程度,就是元素的透明度
..opacity:透明度的级别1到100之间,1为完全透明,100完全不透明。
….finishopacity:设置渐变透明度,结束时的透明度
…style:设置渐变透明的样式
…startx,staryx,finish,finishy,渐变开始于结束的坐标
Blendtrans(duration=?)设置淡入与淡出效果,duration设置淡入与淡出的时间值
Blur(add=?,direction=?,strength=?)设置模糊效果
Chroma(color=?)设定某种颜色为透明,就是过滤某种颜色
Dropshadow(color=?,offx=?,offy=?,positive=?)建立阴影效果
Color设置阴影的颜色,offx设置阴影在水平方向上的偏移量,offy设置阴影在垂直方向上的便宜量,positive:值为true,表示建立外部阴影,为false表示建立内部阴影
Fliph,flipv:将元素水平方向上,将元素垂直方向上反转不用设置子参数反转图像的
Gray:去掉元素的色彩,黑白图像。不用设置子参数
Invert:反转图像的颜色,类似底片的效果,不用设置子参数
Light:设置光源效果,模仿光源在物体上的投影效果,必须结合js使用,不用设置子数
Xray:显示图片的轮廓,不用设置子参数
Glow(color=?,strength=?),mask(color=?)设置元素边缘类似发光的效果。
发光的强度 元素表面形成一个遮罩,效果类似有色眼镜看物体
Revealtrans(duration=?,transition=?)建立元素初始转换时的效果
指定切换的时间 切换的方式
Shadow(color=?direction)建立阴影效果
Wave(add=?,freq=?,lightstrength=?,phase=?,strength=?)建立波纹的效果
是否扭曲 波纹的频率 波纹的光照强度 波浪的起始上角 波浪摇摆的幅度
CSS-P(cascading style sheets positioning)
Css-p是css的一个扩展,它可用来控制人和网页元素在浏览器文档窗口中的位置
*Position
设置值:absolute绝对定位,relative相对定位,static用html定位
*left,top,width,height
*z-index:设置元素的层叠位置
边缘
padding为内边距
padding-left:2cm;
padding-right:2cm;
padding-top:2cm;
padding-bottom:2cm
margin为外边距
*margin(margin-top,margin-right,margin-bottom,margin-left)
*设置边框的宽度border-width(border-top-width, border-right-width, border-bottom-width, border-left-width)
设置值:thin,medium,thick或数值
Border-color边框颜色(border-top-color, border-right- color, border-bottom- color, border-left- color)
*border-style边框的样式
也可以简写为:
*border(border-top,border-right,border-bottom,borer-left)
给border-top一次性赋予width,color,style.效果同border-color,border-width效果相同
列表:
* List-style-type
设置值:disc实心圆,circle空心等值
*list-style-image
如果使用了属性,则该图片会代替上面的实心圆,空心等出现在每个列表的前面。
*list-style-position
设置值:inside,outside
*list-style:是上面几个元素的简写
Cursor:设置鼠标经过时的形状
*设置值:hand手型等值
Css中的注释:
/*……………*/
并不是所有的外标签的属性都会被内标签的属性值继承,例如:<body>中的有的属性值不会被它所包含的标签继承。
*样式规则的优先级:如果内层标签与外层标签的相同属性值相同,则当浏览器解释内层标签时,以内层标签为准
Id选择器>class选择器>html标签选择器
内联样式>表嵌入样式表>链接样式表
在html中用<linke>标签中用外连接方式来使用css
1.html selector :直接写html标签,如p,tr,td,
如 : p{
color:red;
font-size:19px
}
div{
color:green;
font-size:1cm;
}
2.class selector
<style>(这种方式只有p标签可以用)
p.one{color:#FF3366;font-size:1cm;background:green;}
p.two{color:green;font-size:1cm;background:black;}
p.three{color:green;font-size:1cm;background:blue;}
</style>
</head>
<body>
<p class="one">whsisdfssdfsd</p>
<p class="two">fsdfasdfasd</p>
<p class="three">sdfasdfadf</p>
<p class="one">sdfsadfhooajd</p>
</body>
<style>(这种方式所有的标签都可以用)
.one{color:#FF3366;font-size:1cm;background:green;}
.two{color:green;font-size:1cm;background:black;}
.three{color:green;font-size:1cm;background:blue;}
</style>
</head>
<body>
<h1 class="three">sfdsdfgwefedfdsfs</h1>
<p class="one">whsisdfssdfsd</p>
<p class="two">fsdfasdfasd</p>
<div class="three">sdfasdfadf</p>
<div class="one">sdfsadfhooajd</p>
</body>
3.id selector
在一个页面id是不能重复的
如:
<style>()
#one{color:#FF3366;font-size:1cm;background:green;}
#two{color:green;font-size:1cm;background:black;}
#three{color:green;font-size:1cm;background:blue;}
</style>
</head>
<body>
<h1 id="three">sfdsdfgwefedfdsfs</h1>
<p id="one">whsisdfssdfsd</p>
<p id="two">fsdfasdfasd</p>
<div id="three">sdfasdfadf</p>
<div id="one">sdfsadfhooajd</p>
</body>
4.关联选择器(用空格关联如:center p em)
<style>(center,p,em标签少一个css都不会生效)
center p em{background-color:#006633; font-size:36px; background-position:center}
</style>
</head>
<body>
<center>
<p>
<em>武汉黄鹤楼</em>
</p>
</center>
<style>(此种为错误的,少了一个p标签)
center p em{background-color:#006633; font-size:36px; background-position:center}
</style>
</head>
<body>
<center>
<em>武汉黄鹤楼</em>
</center>
<style>
.one .two em{background-color:#006633; font-size:36px;}
</style>
</head>
<body>
<center class="one">
<h1 class="two">
<em>武汉黄鹤楼</em>
</h1>
</center>
<style>
#one #two em{background-color:#006633; font-size:36px;}
</style>
</head>
<body>
<center id="one">
<h1 id="two">
<em>武汉黄鹤楼</em>
</h1>
</center>
</body>
<style>
#one .two em{background-color:#006633; font-size:36px;}
</style>
</head>
<body>
<center id="one">
<h1 class="two">
<em>武汉黄鹤楼</em>
</h1>
</center>
</body>
5.组合选择器
<style>(两个标签任意组合)
p,div,.one,#class{background-color:#003399; font-size:18px;}
</style>
</head>
<body>
<p>wfdsdf</div>
<div>wuhandfsdf</p>
<hr />
<p class="one">fsdfsadfasd</div>
</body>
6.伪元素选择器
<style>
a:link { background-color:#003333; font-size: 24px}
a:hover { background-color:#669966; font-size:14px}
a:visited {background-color:#CC3399; font-size:36px}
</style>
</head>
<body>
<a href="http://www.baidu.com">百度</a>
</body>
Filter(css滤镜)
只有有边界元素才能用滤镜
Filter是<div>的一个属性
<div style=”width=:120;height:20;background-color=red;
Filter:alpha(opacity=80) blur(add=5,direction=135)”>
..alpha(opacity=?,finishopacity=?,style=?,startx=?,starty=?,finish=?,finishx=?,finishy=?)
..alpha:控制元素与背景的混合程度,就是元素的透明度
..opacity:透明度的级别1到100之间,1为完全透明,100完全不透明。
….finishopacity:设置渐变透明度,结束时的透明度
…style:设置渐变透明的样式
…startx,staryx,finish,finishy,渐变开始于结束的坐标
Blendtrans(duration=?)设置淡入与淡出效果,duration设置淡入与淡出的时间值
Blur(add=?,direction=?,strength=?)设置模糊效果
Chroma(color=?)设定某种颜色为透明,就是过滤某种颜色
Dropshadow(color=?,offx=?,offy=?,positive=?)建立阴影效果
Color设置阴影的颜色,offx设置阴影在水平方向上的偏移量,offy设置阴影在垂直方向上的便宜量,positive:值为true,表示建立外部阴影,为false表示建立内部阴影
Fliph,flipv:将元素水平方向上,将元素垂直方向上反转不用设置子参数反转图像的
Gray:去掉元素的色彩,黑白图像。不用设置子参数
Invert:反转图像的颜色,类似底片的效果,不用设置子参数
Light:设置光源效果,模仿光源在物体上的投影效果,必须结合js使用,不用设置子数
Xray:显示图片的轮廓,不用设置子参数
Glow(color=?,strength=?),mask(color=?)设置元素边缘类似发光的效果。
发光的强度 元素表面形成一个遮罩,效果类似有色眼镜看物体
Revealtrans(duration=?,transition=?)建立元素初始转换时的效果
指定切换的时间 切换的方式
Shadow(color=?direction)建立阴影效果
Wave(add=?,freq=?,lightstrength=?,phase=?,strength=?)建立波纹的效果
是否扭曲 波纹的频率 波纹的光照强度 波浪的起始上角 波浪摇摆的幅度
CSS-P(cascading style sheets positioning)
Css-p是css的一个扩展,它可用来控制人和网页元素在浏览器文档窗口中的位置
*Position
设置值:absolute绝对定位,relative相对定位,static用html定位
*left,top,width,height
*z-index:设置元素的层叠位置
边缘
padding为内边距
padding-left:2cm;
padding-right:2cm;
padding-top:2cm;
padding-bottom:2cm
margin为外边距
*margin(margin-top,margin-right,margin-bottom,margin-left)
*设置边框的宽度border-width(border-top-width, border-right-width, border-bottom-width, border-left-width)
设置值:thin,medium,thick或数值
Border-color边框颜色(border-top-color, border-right- color, border-bottom- color, border-left- color)
*border-style边框的样式
也可以简写为:
*border(border-top,border-right,border-bottom,borer-left)
给border-top一次性赋予width,color,style.效果同border-color,border-width效果相同
列表:
* List-style-type
设置值:disc实心圆,circle空心等值
*list-style-image
如果使用了属性,则该图片会代替上面的实心圆,空心等出现在每个列表的前面。
*list-style-position
设置值:inside,outside
*list-style:是上面几个元素的简写
Cursor:设置鼠标经过时的形状
*设置值:hand手型等值
Css中的注释:
/*……………*/
并不是所有的外标签的属性都会被内标签的属性值继承,例如:<body>中的有的属性值不会被它所包含的标签继承。
*样式规则的优先级:如果内层标签与外层标签的相同属性值相同,则当浏览器解释内层标签时,以内层标签为准
Id选择器>class选择器>html标签选择器
内联样式>表嵌入样式表>链接样式表
在html中用<linke>标签中用外连接方式来使用css