超文本标记语言。超文本指超链接,标记指的是标签。
基本结构:
文档声明
定义网页的语言 en为英文,zh-CN为中文
网页标题
你好!欢迎访问我的个人网页!
xhtml1.0文档类型
文档声明、编码声明、网页语言声明长。
区别:a。文档声明和编码声明 b。html5新增了标签元素以及元素属性
两个横杆
可以在网页上定义6种级别的标题。6种级别的标题表示文档的6级目录层级关系。
文字
段落标签中,开头处不识别空格,内容中只识别一个空格。
识别符: ;为空格 <;为小于号< >;为大于号>
换行
标签,表示语气中的强调词,斜体
标签,表示专业词汇,斜体
标签,表示文档中的关键字或者产品名,加粗
标签,表示非常重要的内容,加粗
h1 标题;p 段落;ul、li 列表;a 链接;dl、dt、dd 定义列表
src属性 定义图片的引用地址
alt属性 定义图片加载失败时显示的文字,搜索引擎会使用这个文字收录图、盲人读屏软件会读取这个文字让盲人识别图片,所以此属性非常重要。
绝对路径:相对于磁盘的位置去定位 文件的位置
相对路径:相对于当前文件的位置去定位文件的位置
./ 表示当前目录,可以省略
…/ 表示上一层目录
定义一个链接地址 常用属性 href属性 定义跳转的地址 title属性 定义鼠标悬停时弹出的提示文字框 target属性 定义链接窗口打开的位置 target=”self” 缺省值,新页面替换原来的页面,在原来的位置打开 target=”_blank”新页面会在新开的一个浏览器窗口打开 跳转到页面顶部
有序列表
会自动给内容加序号
可以使用
配合使用来实现。,
- listcontent1
- listcontent2
- listcontent3
快捷键定义: ol>li*3
然后按tab键
无序列表
可以用来做新闻标题等
可以使用
配合使用来实现。,
在css中使用List-style:none 去掉列表前的点。
快捷键定义:ul>(li>a{新闻标题})*3
然后按tab键
定义列表
标签表示列表的整体,标签定义术语的题目,
标签是术语的解释。
定义一行中的一个单元格,td代表普通单元格,th表示表头单元格。 属性: align 设置单元格中内容的水平对齐方式,设置值有left|center|right valign 设置单元格中内容的垂直对齐方式 top|middle|bottom colspan 设置单元格水平合并,设置值是数值 rowspan 设置单元格垂直合并,设置值是数值 快捷操作:table>(tr>td*5)*6 创建6行5列的表格 |
一般分为两种:
即传统布局,将页面空间划分成若干个单元格,将文字或图片等元素放入单元格中,隐藏表格的边框,从而实现布局。目前主要应用在EDM(广告邮件中的页面)中。
布局复杂时,在table中嵌套表格
通过CSS样式设置来布局文字或图片等元素,需要用到CSS盒子模型、盒子类型、CSS浮动、CSS定位、CSS背景图定位等知识来布局,比传统布局更复杂,目前是主流。
表单用于搜集不同类型的用户输入,表单由不同类型的标签组成。
标签定义整体的表单区域
action属性 定义表单数据提交地址
method属性 定义表单提交的方式,一般有“get”方式和“post”方式
表单元素定义文字标注
定义通用的表单元素
type属性:“text”定义单行文本输入框;“password”定义密码输入框;“radio”定义单选框;“checkbox“定义复选框;”file“定义上传文件;”submit“定义提交按钮;”reset“定义重置按钮;”image“定义图片作为提交按钮,用src属性定义图片地址;”hidden“定义一个隐藏的表单域,用来存储值,select属性定义复选框option定义选项。
value属性 定义表单元素的值
name属性 定义表单元素的名称,此名称是提交数据时的键名
层叠样式表,html只负责文档的结构和内容,表现形式完全交给CSS。
css的定义方法:
选择器 {属性:值;属性:值 }
div{
font-size:16px;
color:ed;
}
css页面引入方法:
在html文件的中加入
href为css文件地址
通过style标签,在网页上创建嵌入的样式表