HTML笔记(中)
来源:互联网 发布:微信加友软件免费版 编辑:程序博客网 时间:2024/05/16 04:17
一、字符编码
字符:
文字与符号的集合,包含多个国家的文字、图形符号、标点符号、数字
字符集:
字符集的集合,各个国家拥有自己的字符集
字符编码的统一:
为了方便国际间使用电脑进行交流,国际组织编制了一个包含全世界几乎所有国家的字符集:unicode字符集,(相当于一个世界词典)
如何避免乱码:
1.HTML 的存储编码要与浏览显示的编码要一致
2.PHP脚本的编码也要与显示编码一致
3.数据库中数据的存储编码也要与显示编码一致
HTML、PHP、数据库、浏览器的显示编码要一致,则肯定不会出现乱码问题
二、链接标签
语法:
<a 属性=“值”>内容</a>
说明:
主要用于实现页面跳转,或使用a标签模拟一个按钮。
常用的属性:
href:值是一个网址(url)
示例:<a href="http://www.baidu.com">点击跳转</a>
target:用于设置所要跳转的页面的显示位置
取值:_self(当前页打开所要跳转的页面,默认)、_blank(在新的窗口中打开所要跳转的页面)、_top(在顶级窗口中显示所要跳转的页面)、_parent(在父窗口中显示将要跳转的页面) ,还可以是<frame>标签的name属性值
用法:
1.跳转
<a href="http://www.baidu.com">点击跳转</a>
2.发邮件
<a href="mailto:123@qq.com">点击发邮件</a>
3.下载
<a href="浏览器不可识别的文件">点击下载</a>
注意:如果是浏览器可识别的文件,只能使用PHP技术
4.空链接
语法1:<a href="#"></a> 用于模拟按钮,调用JS代码
语法2:<a href="javascript:;"></a>
5.锚点
页面内跳转,实现锚点需要两个a链接配合使用。
第一个链接用于定义锚点(锚点就是为了网页的某一处位置定义一个名字用于跳转)
语法:
<a name="锚点名">内容可有可无</a>
第二个链接用于进行跳转
语法:
<a href="#锚点名"></a>
还可以在不同的页面跳转到指定的锚点
第一步:在页面中设置要跳转的页面和锚点
比如:<a href="test.html(空格)#锚点名">
第二步:在test.html文件中设置锚点
<a name="锚点名">内容可有可无</a>
三、图片标签
1.颜色的表示方法
1.颜色单词,如:red、green、blue
2.RGB,R(Red红)、G(Green绿)、B(Blue蓝) 在HTML中失效
格式:RGB(0-255,0-255,0-255),八位二进制最大的十进制为255
3.16进制
格式:#00 00 00
每两位为一组,每一组的范围是00至FF
#FF0000 红色 ,#00FF00 绿色 ,#0000FF 蓝色 ,#000000 白色 ,#FFFFFF 黑色
2. 图片标签(单边标签)
标签语法:<img 属性=“值”/>
常用的属性:
src 用于指定图片的路径
width 设置图片的宽度 不需要加单位
height 设置图片的高度 不需要加单位
border 设置图片的边框线
align 设置水平对齐方式 取值:left 水平居左、right 水平居右、center 文字与图片的中线对齐
vspace 垂直间距
hspace 水平间距
alt 当图片无法显示时的提示信息
title 设置鼠标悬停时的提示信息
3.图像热点
实现图像热点至少需要两个标签
1、将一个图片作为一个容器(在此图片再创建不同的区域)
2、在图片上创建区域
<map name="映射名">
<area shape="circle">
</map>
说明:
<map></map>用于定义整个映射
<area>用于定义具体的区域类型及范围,属性有:
shape(形状):circle(圆形)、rect(矩形)、poly(多边形)
coords(坐标)
如果shape的取值为circle,那么coords="x,y,r"
xy圆心坐标,r表示半径
如果shape的取值为rect,那么coords="x,y,w,h" xy表示左上坐标,wh表示宽高
coords="x1,y1,x2,y2" x1y1表示左上坐标,x2y2表示右下坐标
如果shape的取值为poly,那么coords="x1,y1,x2,y2,x3,y3..." 分别表示多边形各个顶点的坐标
(在计算机中确定一个矩形的方法有:
方法1:左上坐标、宽、高,方法2:左上角与右下角坐标)
3、在图片标签上关联热点
如:
<img src="test.png" usemap="#映射名">
<map name="映射名">
<area shape="circle" coords="50,50,20" href="http://www.baidu.com">
</map>
4.路径
当前的文档需要引入外部的一个文件时,就涉及到路径的问题
路径分为相对路径与绝对路径
相对路径:在指定所要引入的外部文件时,以当前文件所在的目录为(起点)基础,一级级的指向,这样的方式即为相对路径
./ 当前文件夹(可以省略)
../ 当前文件夹的上级文件夹(有几个就是上几级)
比如:E:\php_folder\20160706\0707\code\01demo.html
E:\php_folder\20160706\0708\demo.jpg
01demo.html的代码引入外部文件demo.jpg的路径是 ../../0708/demo.jpg
绝对路径:以磁盘根目录为起点,决定文件的走向
如 E:\php_folder\20160706\0708\demo.jpg
注意:在HTML标签引入外部的图片资源时,不能使用绝对路径
四、表格标签
1.table标签
table数据标签,主要是用于数据,具有行列结构的数据,table标签是一个标签组
语法:
<table>
<tr>
<td></td>
<td></td>
......
</tr>
......
</table>
常用属性:
table标签属性:
border:用于设置表格的边框线
bordercolor:边框线的颜色
width:宽度,取值是整数或百分比 (不需要加单位)
height:高度,取值是整数或百分比(不需要加单位)
bgcolor:背景颜色
background:背景图片
align:设置表格本身的文字水平对齐方式,left、center、right
rules:设置表格边线合并,取值 all
cellspadding:用于设置单元格内容与边线的距离
cellspacing:用于设置单元格之间边线的距离
tr标签属性
bgcolor:整行的背景颜色
background:整行的背景图片
align:整行内容的水平对齐方式 ,取值:left(默认)、center、right
valign:整行内容垂直的对齐方式 ,取值:top(垂直上对齐)、middle(垂直居中默认)、bottom(垂直下对齐)
td标签属性:
bgcolor:单元格的背景颜色
background:单元格的背景图片
width:设置整列的宽度
height:设置整行的高度
align:设置当前单元格内容的水平对齐方式
valign:设置当前单元格内容垂直的对齐方式
colspan:用于合并一个行上多个元素的单元格(合并多列)rowspan:用于合并一列上多个连续的单元格(合并多行)
合并方法:
1、首先找到合并的开始单元格,书写属性。
2、删除其后或其下被合并的单元格
<th></th>
用于定义表格的表头,只是比td标签多了加粗与居中的效果
表格其他标签(浏览器显示时会自动添加):
<thead></thead>
主要用户划分表格的头部区域
<tbody></tbody>
主要用于划分表格的数据区域
<tfoot></tfoot>
主要用于划分表格尾部区域
<caption></caption>
主要用于定义表格的标题
caption的属性:
align用于定义表格的标题的位置,取值:left(左侧)、right(右侧)、top(上部)、bottom(下部)
注意:
table标签中只能包含表格相关的标签(tr、td、caption、thead、tbody、tfoot、th)。如果想包含其他的标签,其他标签一定要放在td内
- HTML笔记(中)
- HTML基础学习笔记(中)
- HTML笔记(HTML头部)
- HTML(个人学习笔记,不断跟新修改中)
- 笔记--第二章(在HTML中使用JavaScript)
- HTML笔记 (一)
- HTML笔记(二)
- HTML笔记(三)
- HTML笔记(四)
- HTML笔记 (五)
- 学习笔记(HTML)
- HTML笔记(1)
- HTML笔记(2)
- HTML笔记(一)
- HTML笔记(框架)
- HTML笔记(1)
- HTML笔记(2)
- HTML笔记(一)
- Hibernate中常见问题 No row with the given identifier exists问题的原因及解决
- DrawerLayout侧滑菜单、Toolbar和沉浸式状态栏的使用
- LeetCode笔记:343. Integer Break
- OpenCV2:Mat属性type,depth,step
- swift3纯代码任意位置跳转到任何页面,特别适合AppDelegate中
- HTML笔记(中)
- 动态代理设计模式&&类加载器
- 机器学习——PCA(主成分分析)
- 面向过程和面向对象及面向对象的三大特征
- 验证码的生成
- Android 自定义Dialog的实现
- iframe + js 实现HTML局部刷新页面
- VS中dumpbin.exe工具的使用
- Linux查看端口占用情况,并强制释放占用的端口