前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HTML初学

HTML初学

作者头像
且陶陶
发布2023-04-12 14:49:05
3.2K0
发布2023-04-12 14:49:05
举报
文章被收录于专栏:Triciaの小世界

写在前面:推荐初学者在w3school上学习

❤w3school快捷通道❤ ————————————————————————— Web标准构成的三部分:

  • 结构 :HTML
  • 表现 :CSS
  • 行为:JS

W3C:万维网联盟 网页技术三层分离:

  • 结构标准语言:HTML(超文本标记语言),XHTML(可扩展标记语言), 负责描述页面的语义。
  • 表现标准语言CSS(层叠样式表):负责描述页面的样式。
  • 行为标准:主要包括对象模型 如DOM(文档对象模型)、JavaScript(标准脚本语言)等,负责描述页面的动态效果。

html 超文本标记语言 HTML文档 = 网页 web浏览器的作用是读取HTML文档。

代码语言:javascript
复制
<!DOCTYPE html> //h5文档类型声明
<html lang="en"> //根标签
<head>
    <meta charset="UTF-8"> // 编码方式
    <title>Document</title> //标题
</head>
<body>
    
</body> //主体
</html>

<!--标签一般成对存在,也有单标签。-->

常用标签:

块级标签:(特点是独占一行) 1. h1 h2 h3 h4 h5 h6 标题 注:一个网站用一个h1,一般放logo或者网站标题 2. p 段落 3. br 换行 4. div 块 5. ul 无序列表 6. ol 有序列表 7. li 列表项 8. dl dt dd 自定义列表

代码语言:javascript
复制
注:style="text-align :center"只针对块标签

行级标签: 1. span 区分样式 2. strong 加粗,强调 3. b 加粗 4. em 倾斜,强调 5. i 倾斜

标签

说明

标签

说明

b

加粗

strong

加粗

u

下划线

ins

下划线

i

倾斜

em

倾斜

s

删除

del

删除

注意,第二列标签含有特殊含义,开发过程中一般使用第二列。

相对路径:

相对路径:指的是由这个文件所在的路径引起的跟其他文件(或文件夹)的路径关系。 相对路径分类: 1.同级目录:./ : 当前目录(即html文件所在的目录),可省略 2.上级目录:…/ :上一级目录,如果想找再上一级的,用…/…/ 3.下级目录:文件夹/

图片:

代码语言:javascript
复制
<img src = " " alt = " "  title = " " width = " " height = " ">

属性介绍: 1. src 显示图像的URL 2. alt 图像的替代文本(图片无法显示时,显示alt中的文本) 3. width 设置图像的宽度 4. height 定义图像的高度 5. title 鼠标悬停出现的文字

音频

代码语言:javascript
复制
<audio src="" controls autoplay loop></audio>

属性: 1.src:目标音频的相对地址。 2.controls:显示音频控件 3. autoplay:自动播放(部分浏览器不支持) 4. loop:循环播放

视频

代码语言:javascript
复制
<video src="" controls autoplay muted loop></video>

属性: 1.src:目标视频的相对地址。 2.controls:显示视频控件 3. autoplay:自动播放(谷歌浏览器需要配合muted实现静音播放) 4. loop:循环播放

链接:

代码语言:javascript
复制
<a href = " " target = " "> </a>

属性介绍: 1. href 规定链接指向的页面的URL 2. target 规定在何处打开链接文档

  • 默认 target =_self(即本页面跳转)
  • 可修改为 target = _blank(新建空白页跳转)

链接用法: 1. 当前项目的页面跳转。

代码语言:javascript
复制
<a href = "目标页面的相对路径"> </a>

2.不同网站的页面跳转

代码语言:javascript
复制
<a href = "网址"> </a>

3.锚点链接 定位到页面具体位置

代码语言:javascript
复制
	1. 找到需要定位的位置,添加id属性名
			如<h1 id = "top"> 页面的头部</h1>
	2. 给a标签的href添加定位标签的id并在前面加#
			如<a href = "#top"> </a>

4.页面跳转 时同时定位

代码语言:javascript
复制
	1. <a href = " 页面路径+锚点"> </a>
	2. <a href = "test.html#part"></a>(页面跳转到test页面的part 部位)

图片链接:<a href = "目标页面相对路径或网址"> 如:

代码语言:javascript
复制
<a href="http://xue.ujiuye.com">
        <img src="logo.jpg">
    </a>

表单:

列表

1. 无序列表

标签

说明

ul

表示列表整体,只能包含li

li

列表每一项

2. 有序列表

标签

说明

ol

表示列表整体,只能包含li

li

列表每一项

3. 自定义列表

标签

说明

dl

表示列表整体,只能包含dd或dt

dt

列表标题

dd

列表项

表格

标签

说明

table

表格整体

tr

td

单元格

th

表头单元格

结构标签

标签

说明

thead

表格头部

tbody

表格主体

tfoot

表格尾部

属性:

标签

说明

caption

表格标题

border

边框宽度

width

表格宽度

height

表格高度

合并单元格:

  1. 原则:左上原则
  2. 跨行合并使用rowspan属性
  3. 跨列合并使用colspan属性

表单

表单要使用form标签包裹。

input系列

属性

说明

text

文本框

radio

单选框

checkbox

复选框

file

上传文件

submit

提交按钮

reset

重置按钮

button

普通按钮

password

密码框

select系列

属性

说明

select

下拉列表整体

option

下拉列表选项

button系列

属性

说明

submit

提交

reset

重置

button

普通按钮

text area

文本域

label标签

直接使用lable标签把内容(如文本)和表单标签一起包裹。

form标签: 表单域包括 输入框、下拉列表、文本框 输入框(input)类型: 1. text 文本框 2. password 密码框 3. radio 单选框

  • 单选按钮有互斥效果,name属性必须相同。

4.checkbox 复选框 5. file 上传按钮 6. submit 提交按钮 7.reset 重置按钮 8. button 按钮 9. image 图片形式按钮 10. select 定义下拉列表 11. option 下拉列表选项 12. textarea 多行文本(文本域)

代码语言:javascript
复制
 <form action="">
        <input type="text" name="" id="">
        <input type="password" name="" id="">
        <input type="radio" name="gender" id="">
        <input type="radio" name="gender" id="">
        <!-- 单选按钮有互斥效果,name属性必须相同。 -->
        <input type="checkbox" name="" id="">
        <input type="checkbox" name="" id="">
        <input type="submit">
        <input type="reset">
        <input type="button" value = "普通按钮">
        <input type="file">
        <input type="image" src=" ">
        <select name="" id="">
            <option value="">AA</option>
            <option value="">BB</option>
        </select>
        <textarea name="" id="" cols="30" rows="10"></textarea>
        <!-- 横向能输入30个字,纵向能输入10个字 -->
    </form>

form属性: 1. action 规定当提交表单时,像何处发送表单数据。 2. method 规定如何发送表单数据(表单数据发送到action属性所规定的页面)。表单数据可以作为 URL变量(method = “GET”) 或者HTTP post来发送(method = “POST”)

代码语言:javascript
复制
	get 把数据放到地址栏上提交,有大小限制,安全性不好
    post 数据大小没有限制,安全性较高。

3.name 属性用于对提交到服务器后的表单数据进行标识 4. value 为input元素设定值(默认值)

代码语言:javascript
复制
	输入框的值
    选项的值
	按钮上的文字

5.checked 在页面加载时应该被预先选定的单选和复选选项 6. selected 规定在页面加载时预先选定的下拉列表选项 7. readonly 规定输入字段为只读(不能编辑) 8. disabled 规定应该禁用input元素(既不能编辑也不能提交) 9. maxlength 规定输入字段允许的最大长度 10. size规定下拉列表中可见选项的数目

表格:

表格标签: 1. table 表格 2. tr 行 3. td 单元格 4. th 表头单元格 5. thead 表格的表头 6. tbody 标签表格主体(正文) 7. tfoot 表格的页脚(脚注或表注) 8. caption 表格标题

代码语言:javascript
复制
 <tr>
            <th>编号</th>
            <th>姓名</th>
            <th>分数</th>
        </tr>
        <tr>
            <td>01</td>
            <td>嘟嘟</td>
            <td>100</td>
        </tr>
    </table>

表格属性: 1. border 边框 2. cellpadding 单元格边距 3. cellspacing 单元格间距 4. colspan 单元格可横跨的列数

代码语言:javascript
复制
	* 写到要横跨的单元格标签上,如: <td colspan="2">01</td> //横跨两列

5.rowspan 单元格可竖跨的行数

代码语言:javascript
复制
	* 写到要竖跨的单元格标签上,如:<td rowspan="2">小嘟</td> //竖跨两行
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用标签:
  • 相对路径:
  • 图片:
  • 音频
  • 视频
  • 链接:
  • 表单:
    • 列表
    • 表格
    • 表单
      • input系列
        • select系列
          • button系列
            • text area
              • label标签
                • 表格:
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档