HTML学习笔记
Created At : 2024-12-25 23:54
Count:3.1k
Views 👀 :
HTML简介 HTML 是用来描述网页的一种语言。
DOCTYPE 1 <!DOCTYPE html > //声明为 HTML5 文档 需要写在首行
标签 1 2 3 无属性标签 <标签名 > </标签名 > 有属性标签 <标签名 属性名 ="属性值" > </标签名 >
整体结构 1 2 3 4 5 <html > ...</html > 表示是一个html网页<head > ...</head > 头部信息,如果需要使用css样式要写在里面 <body > ...</body > 身体部分,主要html代码要写在里面
自写html代码记录 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <!DOCTYPE html > <html lang ="en" > <head > <meta charset ="UTF-8" > <meta name ="viewport" content ="width=device-width, initial-scale=1.0" > <title > Hello HTML</title > </head > <body > <h1 style ="color: red" > HTML入门</h1 > <img src ="图片资源\nailong.jpg" alt ="奶龙" width ="300" height ="300" > </body > </html >
常用的HTML标签 标题标签 标题标签:通过h1~h6来定义的。
段落、换行、水平线标签 段落标签:
1 2 3 4 5 6 7 8 9 10 <p > ...</p > 一对<p > </p > 标签就是一个自然段,两对就是两个自然段会自动换行 常用属性: align 对齐方式: left 左对齐 right 右对齐 center 居中对齐 justify 两端对齐 例如:<p align ="left" > </p > 左对齐段落
换行标签:
水平线标签:
1 2 3 4 5 6 7 8 9 <hr > </hr > 效果为在页面中添加一条水平线 常用属性: color:设置水平线颜色; width:设置水平线长度; size:设置水平线高度; align:设置水平线对齐方式(默认居中),可取值 left 或 right。 例如:<hr color ="red" > </hr > 红色水平线
文本标签 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <b > ...</b > 字体加粗 <strong > ...</strong > 定义加重语气 和加粗没区别<i > ...</i > 斜体 <em > </em > 定义着重字体 和斜体没区别<u > ...</u > 下划线<s > ...</s > 删除线 <del > ...<\del> 删除线 和删除线无区别<sub > ...</sub > 下标 例如:x<sub > 2</sub > 得到x₂<sup > ...</sup > 上标 例如:x<sup > 2</sup > 得到x²<font > ...</font > 字体标签 常用属性: color 颜色 face 字体 size 字号 例如:<font color ="red" face ="黑体" size ="7" > 字体标签</font > 网页上显示字体标签,并修改字体为宋体,颜色为红色,字号为7
列表 无序列表:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 无序列表标签: <ul > <li > 无序列表元素1</li > <li > 无序列表元素2</li > <li > 无序列表元素3</li > </ul > 常用属性: type="属性值" 列表的序号 属性值: disc 实心原点(默认) square 实心方点 circle 空心圆 列表之间是可以嵌套的 li里面什么都能放,甚至可以再放一个ul 例如: <ul > <li > <ul > <li > </li > </ul > </li > </ul > <ul type ="circle" > <li > ...</li > <li > ...</li > </ul > 元素前有空心圆图标
有序列表:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 有序列表标签: <ol > <li > 有序列表元素1</li > <li > 有序列表元素2</li > <li > 有序列表元素3</li > </ol > 常用属性: type="属性值" 列表的序号 属性值: 1 阿拉伯数字(默认) a 小写字母 A 大写字母 i 小写罗马字母 I 大写罗马字母 例如:<ol type ="a" '> <li > ...</li > <li > ...</li > </ol > 有序列表从a开始编号
div和span标签 div标签:
1 2 3 4 5 <div >...</div > <div > 是一个块元素 <div > 元素在语义上不表示任何特定类型的内容 div 可以将内容分组,从而可以使用 class 或是 id 属性方便的定义内容的格式, 也可以在一段文档中划分标记出使用另一种语言书写的内容(使用 lang 属性)
span标签:
1 2 3 <span > ...</span > <span > 则是行内元素 可以用来编组元素以达到某种样式意图(通过使用类或者 id 属性)
总结:
div 标签,是用来布局的,但是现在一行只能放一个 div ;
div 的开始标签和结束标签都不能省略;
span 标签,也是用来布局的,一行上可以放好多个 span;
span 的开始标签和结束标签都不能省略;
img图片标签 1 2 3 4 5 6 7 8 9 10 11 <img> 常用属性: src 设置图片路径 title 当鼠标停在图片上的文字 width 设置图片宽度 height 设置图片高度 border 设置图片边框大小 alt 设置当前指定路径找不到图片时,用来代替显示的文本内容 align 对齐方式 例如: <img src="./奶龙.png" width ="100" height ="150" alt="找不到图片" >
a超链接标签 1 2 3 4 5 6 7 8 9 10 11 12 13 <a ></a > 用于从一个页面链接到另外一个页面 常用属性: href 页面或者文件地址,如果设置为 target 规定在何处打开链接文档 值 描述 _blank 在新窗口打开被链接的页面 _self 默认设置,在当前的页面/框架打开被链接的页面 _parent 在父框架集中打开被链接的页面 _top 在整个窗口中打开被链接的页面 framename 在指定框架中打开被链接的页面 例如: <a href="./pages/introduction.html" target="_blank" >introduction</a > 表示新开页面打开网站
表格 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 表格标签: <table ></table > tr 表示表格中的行(每一行可以包含多个th 和tr ) td 表示表格中的标准单元格 th 表示表格中的表头单元格(具有标题的效果,字体加粗,居中显示) table 常用属性: border 设置边框,属性值为像素值 cellspacing 设置单元格边框之间的间距 cellpadding 设置单元格与单元内容之间的间距 width 设置表格宽度 height 设置表格高度 align 设置表格在网页中的水平对齐方式: left 居左 center 居中 right 居右 tr 和th 常用属性 align 每行中文本内容的水平方向对齐方式 valign 每行中文本内容的垂直方向对齐方式(top bottom middle) bgcolor 设置行的背景颜色 合并单元格: <td >的colspan和rowspan分别规定单元格横跨的列数和行数 纵向合并 rowspan 横向合并 colspan
自写表格:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <table border ="1" align ="center" > <tr > <th > 列标题1</th > <th > 列标题2</th > <th > 列标题3</th > </tr > <tr > <td > 元素 1</td > <td > 元素 2</td > <td > 元素 3</td > </tr > <tr > <td > 元素 21</td > <td > 元素 22</td > <td > 元素 23</td > </tr > <tr > <td > 元素 31</td > <td > 元素 32</td > <td > 元素 33</td > </tr > </table >
效果图:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <form></form> 所有标签都有的属性: id属性 用来标识元素的唯一性 name属性 提交数据时的参数名 style属性 设置元素的行内样式 class属性 设置元素的样式名 必有属性: action 指定表单提交的地址,一般为服务器接口地址 method 指定表单提交的方式,一般为get 或post get 提交 GET post 提交 POST target 提交数据时打开窗口的方式 _self 当前窗口 _blank 空白窗口 get 请求和post 请求的区别: 1. get 请求时参数会跟在浏览器地址后面,而post 请求不会 2. get 请求相当于post 而言,不那么安全 3. get 请求传递的数据长度是有限的,而post 请求基本没有(长度与服务器有关) 4. get 请求比post 快(2 倍) 5. get 请求有缓存,而post 无 form是块级元素 表单提交时,必须设置表单元素的name属性值,否则无法获取数据 表单需要结合表单元素一起使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 <input type =""> type 属性: text 文本输入框 password 密码输入框 checkbox 复选框 radio 单选框,如果需要单选,要设置name 属性 submit 提交按钮,默认有一个“提交”的按钮 reset 重置按钮,默认有一个“重置”的按钮 button 按钮,默认只有一个方格,需要设置value 显示按钮的值 color 颜色选择框 file 上传文件按钮,如果需要上传多个文件,需要设置multiple number 数字输入框,只能输入数字 date 日期选择框 time 时间选择框 常用属性: value 元素的值 readonly 只读状态 maxlength 最多输入的长度 disabled 禁用标签 checked 单选框、复选框中表示默认选中 disabled 表示禁用,不会被选择。代码如下: 如果要提交数据必须设置name 属性
textarea文本框标签 1 2 3 4 5 6 7 8 9 <textarea > </textarea > 常用属性: cols 规定文本区域内可见的列数 rows 规定文本区域内可见的行数 value 定义文本区域的内容 disabled 设置为disabled将禁用文本区域 maxlength 限制用户输入的最大字符数 placeholder 规定一个简短的提示,描述文本区域期望的输入值 required 设置为required会在提交表单时验证字段是否已填写
lable标签 1 2 3 4 5 6 7 <lable > </lable > 标签可以 直接包含 表单 和 相关文字信息 , 点击 label 标签的范围 , 就可以触发表单的操作 常用属性: for 该属性值应该与相关控件的id 属性值相同 当用户点击<label > 内的任何部分时,浏览器会自动将焦点转移到与之相关的表单控件上例如: <label for ="username" > 用户名:</label > <input type ="text" name ="username" id ="username" > 当点击用户名时会自动转移到输入文本框中
下拉框标签 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <select > </select > 常用属性: multiple 设置下拉框多选 size 设置下拉框可见选项数 disabled 禁用元素 option :下拉框的选项标签 selected 默认选中值 disabled 禁用某个选项 value 提交给服务器的选项值 例如:<form method ="post" action ="" > <select multiple ="multiple" name ="q[]" > <option value ="" > 选择一个站点</option > <option value ="RUNOOB" > Runoob</option > <option value ="GOOGLE" > Google</option > <option value ="TAOBAO" > Taobao</option > </select > <input type ="submit" value ="提交" > </form >
效果图:
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。