赞
踩
HTML:是超文本标记语言(Hpyer text markup language);
XHTML是可扩展超文本标记语言(扩展成XML文档)(Extensible text markup language);
HTML5:指的是第五次大修改规范(新标准);
是存放整个网站的素材,网页及他们之间的联系;
站点文件夹的命名:
文件夹名只能以小写英文字母开头,下划线、数字组合;不能以汉字、空格、特殊字符开头和包含他们;
①、必须一小写英文字母开头、下划线、数字组合;
②、不能用汉字、空格、特殊字符(标点符号);
③、文档后缀名:html/htm;
④、首页必须命名成index.html或index.htm(这主要是因为加超链接必须以此规则命名)
<!doctype html>(声明文档类型)
<html>(说明写的是html标记语言)
<head>(头部信息)
<meta charset="utf-8"/>(告诉服务器用的是国际编码格式)
<title>网站标题</html>(显示在网页状态栏上)
</head>
<body>
所要写的网站内容(网页的内容可以是文本、图像等)
</body>
</html>
说明:保存的时候要另存为html格式且编码格式要勾选成utf-8;
1>、<标记 属性=“属性值” 属性=“属性值”>内容文本</标记> (双标记);
如:<a href="#" title=" " target="-blank/-self"></a>
2>、<标记 属性=“属性值”/>(单标记)
说明:
1)写在<>中的第一个单词叫做标记、标签、元素名;
2)标记和属性用空格隔开,属性与属性值用”=“(等号)链接,属性值要写在""(双引号内);
3)一个标记可以没有属性也可以有多个属性,属性与属性之间部分先后顺{一个属性也可以有多个属性值(如:标记的id/class名可以取多个名;)}
4)单标记没有结束标记,用"/"来代替结束;
段落结构
表单结构
列表结构
标题结构
超链接结构
图片结构
表格结构等
1)、文本标题标签:
<h1>标题文本</h1>;
<h2>标题文本</h2>
<h3标题文本</h3>;
<h4>标题文本</h4;
<h5>标题文本</h5>;
<h6标题文本</h6>;
特点:字体加粗、加大、自动换行;从h1到h6字体依次减小;
作用:用户可以通过标题快速浏览网页,标题来呈现文档结构很重要,一般用h1是大标题 h2是小标题;
2)、段落标签:
段落文本
;说明:段落与段落之间自动生成段间距且自动换行;
作用标记一个段落
3)、定义字体加粗的html标签:<strong>文本</strong>/<b>文本</b>;
4)、定义字体倾斜的html标签:<i>文本</i>/<em>文本</em>;
5)、定义下标文字标签:<sub>内容</sub>;
6)、定义上标文字标签:<sup>内容<sup>;
7)、定义文字删除线的html标签:<del>内容</del>;
8)、强制换行标签:<br/>
;
9)、水平线:<hr/>;
10)、定义空格符: (注意分号";"不能丢,不是标签、标记、元素因为没有<>号且他的定义与字体大小和系统有关;)
1、关于文本的属性(text);
2、关于列表(符号)的属性(ul/ol/dl);
3、关于背景的属性(background);
4、关于浮动的属性(float);
特殊性:就是之前的权重;
继承性:子元素会继承父元素的一些属性;
重叠性:样式冲突时,会如何加载:
1、选择器权重值大的优先加载;
2、权重值一样时,按照css修饰文档中的书写顺序,后写的会覆盖先写的样式(重点理解);
1、css的语法:选择符(selector){声明(decolaration)}组成
注意:声明又包括属性(property)和属性值(value)组成;
2、css属性:是指定选择符具有的样式,他是css的核心,css2共有150多个属性;
3、css属性值:属性值包括法定属性值和常规的数值加单位或颜色值(color value);
1>、文本的大小:font-size:数值px; 如:font-size:12px;
说明:
①、属性值为数值型时,必须给属性值加单位,属性值为0时除外;
②、单位还可以为pt; 9pt=12px;
③、为吧减小字体显示差异(电脑系统),IE公司1999年开会确定16px,为网页的默认值大小(字体);即:1em, 1em=16px, 0.75em=12px;
④、常用的绝对大小关键字:
xx-small:9px;
x-small:11px;
small:13px;
medium:16px;
large:19px;
x-large:23px;
xx-large:27px;
2>、文本的颜色:color:#数值px;
用十进制表示颜色值:0 1 2 3 4 5 6 7 8 9
用十六进制表示颜色值: 0 1 2 3 4 5 6 7 8 9 A B C D E F
颜色模式:光色模式
R G B
FF 00 00
当表示三原色的三组数字同时相同时,可以缩写为三位; 当用十六进制表示颜色值时颜色值前必须加“#”
红色:#f00;
绿色:#0f0;
蓝色:#00f;
黄色:#ff0;
紫色:#f0f;
青色:0ff;
3>、字体样式:font-family:“字体”,“字体”,…
说明:
①、当字体为中文时必须加双引号"";
②、当英文字体名称是多个英文单词组时,需加双引号"";
③、当字体名称是单个英文单词时,不需要加双引号;
④、字体与字体之间用逗号”,“隔开;
⑤、标点符号必须为英文状态;
⑥、当一段代码已经使用过双引号之后,里面只能使用单引号”’“;
⑦、当有多个字体时,浏览器会按先后顺序寻找浏览者电脑上有的字体显示,如果浏览者电脑上没有,则显示默认字体;
4>、字体加粗样式:font-weight:bold(加粗)/bolder(更粗)/100-900/normal(取消加粗);
说明:100-500常规字体;600-900加粗字体;
(注意:样式都是用css来改,记住包括加粗、倾斜、等)
5>、字体倾斜样式:font-style:italic(倾斜小)/oblique(倾斜大的)/normal(取消倾斜);
说明:italic与oblique都是倾斜,浏览器区别不大;
6>、文字的水平对齐方式:text-align:left/right/center/justify(两端对齐,对中文不明显,主要针对英文不常用)
7>、文字的垂直对齐方式:vertical-align:top/middle/bottom;
说明:他不能单独使用,只能和display属性配合是使用;
8>、文本的行高:line-height:数值px;(用的多注意理解)
说明:
①、当单行文本的行高等于容器高时,可实现单行文本在容器中垂直方向居中对齐;
②、当单行文本的行高小于容器高时,可实现单行文本在容器中垂直中齐以上任意位置的定位;
③、当单行文本的行高大于容器高时,可实现单行文本在容器中垂直中 齐以下任意位置的定位(IE6及以下版本存在浏览器兼容问题)
倍行高:{line-height:2;} 2倍 ,{line-height:1.5;}1.5倍; 注:当使用倍行高为单位时,不加px;
注意:此属性的理解,写网页时往往先从行高入手,用的多,实际工作中多为用ps测量出来
9>、文字属性简写:font:font-style font-weight font-size/line-height font-family;
如:font:italic bold 12px/24px “黑体”,“微软雅黑”,roman,”segoe script“;
说明:font的属性值应按以下次序书写(各个属性值之间用空格隔开) 顺序: font-style font-weight font-size / line-height font-family
(1)简写时 , font-size和line-height只能通过斜杠/组成一个值,不能分开写。
(2) 顺序不能改变 ,这种简写法只有在同时指定font-size和font-family属性时才起作用,而且,你没有设定font-weight , font-style 他们会使用缺省值。
10>、文本下划线修饰:text-decoration:none(没有下划线)/underline(下划线)/overline(上划线)/line-through(删除线);注意:此属性没有继承性;
11>、边框属性:border:数值px 线型 颜色(#f00);如:border:1px solid(实线)/dashed(虚线)/dotted(点划线)/double(双线) #f00;
说明:
可以设置单个边的样式:
border-right:solid;右边框
border-left:dashed;左边框
border-top:dotted;上边框
border-bottom:double;下边框
注意:此属性没有继承性;
12>、首行缩进:text-indent:数值px; 如:text-indent:12px;
说明:
①、text-indent可以取负值;
②、text-indent属性只对第一行起作用;
③、缩进两个字符可以写成:text-indent:2em;
注意:border(边框)属性、text-decoration(下划线)属性、background(背景)属性,没有继承性,即:子元素不会继承父元素的这些属性
13>、可以了解的属性:
①、字间距:letter-spacing:value; 控制英文字母或汉字的字距。
②、词间距:word-spacing:value; 控制英文单词词距。
③、控制文本大小写 text-transform: capitalize(首字母大写)/uppercase(全大写)/lowercase(全小写)
④、小型大写字母:font-variant: small-caps
⑤、文本流控制 layout-flow:horizontal(自左向右)/vertical-ideographic(自上而下);
(注:此属性只有IE浏览器支持)
1、定义列表符号样式:list-style-type:disc(实心圆)/circle(空心圆)/square(实心方块)/none(去掉列表符号);
2、使用图片作为列表符号: list-style-image:url( 所使用图片的路径及全称 );
3、定义列表符号的位置: list-style-position:outside(外边)/inside(里边);
list-style:none;去掉列表符号
注意:此属性加载的列表符号,各个浏览器显示列表符号与内容的间距不一样,导致我们不用此属性加载列表符号;常用ist-style:none;去掉列表符号,然后用给每个li加背景当列表符号(重要常用)
1、背景颜色 background-color:颜色值;
2、背景图片 background-image:url( 背景图片的路径及全称 );
3、网页上有两种图片形式:插入图片、背景图;
插入图片:属于网页内容,也就是结构。
背景图:属于网页的表现,背景图上可以显示文字、插入图片、表格等
背景图片的显示原则 :
1)容器尺寸等于图片尺寸,背景图片正好显示在容器中;
2)容器尺寸大于图片尺寸,背景图片将默认平铺,直至铺满元素;
3)容器尺寸小于图片尺寸,只显示元素范围以内的背景图。
background-repeat:no-repeat(不平铺)/repeat(平铺)/repeat-x(水平平铺)/repeat-y(垂直平铺) }
background-position:值1 值2;
说明:
①属性值有两个值组成,值1是水平位置的坐标值,值2是垂直位置的坐标值;
②值1 = left/center/right/数值; 值2 = top/center/bottom/数值;当两个值都是center的时候可缩小为一个;
③当属性值是数值时,向右方向,向下方向正值
background:属性值1(背景颜色) 属性值2(背景图片) 属性值2(背景平铺) 属性值3(背景的定位:值1(x) 值2(y)) 属性值4(背景固定);
如:background:url(背景图片的路径及全称) no-repeat center top;
注意:此属性值没有顺序要求,但但定位的background-position的属性值不能分开;
background-attachment:scroll(滚动)/fixed(固定);(此属性主要针对标签用);
1)jpg:有损压缩格式,靠损失图片本身的质量来减小图片的体积,适用于颜色丰富的图像;(像素点组成的,像素点越多会越清晰 )(适用于banner图及轮播图)
2)gif:有损压缩格式,靠损失图片的色彩数量来减小图片的体积,支持透明,支持动画,适用于颜色数量较少的图像; (适用于网页上的小图标)
3)png:有损压缩格式,损失图片的色彩数量来减小图片的体积,支持透明,不支持动画,是fireworks的 源文件格式,适用于颜色数量较少的图像;
(浮动后脱离了文档流)
浮动属性float:none/left/right;
(某一侧不出现浮动元素) Clear:both/left/right
注意:
1、浮动的元素要放在一个容器元素里面;
2、float:none;是元素不浮动,该元素不具有浮动的特性;
clear:both;是清除元素的两边浮动,此时是浮动元素被拽下,被拽下来的浮动元素具有浮动的特性;通俗的讲就是把加有浮动元素的元素,从浮动的位置上拽下来,回到原来的位置,此时被拽下来的元素具有浮动的特性(比如:浮动元素的宽高是有内容撑起来的)(注意理解重要)
属性值有是none的属性:list-style(列表样式取消)/text-decoration(下划线样式取消)/float(浮动取消)
(选择器)的定义、常用的10种选择符、以及他们的权重值
选择符表示要定义元素的对象,可以是元素的本身,也可以是一类元素或制定的元素名称。
语法:元素名称{属性:属性值;}
例如:a{font-size:12px;}
说明:
①、使用中的元素中的元素名称直接作为选择符,如:body、div、p、img等;
②、所有的页面元素都可以作为类型选择符;
③、功能:
A、要改变一个标签的默认样式,可以用类型选择符;
B、要统一网页面中某一元素的样式可以用类型选择符;
注意:对于div、span等通用结构元素,不建议使用类型选择符,除非有十足的把握,以为他们应用的范围广泛,使用类型选择符会相互干扰,影响效果;
语法:#id名称{属性:属性值;}
例如:#box{width:300px; height:300px;} (其中box为
说明:
①、使用id选择符时,需要给元素定义一id属性及属性值;如:
;②、在css文件中写id选择符时,id名称前需加#;如:#box{width:300px; height:300px;}
③、取id名时,只能取英文名但不能用关键字(所有的元素、标记、标签都是关键字xua;)
④、id选择符的基本作用:对每个页面中唯一出现的元素进行样式定义;
注意:一个元素、标签可以同时取id名和class名,并且可以用这两个名进行修饰;如:<div id="box1"空格class=“box2”>
语法:.class名{属性:属性值;}
说明:
①、使用class选择符时需要先为元素定义一个class属性及属性值;如:
②、一个class属性可以定义多个属性值(即可以定义多个class名,class名用空格隔开);如:
;(css可以用他任何一个class名对该元素进行样式修饰,且在符合css三大属性机制的(继承性、层叠性、特殊性)的前提下,样式互不影响:注意理解);
③、作用:
A、可以对同类(相同的)元素、标签进行不同样式设定;
B、可以对不同的元素、标签进行相同的样式设定;
扩展:div.box{background:red;} 指定选择符
只会给class名为box的div标签进行样式修饰,不给
标签修饰;(了解此选择符即可)
语法:选择符1,选择符2,选择符3,等{属性:属性值;}
说明:
A、对一组具有相同样式的元素进行样式指定;如:h1,h2,h3,p{font-size:12px; color:#fff;}
B、使用逗号对选择符进行分离,对页面中使用相同样式的地方,只需书写一次即可,可减少代码量,改善css代码的结构;
语法:选择符1 选择符2 选择符3 {属性:属性值;}
说明:
A、对某个元素的子元素进行样式的设定;例如:div a{font-size:12px; color:#848488;};
B、包含选择符指选择符组合中前一个标签包含后一个标签,中间用空格隔开;
C、使用包含选择符可以避免过多的使用class及id名的设置;
D、并且直接对所需要设置的元素进行样式设置;
E、选择符除了二级包含,还可以多级包含;
注意:标记、标签不能随便嵌套:尤其h1-h6标题标签就不能互相随便嵌套,还有p标签也不能自己互相嵌套;
语法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。