当前位置: 首页 > article >正文

前端知识-HTML基础

Html简介HTML的全称为超文本标记语言是一种标记语言。它包括一系列标签通过这些标签可以将网络上的文档格式统一使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本HTML命令可以说明文字图形、动画、声音、表格、链接等。Html基本结构!DOCTYPE html html langen head meta charsetutf-8 meta nameviewport contentwidthdevice-width, initial-scale1 title标题/title /head body /body /htmlHtml超链接基础语法a hrefURL链接文本/aa 标签定义了一个超链接anchor。它是 HTML 中用来创建可点击链接的主要标签。href 属性指定目标 URL当点击链接时浏览器将导航到此 URL。Html链接属性href定义链接目标。这是超链接最重要的属性用来指定链接的目的地可以是另一个网页、文件、邮件、电话号码或 JavaScript。target定义链接的打开方式_blank: 在新窗口或新标签页中打开链接。_self: 在当前窗口或标签页中打开链接默认。_parent: 在父框架中打开链接。_top: 在整个窗口中打开链接取消任何框架。rel定义链接与目标页面的关系nofollow: 表示搜索引擎不应跟踪该链接常用于外部链接。noopener 和 noreferrer: 防止在新标签中打开链接时的安全问题尤其是使用 target“_blank” 时。noopener: 防止新的浏览上下文页面访问window.opener属性和open方法。noreferrer: 不发送referer header即不告诉目标网站你从哪里来的。noopener noreferrer: 同时使用noopener和noreferrer。例子: 安全链接download提示浏览器下载链接目标而不是导航到该目标。如果指定了文件名浏览器会提示下载并保存为指定文件名。实例 a hreffile.pdf downloadexample.pdf下载文件/atitle定义链接的额外信息当鼠标悬停在链接上时显示的工具提示。实例 a hrefhttps://www.example.com title访问 Example 网站访问 Example/aid用于链接锚点通常在同一页面中跳转到某个特定位置。实例!-- 链接到页面中的某个部分 -- a href#section1跳转到第1部分/a div idsection1这是第1部分/divhreflang: 指定链接的目标URL的语言实例 a hrefhttps://www.example.com/es hreflanges访问西班牙语网站/atype: 指定链接资源的MIME类型实例 a hrefstyle.css typetext/css样式表/aclass: 用于指定元素的类名CSS中定义实例 a hrefhttps://www.example.com classexternal-link外部链接/astyle: 直接在元素上定义CSS样式实例 a hrefhttps://www.example.com stylecolor: red;红色链接/aHtml表格HTML 表格由标签来定义。HTML 表格是一种用于展示结构化数据的标记语言元素。trtr 是 table row 的缩写表示表格的一行。tdtd 是 table data 的缩写表示表格的数据单元格。thth 是 table header的缩写表示表格的表头单元格。简单表格table thead tr th列标题1/th th列标题2/th th列标题3/th /tr /thead tbody tr td行1列1/td td行1列2/td td行1列3/td /tr tr td行2列1/td td行2列2/td td行2列3/td /tr /tbody /tableHTML 表格和边框属性table border1 tr tdRow 1, cell 1/td tdRow 1, cell 2/td /tr /tableHTML 表格表头表格的表头使用 标签进行定义。大多数浏览器会把表头显示为粗体居中的文本实例table border1 tr thHeader 1/th thHeader 2/th /tr tr tdrow 1, cell 1/td tdrow 1, cell 2/td /tr tr tdrow 2, cell 1/td tdrow 2, cell 2/td /tr /tableHTML列表ul : 无序列表ul liCoffee/li liMilk/li /ulol : 有序列表ol liCoffee/li liMilk/li /olHTML div 和 spanHTML 区块元素大多数 HTML 元素被定义为块级元素或内联元素。块级元素在浏览器显示时通常会以新行来开始和结束。实例: h1, p, ul, tableHTML 内联元素内联元素在显示时通常不会以新行开始。实例: b, td, a, imgHTML div 元素HTML div 元素是块级元素它可用于组合其他 HTML 元素的容器。div 元素没有特定的含义。除此之外由于它属于块级元素浏览器会在其前后显示折行。如果与 CSS 一同使用元素可用于对大的内容块设置样式属性。div 元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。使用元素进行文档布局不是表格的正确用法。table 元素的作用是显示表格化的数据。HTML span 元素HTML span 元素是内联元素可用作文本的容器span 元素也没有特定的含义。当与 CSS 一同使用时span 元素可用于为部分文本设置样式属性。HTML 表单HTML 表单用于收集用户的输入信息。HTML 表单表示文档中的一个区域此区域包含交互控件将用户收集到的信息发送到 Web 服务器。form 元素用于创建表单action 属性定义了表单数据提交的目标 URLmethod 属性定义了提交数据的 HTTP 方法这里使用的是 “post”。label 元素用于为表单元素添加标签提高可访问性。input 元素是最常用的表单元素之一它可以创建文本输入框、密码框、单选按钮、复选框等。type 属性定义了输入框的类型id 属性用于关联元素name 属性用于标识表单字段。select 元素用于创建下拉列表而 option 元素用于定义下拉列表中的选项。HTML 表单 - 输入元素文本框form First name: input typetext namefirstnamebr Last name: input typetext namelastname /form密码字段form Password: input typepassword namepwd /form单选按钮form action input typeradio namesex valuemale男br input typeradio namesex valuefemale女 /form复选框form input typecheckbox namevehicle[] valueBike我喜欢自行车br input typecheckbox namevehicle[] valueCar我喜欢小汽车 /form提交按钮form nameinput actionhtml_form_action.php methodget Username: input typetext nameuser input typesubmit valueSubmit /form文本域textarea rows10 cols30 我是一个文本框。 /textareaHTML 框架基础语法iframe srcURL/iframeiframe - 设置高度与宽度height 和 width 属性用来定义iframe标签的高度与宽度。iframe srcdemo_iframe.htm width200 height200/iframeiframe - 移除边框frameborder 属性用于定义iframe表示是否显示边框。iframe srcdemo_iframe.htm frameborder0/iframe使用 iframe 来显示目标链接页面iframe srcdemo_iframe.htm nameiframe_a/iframe pa hrefhttps://www.runoob.com targetiframe_a relnoopenerRUNOOB.COM/a/pHTML字符实体Html标签标签描述基础!DOCTYPE定义文档类型。html定义一个 HTML 文档title为文档定义一个标题body定义文档的主体h1 to h6定义 HTML 标题p定义一个段落br定义简单的折行。hr定义水平线。!–…–定义一个注释格式acronymHTML5不再支持。 定义只取首字母的缩写。abbr定义一个缩写。address定义文档作者或拥有者的联系信息。b 定义粗体文本。bdi允许您设置一段文本使其脱离其父元素的文本方向设置。bdo定义文本的方向。blockquote定义块引用。cite定义引用(citation)。code定义计算机代码文本。del定义被删除文本。dfn定义定义项目。em定义强调文本。i定义斜体文本。ins定义被插入文本。kbd定义键盘文本。mark定义带有记号的文本。meter定义度量衡。仅用于已知最大和最小值的度量。pre定义预格式文本progress定义运行中的任务进度进程。q定义短的引用。rp定义不支持 ruby 元素的浏览器所显示的内容。rt定义字符中文注音或字符的解释或发音。ruby定义 ruby 注释中文注音或字符。s定义加删除线的文本。samp定义计算机代码样本。small定义小号文本。strong定义语气更为强烈的强调文本。sub定义下标文本。sup定义上标文本。time定义一个日期/时间u定义下划线文本。var定义文本的变量部分。wbr规定在文本中的何处适合添加换行符。表单form定义一个 HTML 表单用于用户输入。input定义一个输入控件textarea定义多行的文本输入控件。button定义按钮。select定义选择列表下拉列表。optgroup定义选择列表中相关选项的组合。option定义选择列表中的选项。label定义 input 元素的标注。fieldset定义围绕表单中元素的边框。legend定义 fieldset 元素的标题。datalist规定了 input 元素可能的选项列表。keygen规定用于表单的密钥对生成器字段。output定义一个计算的结果框架iframe定义内联框架。图像img定义图像。map定义图像映射。area定义图像地图内部的区域。canvas通过脚本通常是 JavaScript来绘制图形比如图表和其他图像。figcaption定义一个 caption for a figure elementfigurefigure 标签用于对元素进行组合。Audio/Videoaudio定义声音比如音乐或其他音频流。source定义media元素 (video 和 audio)的媒体资源。mediatrack为媒体(video 和 audio)元素定义外部文本轨道。video定义一个音频或者视频链接a定义一个链接link定义文档与外部资源的关系。main定义文档的主体部分。nav定义导航链接列表ul定义一个无序列表ol定义一个有序列表li定义一个列表项dirHTML5不再支持。 HTML 4.01 已废弃。 定义目录列表。dl定义一个定义列表dt定义一个定义定义列表中的项目。dd定义定义列表中项目的描述。menu定义菜单列表。command定义用户可能调用的命令比如单选按钮、复选框或按钮。表格table定义一个表格caption定义表格标题。th定义表格中的表头单元格。tr定义表格中的行。td定义表格中的单元。thead定义表格中的表头内容。tbody定义表格中的主体内容。tfoot定义表格中的表注内容脚注。col定义表格中一个或多个列的属性值。colgroup定义表格中供格式化的列组。样式/节style定义文档的样式信息。div定义文档中的节。span定义文档中的节。header定义一个文档头部部分footer定义一个文档底部section定义了文档的某个区域article定义一个文章内容aside定义其所处内容之外的内容。details定义了用户可见的或者隐藏的需求的补充细节。dialog定义一个对话框或者窗口summary定义一个可见的标题。 当用户点击标题时会显示出详细信息。元信息head定义关于文档的信息meta定义关于 HTML 文档的元信息。base定义页面中所有链接的默认地址或默认目标。程序script定义客户端脚本。noscript定义针对不支持客户端脚本的用户的替代内容。embed定义了一个容器用来嵌入外部应用或者互动程序插件。object定义嵌入的对象。param定义对象的参数。特殊效果滚动元素marquee.../marquee鼠标悬停事件onmouseover: 表示当鼠标悬停时onmouseout : 表示当鼠标离开时“this.stop()” : 表示执行停止方法“this.start()” : 表示执行开始方法οnmοuseοver“this.stop()”οnmοuseοut“this.start()”图像的立体效果翻转效果head style img{-webkit-transition: -webkit-transform 1s,height 1s,width 1s;} img:hover{-webkit-transform: rotateY(-360deg);} /style /head抖动效果img:hover{ /*设置相对定位*/ position: relative; /*设置偏移量*/ right: -20px; top : -20px; }滚动效果marquee behavioralternate scrollamount20 directionright img src... .../ /marqueescrollamount: 设置滚动速度默认值“6”direction : 设置滚动方向默认值“left”direction“up/down/left/right”behavior“alternate” : 设置左右来回滚动完整代码!DOCTYPE html html head meta charsetUTF-8 title特殊效果/title style img { -webkit-transition: -webkit-transform 1s,height 1s,width 1s; } img:hover { -webkit-transform: rotateY(-360deg); position: relative; right: -20px; top: -20px; } /style /head body marquee behavioralternate scrollamount20 directionright onmouseoverthis.stop() onmouseoutthis.start() img srchttps://img0.baidu.com/it/u250042663,491684044fm253fmtautoapp138fJPEG?w515h500/ /marquee /body /html

相关文章:

前端知识-HTML基础

Html简介 HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字&#…...

React Router v6新特性全解析:现代化路由解决方案终极指南

React Router v6新特性全解析:现代化路由解决方案终极指南 【免费下载链接】react-router Declarative routing for React 项目地址: https://gitcode.com/GitHub_Trending/re/react-router React Router 作为 React 生态中最受欢迎的路由库,在 v…...

深入解析UEFI HII的IFR二进制:从VFR源码到内存操作码的编译与调试

UEFI HII机制深度解析:从VFR源码到IFR二进制实战指南 在UEFI固件开发领域,HII(Human Interface Infrastructure)作为用户界面交互的核心框架,其底层实现机制一直是中高级开发者需要掌握的关键技术。本文将带您深入探索…...

LLM嵌入技术在文本特征工程中的7个实战技巧

1. 文本特征工程的革新之路当我在2018年第一次尝试用TF-IDF处理客户评论数据时,完全没料到五年后的今天,语言模型嵌入(LLM Embeddings)会彻底改变文本特征工程的游戏规则。传统方法就像用放大镜观察星空,而现代嵌入技术…...

React Router懒加载终极指南:如何大幅提升应用首屏性能

React Router懒加载终极指南:如何大幅提升应用首屏性能 【免费下载链接】react-router Declarative routing for React 项目地址: https://gitcode.com/GitHub_Trending/re/react-router React Router是React生态中最流行的声明式路由库,通过懒加…...

量子约束阴影层析技术在分子模拟中的应用与突破

1. 量子约束阴影层析技术概述量子状态层析是量子计算和量子化学中一项基础而关键的技术,它允许我们通过实验测量数据重建量子系统的完整状态。在分子模拟领域,这项技术尤为重要,因为它能揭示分子体系的电子结构、关联效应和化学键特性。然而&…...

【企业级嵌入式大模型部署黄金标准】:工信部信通院认证的8项硬性指标、3类实时性分级方案及ISO 26262功能安全合规路径

第一章:嵌入式C语言与轻量级大模型适配的企业级应用场景在资源受限的工业边缘设备、智能传感器节点及车规级ECU中,将轻量级大模型(如TinyLLaMA、Phi-3-mini、Qwen2-0.5B量化版)与嵌入式C语言深度协同,已成为智能制造、…...

Keras性能优化秘籍:20个专业技巧加速模型训练流程

Keras性能优化秘籍:20个专业技巧加速模型训练流程 【免费下载链接】keras Deep Learning for humans 项目地址: https://gitcode.com/GitHub_Trending/ke/keras Keras作为"Deep Learning for humans"的热门框架,其简洁的API设计让深度学…...

从快递路线规划到电路板布线:欧拉图在实际开发中的两种应用场景与代码实战

从快递路线规划到电路板布线:欧拉图在实际开发中的两种应用场景与代码实战 快递员老张每天清晨6点准时出现在物流站点,他的三轮车上堆满了待派送的包裹。过去两年里,他总要在同一条街道上来回穿梭,有时甚至因为漏掉某个小巷而不得…...

从田间到K8s集群,传感器数据延迟从2.8s降至47ms!Docker 27容器化调优全路径解析,仅限首批200位农科工程师获取

第一章:从田间到K8s集群的农业传感器数据容器化演进全景在智慧农业实践中,土壤湿度、环境温湿度、光照强度与CO₂浓度等多源传感器数据正以前所未有的频率被采集。传统部署模式中,这些边缘设备常直连本地网关,数据经脚本清洗后写入…...

java基于 Passay 的密码生成与校验方案

基于 Passay 的密码生成与校验方案1. 背景与目标为规范密码的生成与使用,特制定本密码生成与校验方案。1.1 密码管理核心要求要求项具体规则密码长度最小 12 位,最大 20 位字符种类至少包含大写字母、小写字母、数字、特殊字符中的 3 种(本实…...

Claude API开发实战:从环境搭建到生产部署

1. Claude API 开发环境搭建实战1.1 开发环境准备作为长期从事AI应用开发的工程师,我认为环境配置是项目成功的基础。对于Claude API开发,推荐使用Python 3.8版本,这个版本在稳定性和新特性支持上达到了最佳平衡。我实测过从3.7到3.11各个版本…...

从Wi-Fi到5G:聊聊‘升余弦滚降’这个老伙计,如何在现代通信里默默干活

从Wi-Fi到5G:升余弦滚降滤波器的现代生存指南 在咖啡厅里打开笔记本电脑,Wi-Fi图标瞬间满格;地铁上用手机刷短视频,5G信号流畅不卡顿——这些习以为常的场景背后,藏着一个通信工程师的老朋友:升余弦滚降滤波…...

幂函数与多项式导数:从基础原理到实用技巧

1. 幂函数与多项式导数的温和入门微积分中最基础也最实用的工具之一就是导数。作为变化率的数学描述,导数在物理、工程、经济学等众多领域都有广泛应用。而幂函数和多项式,又是我们最早接触、最常使用的函数类型。掌握它们的导数计算,就像学会…...

SyncTV开发者指南:如何扩展自定义视频源和认证提供商

SyncTV开发者指南:如何扩展自定义视频源和认证提供商 【免费下载链接】synctv Synchronized viewing, theater, live streaming, video 项目地址: https://gitcode.com/gh_mirrors/sy/synctv SyncTV是一款功能强大的同步观影、剧场和直播平台,支持…...

分类数据集 - 小麦叶病虫害检测图像分类数据集下载

数据集介绍:小麦叶病虫害检测图像分类数据集,真实田间场景采集高质量小麦叶片图片数据;适用实际项目应用:小麦叶病虫害检测图像分类项目,智慧农业作物病害智能监测系统,以及作为通用小麦叶病虫害检测数据集…...

给CT影像新手的冠脉解剖入门指南:从17段分法到优势型判读

给CT影像新手的冠脉解剖入门指南:从17段分法到优势型判读 第一次拿到冠脉CTA报告时,那些陌生的血管名称和分段数字是否让你感到无从下手?作为刚接触心脏影像的医生,理解冠脉解剖就像学习一门新语言。本文将带你用影像科医生的视角…...

无损视频剪辑神器LosslessCut:快速入门与高效剪辑全攻略

无损视频剪辑神器LosslessCut:快速入门与高效剪辑全攻略 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 想要快速剪辑视频却担心画质损失?Loss…...

【AI运维工程师紧急通告】:Docker 27已默认禁用 insecure-registries,你的私有模型仓库正面临部署中断风险!

第一章:Docker 27安全策略变更与AI模型部署危机全景Docker 27 引入了默认启用的严格容器运行时安全策略,包括强制启用 seccomp 默认配置、禁用 NET_RAW 能力、限制 /proc 和 /sys 的挂载可见性,并将 userns-remap 设为默认启用。这些变更在提…...

G-Helper实用指南:重新定义华硕笔记本控制体验

G-Helper实用指南:重新定义华硕笔记本控制体验 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Strix, Scar, and…...

终极解决!Sonoff Dongle-P适配器BUFFER_FULL错误的5种实战方案

终极解决!Sonoff Dongle-P适配器BUFFER_FULL错误的5种实战方案 【免费下载链接】zigbee2mqtt Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨 项目地址: https://gitcode.com/GitHub_Trending/zi…...

避坑指南:专有钉钉H5微应用本地调试与发布上线的那些事儿

专有钉钉H5微应用开发实战:从本地调试到发布上线的全流程解析 最近两年企业级移动应用开发领域,专有钉钉H5微应用因其快速部署和跨平台特性逐渐成为企业数字化转型的热门选择。作为一位经历过多个专有钉钉项目的前端开发者,我深刻理解从本地开…...

Xcode 13.3之后,iOS崩溃日志(.ips)符号化,除了symbolicatecrash还能怎么搞?

Xcode 13.3时代:全面掌握iOS崩溃日志符号化的现代方案 当你的应用在用户设备上崩溃时,那种无力感每个开发者都深有体会。特别是当Xcode 13.3突然废弃了我们熟悉的symbolicatecrash工具后,许多经验丰富的iOS开发者突然发现自己站在了技术断层的…...

Zigbee2MQTT终极指南:轻松配置Viessmann 7963223气候传感器

Zigbee2MQTT终极指南:轻松配置Viessmann 7963223气候传感器 【免费下载链接】zigbee2mqtt Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨 项目地址: https://gitcode.com/GitHub_Trending/zi/zi…...

ExplorerPatcher:Windows界面个性化定制终极指南

ExplorerPatcher:Windows界面个性化定制终极指南 【免费下载链接】ExplorerPatcher This project aims to enhance the working environment on Windows 项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher 你是否对Windows 11的现代化界面感…...

别再让模型训练过拟合了!用TensorFlow的EarlyStopping和ModelCheckpoint,自动保存最佳模型(附完整代码)

深度学习模型训练的智能护航:EarlyStopping与ModelCheckpoint实战指南 看着训练曲线上下跳动,验证集准确率在某个epoch达到峰值后又缓缓下滑——这是每个深度学习实践者都经历过的沮丧时刻。我们常常陷入两难:提前终止可能错过后续更好的模型…...

Handright性能优化:利用多进程并行渲染加速中文手写模拟

Handright性能优化:利用多进程并行渲染加速中文手写模拟 【免费下载链接】Handright A lightweight Python library for simulating Chinese handwriting 项目地址: https://gitcode.com/gh_mirrors/ha/Handright Handright是一款轻量级Python库,…...

【2026年携程暑期实习- 4月23日-第一题- 炒鸡回文构造】(题目+思路+JavaC++Python解析+在线测试)

题目内容 我们定义一个长度为 nnn 的数组 { a1,a2,…,an}\{a_1,a_2,\dots,a_n\}{ a...

告别写放大!手把手教你用Zenfs在ZNS SSD上部署RocksDB(附性能对比与配置脚本)

突破传统SSD性能瓶颈:Zenfs与ZNS SSD的深度实践指南 在当今数据密集型应用爆发的时代,存储系统的性能优化已成为技术团队面临的核心挑战之一。传统SSD虽然提供了比机械硬盘更高的I/O性能,但其内部架构设计却带来了写放大、空间浪费和不可预测…...

用LVGL给你的嵌入式设备做个登录界面吧(附完整代码和事件处理逻辑)

从零构建LVGL嵌入式登录界面:实战代码与架构设计 在智能家居面板、工业HMI等嵌入式设备中,用户认证功能几乎是标配需求。本文将手把手教你如何利用LVGL(Light and Versatile Graphics Library)为嵌入式设备构建一个功能完整的登录…...