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知识库 -> HTML基础 -> 正文阅读

[JavaScript知识库]HTML基础

一,HTML概述

HTML:Hyper(超)Text(文本) Markup(标记) Lannguage(语言)

由此可知HTML代码是由“标签”构成的

关于标签的整体概述:

●大部分标签都是成对出现的,<body>为开始标签,</body>为结束标签

●少数标签只有开始标签成为“单标签”,如<meta>

●开始标签和结束标签之间写的是标签的内容

●开始标签中可能会带有属性,如id属性,相当于给这个标签设置了一个唯一的标识符

先展示一下一个简单的HTML写法:

<html>
? <head>
? ? <title>你好世界</title>
? </head>
? <body>
? ? <h1>我去春游</H1>
? ? <p>我玩的<em>很开心</em></p>
? ? <p>明天接着去!</p>
? </body>
</html>

它的网页效果是这样的:

?

二,HTML文件基本结构

● html 标签是整个 html 文件的根标签(最顶层标签)

● head 标签中写页面的属性.

● body 标签中写的是页面上显示的内容

● title 标签中写的是页面的标题.

三,HTML常见标签

1,输出内容的标签

? ? ? ? 1)?标题标签

????????????????有六个, 从 h1 - h6. 数字越大, 则字体越小

? ? ? ? 2)段落标签

??????  <p>段落内容</p>

? ? ? ? 注意:html 内容首尾处的换行, 空格均无效,在 html 中文字之间输入的多个空格只相当于一个空格. html 中直接输入换行不会真的换行, 而是相当于一个空格。

<p>我去春游
    我玩的很开心
    明天接着去</p>

????????效果如下:

????????

????????3)?换行标签

<p>我去春游<br>
   我玩的很开心<br>
   明天接着去</p>

????????效果如下:

????????

? ? ? ? 注意:br 是一个单标签(不需要结束标签)

????????4)注释标签

? ? ? ??????????<!--注释内容-->

? ? ? ????????? 注意:在IDEA中可以用ctrl + / 快捷键快速进行注释/取消注释.

2,格式化标签

????????加粗: strong 标签 和 b 标签

????????倾斜: em 标签 和 i 标签

????????删除线: del 标签 和 s 标签

????????下划线: ins 标签 和 u 标签


3,图片标签

<img src="……">     标签必须带有 src 属性. 表示图片的路径
alt="…"帮助视觉有障碍的用户阅读出图片内容
width="指定图片宽度:直接跟数字,不加单位,默认单位是像素"
height="指定图片高度:"
注意:只指定宽度时高度可以按照图片比例自适应
关于路径相对路径:以 html 所在位置为基准, 找到图片的位置. 
????????同级路径: 直接写文件名即可 (或者 ./) 
????????下一级路径: image/1.jpg 
????????上一级路径: ../image/1.jpg
绝对路径:一个完整的磁盘路径, 或者网络路径,例如 
????????磁盘路径 D:\rose.jpg 
????????网络路径 https://images0.cnblogs.com/blog/130623/201407/300958470402077.png

4,超链接标签(a标签)

1)href:即hyper reference(超链接),必须具备, 表示点击后会跳转到哪个页面

?如:<a href="http://www.baidu.com/">百度</a>

再如:<a href="http://www.baidu.com/"target="_blank">在新页面打开百度</a>

其中2)target:表示打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开.

3)#跳转

<body>
    <h1>目录</h1>
<!--    <a href="http://www.baidu.com/">百度</a>-->
<!--    <a href="http://www.baidu.com/"target="_blank">在新页面打开百度</a>-->

    <a href="#about-web">web概述</a>
    <a href="#about-html">关于HTML</a>
    <a href="#about-css">关于CSS</a>
    <a href="#about-js">关于JS</a>
    <h1>正文</h1>
        <h2 id="about-web">web概述</h2>
        <h2 id="about-html">关于HTML</h2>
        <h2 id="about-css">关于CSS</h2>
        <h2 id="about-js">关于JS</h2>
    <!--    <a href="#">表示跳到顶部-->
</body>

?这个#跳转功能相当于我们平常所见的目录,点击可以跳转到当前页面中对应的内容

4)网页元素链接: 可以给图片等任何元素添加链接(把元素放到 a 标签中)

<a href="https://www.baidu.com">
    <img src="anchor.jpg" width="120">
</a>

点击在网页上所显示的图片就可以跳转到href对应的网页

5)禁止 a 标签跳转:<a href="javascript:void(0);">无法跳转</a>-->

5,表格标签(table标签)

? ? ? ?1)基本结构

???????●? table 标签: 表示整个表格

???????● ?tr: 表示表格的一行

???????● ?td: 表示一个单元格

???????● ?th: 表示表头单元格. 会居中加粗

???????● ?thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的

????????他们之间的关系可以用下面的树状图来体现:

????????

? ? ? ? ?我们可以建一个简单的表格:

代码如下:

<table>
    <thead>
        <tr>
            <th>序号</th>
            <th>姓名</th>
            <th>年龄</th>
            <th>身高</th>
        </tr>

    </thead>
    <tbody>
        <tr>
            <td>id</td>
            <td>小A</td>
            <td>23</td>
            <td>165</td>
        </tr>
        <tr>
            <td>2</td>
            <td>小B</td>
            <td>25</td>
            <td>175</td>
        </tr>
        <tr>
            <td>3</td>
            <td>小C</td>
            <td>25</td>
            <td>177</td>
        </tr>

    </tbody>
</table>

2)合并单元格

跨行合并: rowspan="n"

跨列合并: colspan="n"

?6,列表标签

????????1)有序列表: ol li

????????2)无序列表:ul? li

????????3)? 自定义列表[重要] : dl (总标签) dt (小标题) dd (围绕标题来说明)

7,排版标签

? ? ? ? div? ?span

????????div 标签, division 的缩写, 含义是 分割.div 是独占一行的, 是一个大盒子.

????????span 标签, 含义是跨度.??span 不独占一行, 是一个小盒子.

8,form标签

? ? ? ??描述了要把数据按照什么方式, 提交到哪个页面中。在没有学习js之前我们所有的用户提交的内容必须包含在一个form(表单)之中,把用户输入并且将内容发送给服务器的这个动作表示提交动作(submit)

? ? ?form表单+button: submit提交按钮

? ? ?form表单可以实现资源和其他资源关联(用户点击提交按钮后,浏览器就会请求另外的资源,通过action属性中的url确定,可以是外部资源,当不写时默认时当前资源)

? ? ?携带着的信息,默认情况下以url中的query-string形式出现

? ? ??

? ? ?

9,input标签

? ? ? ? ● type(必须有),type类型包括:button(按钮),checkbox(多选框),text(文本),file(文件),image(图片),password(密码),radio(单选框)等

????????● name和value:name即给input起个名字,尤其对于单选框,具有相同的name才能多选一,相当于key-value中的key, 而value就是用户在输入框中输入的内容

? ? ? ? ● 对应的url:路径?query-string

? ? ? ? query-string即查询字符串,它本身是可选的,发生在form表单提交之后,是我们目前遇到的最常见的形式,格式如下:?key1=value1&key2=value2&key3=value3…

? ? ? ? ? 注:?在一次form表单中name允许出现重复

代码示例:

<form action="https://www.baidu.com">
    <div>
        <input type="text"name="hello-world">
        <input type="text"name="bye">
        <input type="text"name="bye">
    </div>
    <div>
        <button>点击后提交</button>
    </div>
</form>

如下可见提交之后的url显示:

?

?????????● ?checked: 默认被选中. (用于单选按钮和多选按钮)

? ? ? ??● ?单选框和多选框:只有name相同才能视为一组

? ? ? ? ?● ?关于提交

????????<button>什么都不写,默认就是提交</button> ????????

????????<button type="button">只是显示按钮(button),但不具备提交功能</button>

????????<button type="reset">重置(reset)</button>

????????<button type="submit">提交</button>

 

10,label标签

搭配 input 使用. 点击 label 也能选中对应的单选/复选框, 能够提升用户体验

●? for 属性: 指定当前 label 和哪个相同 id 的 input 标签对应. (此时点击才是有用的)

11,select标签

? ? ? ? 即下拉菜单,option 中定义 selected="selected" 表示默认选中

????????

?

12,textarea标签

????????文本域中的内容, 就是默认内容, 注意, 空格也会有影响

????????rows 和 cols 也都不会直接使用, 都是用 css 来改的

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-06 13:44:20  更:2022-02-06 13:44:29 
 
开发: 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 13:06:24-

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