前端基础,超全html常用标签大汇总

news2024/11/17 23:56:55

<html></html>标签,整个html文件都会放在html标签里面

<head></head>标签,表示网页的头部信息,一般是为浏览器提供对应的网站需要的相关信息,浏览器中是不会显示的;比如:标题title、引入css、字符编码等;但是title标题会在浏览器的标题栏显示

<body></body>标签,里面的内容是浏览器最终解析给用户显示在浏览器里面的内容
omg不见了

      

 

                这三个标签是html的基本结构!

<h1>~<h6>标签为标题标签,字体默认加粗,醒目。

<br>是换行标签,实现换行显示
<hr>水平线标签 ,就相当于一条水平分割线

        (!<br>和<hr>这两个是单表签,没有结束标签)

<div>我是盒子标签</div>可以看作是一个盒子,在开发中同一个模块的标签可以用div盒子标签包起来,这样会方便开发,看起来整洁明了。

<p>段落标签</p>里面嵌套一段文字
<span>我是span标签</span>主要用来设置特殊的文字效果或者小图标,一行可以放多个


<strong>我是文字加粗</strong>   <b>我也是文字加粗标签</b>

 <i>字体倾斜</i>   <em>字体倾斜</em>

<u>下划线</u>   <ins>  下划线</ins>

<s>删除线</s>   <del>删除线</del>

<video src="视频路径">我是视频标签</video>

        src="视频路径"  这个属性是必不可少的

       autoplay属性:自动播放属性,高版本浏览器一般都是禁止自动播放的;

        muted属性:静音播放,用来解决高版本浏览器不支持自动播放的问题;

        controls属性:播放控件,不同的浏览器可能得到样式不一致,后期用js控制;

        loop属性:循环播放,可以实现一直循环播放视频;

        简写为<video src="视频路径" autoplay muted controls loop>提示信息</video>

<audio src=" 音频路径"> 我是音频标签</audio>

        音频标签的属性和视频标签的属性相同,没有muted属性,音频静音没有意义

表格标签:

 <table>
        <tr>
            <th>表头</th>
            <th>表头</th>
        </tr>
        <tr>
            <td>单元格</td>
            <td>单元格</td>
        </tr>
    </table>

表格的属性:

                border :边框 ,后期用css实现;

                width:设置表格的宽度,后期用css实现;

                rules : 取值为all,就可以实现细线表格样式,后期用css实现;

                cellpadding:规定内容距离单元格边沿的空白距离,后期用css实现;

                cellspacing :设置单元格和单元格之间的距离,一般取值为0或者不设置即可;

                align:设置表格的对齐方式,取值为left、center、right;如果align设置给table只影响table整体,不会影响th和td;

表格结构标签

实际开发中我们也可以按照项目需求将table表格进行区块划分,一般我们划分为以下三部分:

thead标签用于把对HTML表格里的表头集中起来;

tbody用于集中主体内容;

tfoot用于集中表尾;

图片标签:

<img src="图片路径" alt="替换文本,图片显示不出来的时候显示">

超链接标签a标签:

作用:实现页面之间的相互跳转;

基本语法: <a href=""></a>

常用属性:

<a href="http://www.baidu.com" target="_blank">跳转到百度</a>

        href属性:设置要跳转的目标位置,一般建议里面书写相对路径; href属性是a的原则性属性,必须要的,如果不写就会失去超链接的功能;

        target属性:设置打开超链接a的方式,一般使用 _blank取值,实现新窗口打开链接;target="__ blank"

超链接的分类:

外部链接:直接跳转到在线网址,设置href的取值为在线网址,必须要加http://

 <a href="http://www.baidu.com" target="_blank">跳转到百度</a>

项目内部跳转:要跳转的位置和当前文件是平级关系,直接设置href的取值为目标文件的名称;

<a href="./电脑本地页面的路径" target="_blank">跳转到本地其他页面</a>

空链接:不知道我们的跳转目标,我们就用一个#代表空

<a href="#">空链接</a>

假链接:只需要超链接a的手型样式,不需要任何跳转功能,就用javascript:;

<a href="javascript:;">假链接</a>

下载链接:点击下载文件,直接设置href的取值为一个压缩包即可

<a href="./本地一个压缩包文件的地址">下载图片</a>

锚点链接

作用:实现页面内部的跳转,让用户快速的访问某一个位置;

实现的步骤:

01、找到要跳转的位置,然后用id在标签身上做标记;

 <h2 id="mao1">某个位置</h2>

02、设置超链接a的href取值为#id值

<a href="#mao1">跳转到某个位置</a>

列表标签:有序,无序,自定义

有序列表ol  里面只能嵌套li,li是有顺序的

<ol>
        <li></li>
        <li></li>
        <li></li>
    </ol>

无序列表ul  里面只能嵌套li,li是没有顺序的

<ul>
        <li></li>
        <li></li>
        <li></li>
    </ul>

自定义列表dl   里面可以嵌套dt和dd,dt表示描述标题,dd表示描述内容

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

form表单:

form表单用来手机用户信息,一个表单会包含很多控件,接下来逐一介绍~

  1. input表单控件

  2. select下拉列表

  3. textarea文本域

  4. label标签提升用户体验设置

首先input表单控件里包含很多列举如下:

文本框 type取值为text   <input type="text" >

密码框 type的取值为password  <input type="password" >

单选框 type的取值为radio   <input type="radio"  name="sex" > 男

<input type="radio"  name="sex" > 女

注意:想要实现单选效果,必须要设置相同的name属性,name属性的取值是自己定义的;

复选框 type的取值为checkbox    <input type="checkbox"  > 跑步

<input type="checkbox"  > 写代码

注意:复选按钮设置了相同的name不会影响复选功能;

提交按钮 type取值为submit     <input type="submit"  >

<input type="submit"  value="提交数据" >

注意:提交按钮默认有 “提交” 文字,我们也可以用value属性设置自己的文字;

重置按钮 type的取值为reset    <input type="reset"  >

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

注意:重置按钮默认有 “重置” 文字,我们也可以用value属性设置自己的文字;

普通按钮 type的取值为button    <input type="button"  value="注册" >

注意:普通按钮没有默认文字,需要使用value属性设置文字,普通按钮没有任何功能,后期用js绑定相关功能;

图片按钮 type的取值为image

图片按钮可以按钮的样式更加美观,同样具有数据提交的功能;   

<input type="image" src="图片路径"  alt="" >

注意:图片按钮必须要配合src属性获取对应的图片按钮路径,否则显示找不到图片;

双标签button按钮(常用)

双标签button也是按钮样式,同样具有提交数据的功能;

<button>按钮</button>

文件域 type取值为file

文件域file有提交文件的功能,但是该控件目前只能上传一个文件,H5可以设置multiple属性实现上传多个文件的功能;

<input type="file" >
<input type="file"  multiple="multiple">

select下拉列表

我们可以通过下拉列表将对应的参数选项折叠起来,方便我们调用,节约布局空间;

基本结构:

一对select标签嵌套多个option标签;

    <select name="" >
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
    </select>

注意:如果想要默认选中其中某一项,需要给对应option设置selected=“selected”表示默认选中;

textarea文本域

用于定义多行的文本输入控件。该控件中可以容纳无限数量的文本。我们可以通过cols和rows属性来规定textarea的尺寸。

<textarea cols="30" rows="10"></textarea>

注意:cols和rows控制文本域的输入行数和每行输入的文字个数,实际开发中不建议使用,后期用css控制

设置默认值的方法有两种:

    <textarea cols="30" rows="10">默认值</textarea>
    <textarea cols="30" rows="10" placeholder="默认值"></textarea>

01、直接在尖括号之间书写默认文字即可,但是不能敲任何回车或空格需要紧贴着书写;

02、placeholder设置默认值;

常见的表单属性

name属性

作用:给数据设置名称,区分数据的类别

checked属性

取值为自己,设置单选和复选按钮默认选中效果;

    <input type="checkbox" checked="checked" >
    <input type="checkbox" checked>

注意:属性和属性值一致,可以直接省略属性值

value属性

设置修改表单的默认值,一般是用来获取值使用;

后期咱们用来获取表单的数据,一般设置为空,用户输入以后才能获取;建议设置为空

<input type="text"  value="">

maxlength最大长度

限制最多输入的内容长度,取值是阿拉伯数字<input type="text" maxlength="3">

placeholder属性

H5新增的占位符,只有提示作用,不能获取值<input type="text" placeholder="占位符">

注意:如果表单设置了value的默认值,那么占位符placeholder无效;

label用户体验提升设置

提高用户操作表单控件的体验,通常和对应的input功能控件关联使用;

label有一个常用的属性for,我们可以在对应的input控件设置id属性并且设置id值,然后用label嵌套对应的提示文本,设置label的取值为id的值即可实现点击提示文本直接获取对应input控件的焦点;理解为以下步骤:

第一步:在input控件上设置id="id值";

第二步:用label标签嵌套提示文本,然后设置label的for属性取值为id的值;

    <label for="user">用户名</label> <input type="text" id="user">
    <label for="nan">男</label> <input type="radio" id="nan">
    <label for="nv">男</label> <input type="radio" id="nv">

上边写的比较拥挤,接下来放几张图帮助理解:

 

 

 

 

这几张图包含了我上面介绍的所有知识点,欢迎补充~ 

好了今天先介绍这么多,明天介绍css基础,今天一口气把html标签介绍完毕,html掌握这些标签基本就可以了~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/409703.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue中PC端使用高德地图 -- 实现搜索定位、地址标记、弹窗显示定位详情

PC端高德地图使用步骤&#xff1a; 1、注册并登录高德开放平台获取 2、安装高德依赖&#xff08;amap-jsapi-loader&#xff09; 3、初始化地图 4、首次打开地图获取当前定位并标记 5、根据已有地址自动定位到指定地址并标记 6、新增、清除标记及自定义信息窗体 7、鼠标点击地…

iframe嵌套其它网站页面及相关知识点详解

在开发过程中会遇到需要 在一个页面中嵌套另外一个页面&#xff0c;就要使用到框架 标签&#xff0c;然后指定src就可以了。 基本语法&#xff1a; <iframe src"需要展示的网站页面的URL"></iframe>用法举例&#xff1a; <!DOCTYPE html> <h…

css ::before ::after 添加伪元素不生效

需求&#xff1a;想用伪元素来写蓝色小标 HTML结构&#xff1a; <div> <span class"course-configname">教程配置</span> </div> 1.一开始这样写&#xff1a;&#xff08;不生效&#xff09; .course-configname::before{content: ;width…

vue3.0-axios拦截器、proxy跨域代理

目录 1. vue-cli 1&#xff09;vue-cli 2&#xff09;安装vue-cli ①解决Windows PowerShell不识别vue命令的问题 3&#xff09;创建项目 4&#xff09;基于vue ui创建vue项目 5&#xff09;基于命令行创建vue项目 2. 组件库 1&#xff09;vue组件库 2&#xff09;v…

Three.js - 透视相机(PerspectiveCamera)(三)

简介 在three.js中&#xff0c;摄像机的作用就是不断的拍摄我们创建好的场景&#xff0c;然后通过渲染器渲染到屏幕中。想通过不同的角度观看场景&#xff0c;就需要修改摄像机的位置来拍摄场景。本文详细介绍的是透视相机&#xff08;PerspectiveCamera&#xff09; 它是用来…

React Hooks(钩子函数)

React Hooks什么是Hooks?UseState()useReducer()useContext()useEffect()useRef()自定义钩子函数React Hooks中可以对性能进行优化的函数useMemo()useCallback()useMemo()和useCallback()的区别什么是Hooks? 首先&#xff1a;React的组件创建方式&#xff0c;一种是类组件&a…

划水日常(16.5)关于出版图书有偿征集书名 ~

关于摸鱼日常已经断更两个月了&#xff0c;前段时间一直忙在项目上&#xff0c;再加上搭了个网站&#xff0c;你要说有事儿吧&#xff0c;其实事儿也不多。你要说没事儿吧&#xff0c;我就是不更。原因其实很简单&#xff0c;我懒&#xff01; 可直接跳过目录一&#xff0c;直至…

web自动化测试入门篇02——selenium安装教程

&#x1f60f;作者简介&#xff1a;博主是一位测试管理者&#xff0c;同时也是一名对外企业兼职讲师。 &#x1f4e1;主页地址&#xff1a;【Austin_zhai】 &#x1f646;目的与景愿&#xff1a;旨在于能帮助更多的测试行业人员提升软硬技能&#xff0c;分享行业相关最新信息。…

授予渔,从0开始搭建一个自己想要的网页

文章目录视频展示&#xff1a;张娜英网页一.开始阶段1.1考虑出基本的架构1.2填充思路1.3前提准备二.实现阶段2.1导航栏实现2.2点击切换视频2.3 左右特效2.4照片墙2.5视频轮播2.6底部2.7点击切换全局变量3.总结全部代码&#xff1a;☀️作者简介&#xff1a;大家好我是言不及行y…

【实战】React 必会第三方插件 —— Cron 表达式生成器(qnn-react-cron)

文章目录一、引子二、配置使用1.安装2.使用&#xff08;1&#xff09;直接调用&#xff08;2&#xff09;赋值到表单&#xff08;Form&#xff09;&#xff08;3&#xff09;自定义功能按钮&#xff08;4&#xff09;隐藏指定 Tab&#xff08;5&#xff09;其他三、常见问题及解…

【JavaScript 进阶教程】数组新增遍历方法的说明与使用

文章已收录专栏&#xff1a;JavaScript 进阶教程 作者&#xff1a;卡卡西最近怎么样 文章导读&#xff1a; 欢迎来到 JavaScript 进阶的学习&#xff0c;ES5 对 JS 的数组&#xff0c;字符串等内置对象的方法均有扩充。这篇文章我们要掌握的是新增的几个 Array 内置对象的常用迭…

【Web理论篇】Web应用程序安全与风险

目录&#x1f332;1.Web应用程序的发展历程&#x1f342;1.1 Web应用程序的常见功能&#x1f342;1.2 Web应用程序的优点&#x1f332;2.Web安全&#x1f342;2.1Web应用程序常见漏洞&#x1f342;2.2未对用户输入做过滤&#x1f342;2.3 造成这些漏洞的原因是什么呢&#xff1…

【实战分享】js生成word(docx),以及将word转成pdf解决方案分享

本文将记录如何用js生成word文件&#xff0c;并在node服务器端将word转换成pdf。记录的代码均是在真实业务场景中使用成功的代码&#xff0c;没有记录中间踩坑的过程。想直接抄答案的家人们可以跳转到1.2 程序编写部分&#xff0c;最终效果图可在1.2 程序编写部分中4. 效果展示…

【解决前端报错】Bad Request: Required request parameter ‘id‘ for method parameter type Long is not present

后端查询列表接口返回的对象里包含Long id,前端获取到这个id,执行通过Long id删除操作。这时删除操作报错400&#xff0c;大意是没找着Long类型的id. swagger相关接口截图&#xff1a; Long类型的在swagger显示是integer64 &#xff0c; integer是integer32. 这是前端请求后…

微信公众号 - 实现 H5 网页在微信内置浏览器中下载文件,可预览和下载 office 文件(doc / xls / ppt / pdf 等)适用于任何前端技术栈网站,兼容安卓和苹果系统!

前言 网上的教程都是让你写页面 “引导” 右上角三个点里,让用户自己去浏览器打开,其实这样用户体验并不好。 本文实现了 最新微信公众号 H5 网页(微信内置浏览器中),预览下载 office 文件,安卓和苹果全都支持! 您可以直接复制代码,移植到自己项目中去,任何前端项目(…

全网超详细的【Axure】Axure RP 9的下载、安装、中文字体、授权

文章目录1. 文章引言2. 下载Axure93. 安装Axure94. Axure9中文5. Axure9授权1. 文章引言 最近在学习原型图&#xff0c;针对画原型图的工具&#xff0c;反复对比墨刀、Axure、xiaopiu后&#xff0c;最终选择了Axure。 接下来&#xff0c;我便从Axure RP 9的下载、安装、中文字…

VUE实现微信扫码登录

获取access_token时序图&#xff1a; public中index.html引入 <script src"https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script> 微信登录操作 new WxLogin({// 以下操作把请求到的二维码嵌入到id为"weixin"的标签中i…

走进Vue【三】vue-router详解

目录&#x1f31f;前言&#x1f31f;路由&#x1f31f;什么是前端路由&#xff1f;&#x1f31f;前端路由优点缺点&#x1f31f;vue-router&#x1f31f;安装&#x1f31f;路由初体验1.路由组件router-linkrouter-view2.步骤1. 定义路由组件2. 定义路由3. 创建 router 实例4. 挂…

VUE3 子传父 父传子 双向传递

组件参数传递 父传子 father.vue <template > <!-- 父传子实现 2.向vue页面中的子组件传递该属性 :传给子组件的名字&#xff08;自定义&#xff09;“对应定义在父组件的属性名” --><Header :openpagevaria"openpagevaria" ></Header&g…

使用vue-cli-plugin-electron-builder创建electron+vue项目

文章目录一、nvm环境二、安装vue-cli、yarn三、使用vue项目管理器创建项目四、使用vue项目管理器安装插件五、进入my-electron-vue目录&#xff0c;启动electron六、安装VueDevtools&#xff0c;解决Vue Devtools failed to install: Error: net::ERR_CONNECTION_TIMED_OUT——…