IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> HTML4.01 -> 正文阅读

[JavaScript知识库]HTML4.01

HTML4.01

注:观看pink老师的视频写的笔记,侵权请联系删除

文本-》图片-》超链接-》表格-》列表-》表单

1.先听与看,再动手练习,分享交流。

聆听,沉淀,传播。

2.超文本的两层含义:超越文本限制,超级链接文本。

3.web标准的构成:结构,表现和行为,最佳体验方案:结构,样式,行为相分离。

4.双标签的关系分为包含关系和并列关系。

基础标签

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

中文网页:lang=“zh-CN”

5.标题标签h1-6:显示特点文字加粗,字号变大,独占一行。

6.段落标签p:显示特点:会根据浏览器窗口的大小自动换行,段落和段落之间有空隙。

6.换行标签br:单标签,显示特点:强制换行显示,没有空隙。

7.单标签一般要空一个空格写反斜杠。

8.文本格式化标签:加粗strong,倾斜em,删除线del,下划线ins

9.图像标签img:属性:src(必须),alt(替换文本),title(提示文本),width,height,border(一般在css的时候使用)宽度和高度只要设置数字,只设置宽度或高度让它等比例缩放,不会失真,不是裁剪

<img src="" alt="" />
<img src="" alt="" title="" />
<img src="" alt="" width="" height=""/>

10.目录文件夹和根目录

11.相对路径:以引用文件所在位置为参考基础,同一级不用写,下一级/,上一级…/,(用反斜杠),(从代码所在的这个文件出发,去寻找目标文件)。经常使用

12.绝对路劲:从盘符开始(用斜杠)或者完整的网络地址(用反斜杠)。

13.超链接标签a:属性:href(必须,url地址),target(打开窗口的方式,默认值当前窗口下划线self;新窗口_blank)

分类:外部链接(http://www.xxx.com),内部链接(页面名称),空连接(href="#"),下载链接(压缩包文件名字),网页元素超链接(各种网页元素都可以添加链接),锚点链接(快速定位到页面的某个位置)

<a href=""></a>
<a href="" target="_blank"></a>
<a href="" target="_blank"><img src="" /></a>

锚点链接:a.href的属性值#名字,b.目标位置标签添加id属性=刚才的名字(同一个页面)

<a href="#two"></a>
<h3 id="two">XXX</h3>

14.注释和特殊字符

注释,快捷键ctrl+/,便于开发人员理解和阅读代码,不会执行不显示

<!-- -->

特殊字符:

空格 &nbsp; 小于 &lt; 大于 &gt;

15.表格标签table>tr>td,table的属性(写在table里面)align(left,center,right),border(“数字”或默认“”),cellpadding(像素值,默认1px),cellspacing(像素值,默认2px),width(像素值或百分比),height(像素值或百分比),不用加px;通常通过css。

作用:显示,展示数据

显示特点:无边框,靠左

表头单元格:th,显示特点:加粗居中

合并单元格:a.跨行合并:rowspan=“个数”;跨列合并:colspan=“个数”。b.目标单元格:跨行:最上侧写合并代码;目标单元格:跨列:最左侧写合并代码。c.删除多余的单元格

<table>
    <tr><td></td><td></td><td></td></tr>
</table>
<table>
    <tr><th></th><th></th></tr>
    <tr><td></td><td></td></tr>
</table>
<td colspan="2"></td>
<td rowspan="2"></td>
<table cellpadding="" cellspacing="">
    <tr><th></th></tr>
    <tr><td></td></tr>
</table>

表格结构标签thead(必须有tr),tbody,放在table里面

使用场景:表格很长,为了更好的表示表格的语义,分割为表格的头部区域和表格的主体区域

<table>
    <thead>
        <tr><th></th><th></th></tr>
    </thead>
    <tbody>
        <tr><td></td><td></td></tr>
        <tr><td></td><td></td></tr>
    </tbody>
</table>

16列表标签

作用:用来布局

显示特点:整齐,整洁,有序

分类:无序列表,有序列表和定义列表

A.无序列表ul>li(重点)

特点:没有顺序,并列,ul只能嵌套li,li可以容纳所有元素;会有自己的样式属性,通过css去掉

B.有序列表ol>li(很少用)

特点:有顺序,列表排序以数字来显示,ol只能嵌套li,li可以容纳所有元素;会有自己的样式属性,通过css去掉

C.定义列表dl>dt+dd+dd

作用:用于对术语或者名词进行解释和描述,没有列表项符号

特点:dl只能包含dt和dd,经常一个dt对于多个dd,dt和dd可以容纳所有元素

显示特点:dd前面有大空格

<dl>
    <dt></dt>
    <dd></dd>
    <dd></dd>
</dl>

17.表单标签:

作用:为了收集用户信息

构成:表单域,表单控件(表单元素)和提示信息

A表单域:form,属性:action(服务器url地址),method(get、post),name(名称,区别不同的表单域)

是包含表单元素的区域,用户信息的收集和传递。

作用:把范围内的表单元素信息提交给服务器

<form action="" method="" name="">
    
</form>

B表单控件:允许用户在表单中输入或者选择的内容控件

分类:input输入表单元素,select下拉表单元素,textarea文本域表单元素。

B1输入表单元素input(单标签):重要属性:type(见下),其他属性:name(名称,自定义,区别每个表单元素的不同),value(值,自定义,单选复选value要相同),checked(checked,首次加载被选中,主要针对单选和复选按钮),maxlength(输入字段最大长度,正整数,较少,用正则表达式)

书写属性注意:name和value主要给后台人员使用,单选复选要有相同的name值

type属性值不同,控件类型不同:button(可点击按钮,用于通过javascript启动脚本,不提交数据,只做某件事情),checkbox(复选框),file(输入字段和浏览按钮),hidden(隐藏的输入字段),image(图像形式提交按钮),password(密码),radio(单选),reset(重置,清除表单所有元素,还原初始默认状态),submit(提交,表单域里面的表单元素的值提交给后台服务器),text(单行输入字段,默认宽度20个字符)。

<form>
    用户名:<input type="text" /><br />
</form>

label标签经常和表单元素搭配使用:定义标注,绑定表单元素

label[for]+input[id],属性值相同

<label for="sex"></label>
<input type="radio" name="sex" id="sex"/>

文本:value直接可以在文本框看到效果

T: <input type="text" />
T: <input type="text" name="username" value="请输入用户名"/>
<label for="text1">T:</label><input type="text" name="" id="text1" value=""/>

密码

T: <input type="password"/>
T: <input type="password" name="pwd"/>
<label for="pwd">密码:</label><input type="password" name="pwd" id="pwd" value=""/>

单选,圆形,必须有相同的名字name才能实现多选1

T: X<input type="radio" name="M" /> Y<input type="radio" name="M" />
性别: 男<input type="radio" name="sex" value=“男”/><input type="radio" name="sex" value=“女”/>
T:<label for="r1">X</label><input type="radio" name="N" id="r1" value=""/> <label for="r2">Y</label><input type="radio" name="N" id="r2" value=""/>

多选,正方形,必须有相同的名字name才能实现多选

T: X<input type="checkbox" /> Y<input type="checkbox" /> Z<input type="checkbox" />
T: X<input type="checkbox" name="" value="L"/> Y<input type="checkbox" name="" value="M"/> Z<input type="checkbox" name=""  value="N"/>
T:<label for="c1">X</label><input type="checkbox" name="N" id="c1" value=""/> <label for="c2">Y</label><input type="checkbox" name="N" id="c2" value=""/><label for="c3">Z</label><input type="checkbox" name="N" id="c3" value=""/>

提交:value默认是提交

<input type="submit">
<input type="submit" value="免费注册">

重置:value默认是重置

<input type="reset">
<input type="submit" value="重新填写">

普通按钮

<input type="button" />
<input type="button" value="获取短信验证码"/>

文件上传

T:<input type="file" />
<label for="f1">T:</label><input type="file" id="f1"/>

B2下拉表单元素select(包含在form里面)。子元素:option,属性:selected

使用场景:多个选项让用户选择,节约页面空间

注意:至少包含一对option,默认选中的是第一个,如果某项属性使用selected=”selected“设为默认选中项

<select>
    <option selected="selected">选项1</option>
    <option>选项2</option>
    <option>选项3</option>
</select>

B3文本域表单元素textarea(包含在form里面),属性(通常用css):cols(每行的字符数),rows(显示的行数),

作用:定义多行文本输入的控件

使用场景:用户输入内容较多,常见于留言板,评论

注意:默认文字写在标签之间,单行文本框写在value属性

T:<textarea>XXX</textarea>

18.查阅文档

百度:http://www.baidu.com

W3C:http://www.w3school.com.cn/

MDN:https://developer.mozilla.org/zh-CN

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-19 17:32:40  更:2021-11-19 17:34:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:59:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码