HTML部分主要就是写各种标签
当然这里只是简单记录一下,具体的细节应该去看MDN文档。
文件标签
<html>标签: 代表当前书写的是一个HTML文档 <head>标签:存储的本页面的一些重要的信息,它不会显示 <head>标签:有一个子标签<title>它是用于定义页面的标题的 <body>标签:书写的内容会显示出来 <body>标签的属性 1. text 用于设置文字颜色 2. bgcolor 用于设置页面的背景色 3. background 用于设置页面的背景图片
排版标签
<br> 换行 <p> 段落 <hr> 水平线 <div>、<span> 是容器
最重要的就是div。div本身没什么意义,只是一个容器。但div在后面与CSS进行结合的时候意义非常大。有了div才能对网站很好的排版、修改各种样式。
标题与格式化相关标签
<h1><h2><h3><h4><h5><h6>都是加标题用的。类似于markdown的# ## ### #### <b>:字体加粗 <i>:字体倾斜 <del>:删除线 <u>:下划线
列表标签
ol 是有序列表,ul是无序列表。
列表的默认样式很丑,一般来说应该进行css-reset。当然我是从后端的角度写的,管他丑不丑...
图像标签
img.通常来说在webstorm里或vscode里会自动补全属性,这就能用了。常用的还有设置宽度高度。
注意不要自己随便给高度宽度,会拉伸图像。
表格标签
<table>:定义一个表格 border:边框,取值是像素为单位 width 代表的表格的宽度 align 代表表格的对齐方式;取值 left 左对齐表格 right 右对齐表格 center 居中对齐表格 cellspacing:单元格间距(通常设置0表示单线表格) <tr>:表格中的行 (Table Row) align 代表表格的对齐方式;取值 left 左对齐内容(默认值) right 右对齐内容 center 居中对齐内容(th 元素的默认值) <td>:表格中的数据单元格 (Table DataCell) colspan 指示列的合并 rowspan 指示行的合并
表单标签
<form> 常用的属性: action:整个表单提交的目的地 method:表单提交的方式
表单内的元素
<input>元素的type属性 text:默认值,普通的文本输入框 placeholder属性:提示文本 maxlength属性:最多能输入字符数量 password:密码输入框 checkbox:多选框/复选框 checked:被选中 radio:单选按钮 file:上传文件 reset:重置按钮 submit:提交按钮 button:普通按钮 <select>:下拉列表/下拉框 <option>:列表中的项 selected:被选中 <textarea>:文本域(多行文本框) 可以通过 cols 和 rows 属性来规定 textarea 的尺寸,不过更好的办法是使用 CSS 的height 和 width 属性。 <button>:按钮 在form表单中,作用和submit一样 不在form表单中,就是普通按钮(配合后期的javascript,可扩展性更高)
其它
meta 元标签 前端天天研究这些...
link 引入CSS文件
HTML5一些改动
语义化的div
section标签:表示页面中的内容区域,部分,页面的主体部分 article标签:文章 aside标签:文章内容之外的,标题 header标签:头部,页眉,页面的顶部 hgroup标签:内容与标题的组合 nav标签:导航 figure标签:图文并茂 foot:页脚,页面的底部
看小视频
src:媒体资源文件的位置 controls:控制面板 <inPUT tYPe="pasSWord"/> <input type="password"> <input type=password> <p>哈哈哈哈哈哈哈 <p>哈哈哈哈哈哈哈 autoplay:自动播放(谷歌失效,360浏览器可以) loop:循环播放
新的表单控件
<input>,修改type属性: color:调色板 date:日历 month:月历 week:周历 number:数值域 min:最小值(默认值是1) max:最大值(默认值无上限) step:递增量 range:滑块 search:搜索框(带×号,可一键删除框中内容) 进度条<progress/> 高亮<mark> 联想输入框<datalist> (模糊查询) 选项<option>