我爱编程Web 前端开发

CSS基础知识

2017-04-07  本文已影响0人  亮亮叔家的小笔笔

CSS概念

动态网页分为脚本语言、支持动态效果的浏览器和CSS样式表三个部分。
  1. 样式表是专门描述结构文档表现方式的文档,它既可以描述文档如何在屏幕上显示,也可以描述文档的打印效果,甚至声音效果。
  2. CSS就是Cascading Style Sheets的缩写,即“层叠样式表”,简称样式表。

CSS声明方法

CSS声明方法主要分为三种:基本声明、集体声明和分项声明。
标记{性质名称:设定值}
标记A,标记B,标记C,...
{性质名称1:设定值1;性质名称2:设定值2;...}
标记A{性质名称1:设定值1;性质名称2:设定值2;性质名称3:设定值3;}

CSS种类

按照样式表的插入形式可以将CSS分为三种: 内嵌样式(Inline Style)、 内部样式表(Internal Style Sheet)、外部样式表(External Style Sheet)。

格式:<标记 Style = “”性质1:设定值1;性质2:设定值2;...“”>
(1) 在html文件头(head)加入:<STYLE TYPE ="text/css">...</STYLE>
(2) 在文档体(body)加入<class = ...>即可。
格式:<link REL="styleheet" TYPE="text/css" HERF="home.css">

通常将link标签写在网页的<HEAD></HEAD>部分中。
(2) 使用@import引入,类似link用法,但必须放在<Style></Style>中。
格式:

<Style type = "text/css">
@import url(home.css);[分号必须存在]
</Style>

外部样式表可以在任何编辑器中编辑,只是文件中不能包含任何的html标签。样式表应该以css为扩展名来保存。

CSS语法

CSS的定义由三个部分组成:选择符、属性和属性的取值。

基本格式:selector{property:value}
slector:pseudo-class{proerty:value}

即(选择符:伪类{属性:值} 或者 选择符.类:伪元素{属性:值})

在CSS定义中,a:hover必须被置于a:link和a:visited之后才是有效的。同时,a:active必须被置于a:hover之后也才是有效的。伪类名称对大小写不敏感。
ID属性只能在每个HTML文件中出现一次。

常用CSS属性

属性 说明 属性值
color 字体颜色属性 颜色值或颜色名称
font-family 字体名称属性 arial/tahoma/courier等
font-size 字体大小属性 最常用的单位是pt和px
font-style 字体风格属性 normal(缺省值)、italic、oblique都是斜体显示
font-weight 字体粗细属性 normal(缺省值)和bold
属性 说明 属性值
direction 设置文本方向 ltr、rtl
text-align 设定文本的对齐方式 left(居左,缺省值)、right(居右)、center(居中)、justify(两端对齐)
text-decoration 文本修饰属性 none(无,缺省值)、underline(下划线)、overline(上划线)、lint-through(中划线)
text-indent 文本缩进属性,设定文本首行缩进 长度可以用绝对单位,也可以用百分比
text-height 设定每行之间的距离 normal(缺省值)、length(长度)、percentagr(百分比)
text-transfrom 控制元素中的字母 None、capitaliza、uppercase、lowercase
属性 说明 属性值
color 设定前景颜色 十六进制颜色值或者颜色名称
background-color 设定背景颜色 十六进制颜色值或者颜色名称
visibility 设定可视度 visible:显示;hidden:不显示;inherit:以父元素可视度决定
background-image 设定背景图形 none:无背景图;url:使用绝对或相对地址指定背景图像
background-repeat 设定背景重复性 repeat:重复;repeat-x:水平方向重复;repeat-y:垂直方向重复;no-repeat:不重复
background-attachment 设定图片是否跟内容滚动 fixed:附着;scroll:不附着
background-position 设定背景图片的最初位置 top left、top center、top right、cente left、center center、center right、bottom left、bottom center、bottom right、x-% y-%、x-pos y-pos
background 设定背景的相关属性,将背景属性设置在一个声明中 background-color、background-image、background-repeat、background-attachment、background-position

CSS 滤镜

style:"filter:filename(fpara1,fpara2...)"

CSS滤镜属性使得可视化的滤镜和转换效果应用于一个标准的HTML元素(如图片、文本容器等),以实现特殊的艺术效果。

CSS滤镜属性
1.alpha滤镜:设置透明层次

格式:style:"filter:alpha(Opacity=opacity,FinishOpacity=finishopacity,Style=style,StartX=startX,StartY=startY,FinishX=finishX,FinishY=finishY)"

2.blur滤镜:创建高速移动效果,即模糊效果

格式:
Style="filter:blur(Add=add,Direction=direction,Strength=strength)"

3.DropShadow滤镜:创建对象的固定影子

格式:
style:"filter:DropShadow(Color=color,OffX= Offx,OffY=offy,Positive=positive)"

4.FlipH和FlipV滤镜:创建水平或垂直镜像图片

格式:
{filter:FlipH},{filter:FlipV}

5.Glow滤镜:使图片的轮廓产生光辉

格式:
style="filter:Glow(Color=color,Strength=strength)"

6.Gray/Invert/Xray滤镜:把图片灰色化、反色、是对象变得向背X光照射一样

格式:
{fliter:gray},{filter:invert},{filter:xray}

7.Shadow滤镜:创建偏移固定影子

格式:
{filter:shadow(color=color,direction=diction)}

8.Chroma滤镜:设置图片中的某个颜色为透明
9.Mask滤镜:为对象建立一个覆盖于表面的膜,效果就好像是在用有色眼镜看物体一样

格式:
Filter:mask(color=颜色)

10.Wave滤镜

Wave属性可以把对象按照垂直的波纹样式打乱。
格式:
filter:Wave(Add=true(false),freq=频率,lightstrength=增强光效,phase=偏移量,strength=强度)

上一篇 下一篇

猜你喜欢

热点阅读