【前端技术】HTML基础入门篇

news2024/12/26 2:42:56

1.1 HTML简介

​ HTML(HyperText Markup Language:超文本标记语言)是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。

​ 超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。

可关注公众号
在这里插入图片描述

1.2 HTML基本语法

<!Doctype><!-- 声明了文档的类型 -->

<html><!-- 标签是HTML的根元素 -->

<head>

</head><!--这个是告诉浏览器我采用了什么构造展现-->

<body>

</body><!--这是展现给用户观看的界面元素-->

</html>
   
   
<!-- HTML语法 -->
<html lang="en, zh-cn">
<!--lang:属性  en:属性值 这个是告诉搜索引擎爬虫,我们是关于什么内容的,en是说是英文的,zh是说页面是中文的,除了英文是en,其他语言都是汉语拼音即可-->
   <head>
   	<meta charset="utf-8">
   	<!--charset编码字符集,utf-8(万国码升级版)unicode万国码(所有国家字符集都包含) gb2312(国家标准简体字符集,包括亚裔所有字符)gbk2312(国家扩展字符集,包括繁体、简体字符以及亚裔字符)-->
   	<meta content="测试" name="keywrods"><!--keywods:关键字-->
   	<meta content="这是一个测试网站,包含各种测试技术" name="description"><!--description:描述-->
   	<title>万维网</title><!--标题,显示在加载页面的上方的标题中-->
   </head> 
   <body>
   	<h1></h1>
   	<h2></h2>
   	<h3></h3>
   	<h4></h4>
   	<h5></h5>
   	<h6></h6>
   		<!--标题标签 特点:1.更改字体的大小,2.每个标题要独占一行,3.加粗字体的大小-->
   	<p>name</p>
   	<p>password</p><!--段落标签-->
   	<strong>加粗展示</strong>
   	<em>斜体展示</em>
   	
   	<strong><em>将字体加粗及斜体展示</em></strong><!--进行标签嵌套展示-->
   	<del stely=“color:#999”>中划线/删除线,用于折扣样式¥500</del><!--stely:风格样式 color:颜色 #999:RGB颜色 ,在企业级开发中禁止使用,因为讲究行为样式结构相分离,这个标签自带属性会造成冲突(html标签过多掺杂css属性,一般选择放弃使用)-->
   	<address>地址展示标签,独占一行,斜体,可用其他标签模拟,这个标签基本不使用,地址样式一般都是用CSS层叠样式表来添加属性更改</address>
   	
   	<div>本身效果不大,但是将其作为容器效果很好 1.能划分区块/区间,让整个页面更加结构化 2.容器有捆绑操作的作用(将全要样式的属性全部加上,不用多次操作)</div>
   	<div stely="width:100px;heigh=100px; background-color:red;"></div><!--width:100px;heigh=100px; background-color:red;宽高各100像素,背景颜色为红色,空格作为英文单词分割符,多个空格只识别一个,要使用多个空格请用代码“&nbsp;”-->
   	<span>本身效果不大,但是将其作为容器效果很好</span>
   	
   		<!--HTML编码展示-->
   			<!--&nbsp;     空格-->
   			<!--&lt;   <  less than:小于号    &gt;   > great than:大于号 -->
   			
   	<br/><!--回车换行符-->
   	<hr/><!--水平线 单个出现的是单标签:meta、br、hr-->
   	
   	<ol type="a" reversed="reversed" start="3">
   		<li></li>
   		<li></li>
   		<li></li>
   	</ol><!--有序列表( order list ) type=""排序展示编号:1、a、A、i、I          reversed="reversed":表示倒序(3、2、1)  start="3":表示从第三位开始排序  此标签基本用不上-->
   	
   	<ul type="disc">
   		<li></li>
   		<li></li>
   		<li></li>
   	</ul><!--无序列表( unorder list ) type="" disc:discircle(实心圆)square:方块 circle:圈、空心圆-->
   	
   	<img src="/c:/file/1.png" stely="width:200px;" alt="这是某某信息" title="这是啥啥啥">
   		<!--src source:资源  图片链接地址填写处  
   		1.网上URL引入方式:选择图片——>右键打开新的网页图片——>复制地址栏的链接引入
   		2.本地的绝对路径:当图片与HTML网页不在同一路径下时叫做绝对路径(h:/a/b/log.jpg d:/a/c/rui.html),不在同一路径下时src应当写全地址src="h:/a/b/log.jpg"
   		3.本地的相对路径:当HTML网页和图片在同一路径下时叫做相对路径(d:/a/c/rui.html   d:/a/c/lop.png),在同一路径下时src只需要这样写src=“lop.png”
   		Alt:在网页出错时展示出来的文字信息也就是叫做图片占位符
   		title:图片提示符,把鼠标移到图片上即可看见
   		图片设置css样式(宽高)时只设置一个即可,两个都设置容易出现图片不是等比例的,除非能找准比例-->
   	
   	<a href="http://www.baidu.com" sytle="width:100px;height:100px;background-color:red;display:block" target="_blank">百度</a><!-- a标签(a标签单词:anchor --锚点):超链接,将网址放在href属性中,将链接到此网站 href全称:hyperText reference(超文本引用)a标签可以嵌套各种标签,target="_blank"打开一个新的页面-->
   	<div id="demo1"stely="width:100px;height:100px;background-color:green;"></div>
   	<div id-"demo2" style="width:100px;height:100px;background-color:red;"></div>
   	<a stely="disply:block;position:fxied;bottem:100px;right:100px;border:1px solid black;height:50px;width:200px;background-color:#fcc;" href="#demo1">find demo1</a>
   	<a stely="display:block;position:fixed;bottem:100px;right:100px;boredr:1px solid black;height:50px;width:200px;background-color:#ffc;" href="#demo2">find demo2</a><!--锚点的作用定位到想回到的位置,可用作回到顶部功能,也可以用作知识点的整理,点击到此知识点的位置-->
   	<a href="tel:13788889999">打电话</a><!-- tel: 打电话属性 mailto:发邮件属性 -->
   	<a href="javascript:while(1){alert('你配吗!点了就走不掉了')}">你爱我吗!</a><!-- 协议限定符,慎重点击,此代码为死循环 -->
   			<!-- a标签有三个功能:
   					1.超链接
   					2.锚点
   					3.打电话
   					4.协议限定符 -->
   					
   	<!--method:表示为表单的提交方式,action:表示指定提交数据的URL,表单项中的数据要提交就必须要为其指定name属性也就是表单input标签需要有name属性的存在
   	get与post的区别:
   		get:
   			1.请求参数会在地址栏中显示提交信息,被封装在请求行中
   			2.请求参数大小会被限制
   			3.不安全
   		post:
   			1.请求参数不会在地址栏中显示提交的信息,而是会被封装在请求体中
   			2.请求参数的大小没有限制
   			3.较为安全
   	-->
   	<form method="get/post" action="http://www.baidu.com/123.asp">
   		<p>
   			<!--input:表单标签-->
   			Username:<input type="text" name="username" style="color#999" value="请输入用户名" onfocus="if(this.value=='请输入用户名'){this.value=' ';this.style.color='#424242'}" onblur="if(this.value==' '){this.value='请输入用户名';this.style.color='#999'}">
   			<!--  style="color#999":将字体变为灰色 
   			value="请输入用户名":文本框的值为'请输入用户名'
   			οnfοcus="if(this.value=='请输入用户名'){this.value=' ';this.style.color='#424242'}":
   			1.onfocus鼠标聚焦 
   			2.οnfοcus="if(this.value=='请输入用户名'){this.value=' ';:当文本框中是'请输入用户名'时聚焦(点击空白处后又失去焦点) 在聚焦是可输入文本,失去焦点后文本不会消失
   			3.this.style.color='#424242:将字体变回原样
   			
   			 οnblur="if(this.value==' '){this.value='请输入用户名';this.style.color='#999'}" :
   			1. onblur鼠标失去聚焦 
   			2.οnblur="if(this.value==' '){this.value='请输入用户名';:当文本框为空的情况下显示'请输入用户名'
   			3.this.style.color='#999'}:将字体变为灰色-->
   		</p>
   		<p>
   			password:<input type="password" name="password"></p>
   		<input type="submit" value="login">
   		<p>你喜欢的城市
   			<input type="radio" name="star" value="beijing">1.北京
   			<input type="radio" name="star" value="shanghai">2.上海
   			<input type="radio" name="star" value="guangzhou">3.广州
   		</p><!-- input表单框:type="text":表示是文本框 type="password":表示密码框 type="submit':表示提交按钮 value="login":表示修改了里面的值为'login' name="password":表示数据名 type="radio":表示单选框, 将 name="star"统一成‘star’就变成了一个单选框 value="beijing":表示将数据值为beijing,单选框就可以传递数据了-->
   		<p>
   			<input type="checkbox" name="fruit" value="apple">1.apple
   			<input type="checkbox" name="fruit" value="orange">2.orange
   			<input type="checkbox" name="fruit" value="banana">3.banana
   			<input type="submit"><!-- type="checkbox":表示复选框 -->
   		</p>
   		<h1>CHOOSE YOUR SEX!!!</h1>
   		Male:<input type="radio" name="sex" value="male" checked="checked">
   		Female:<input type="radio" name="sex" value="female"><!-- male:男性 female:女性 checked="checked":默认选择一项 -->
   		
   		<h1>province</h1>
   		<select name="province">
   			<option>guangzhuo</option>
   			<option>beijing</option>
   			<option>shanghai</option>
   			<option>shenzheng</option>
   		</select><!-- 下拉菜单选项栏 province:省份 -->
   	</form><!-- form:表单标签 method="get/post":数据发送法方式采用get或者post,二选一即可 action="http://www.baidu.com/123.asp":数据发送接收方的位置 
   		发送数据需要两个要点:
   			1.数据值
   			2.数据名
   		满足这两个要点才能正确发送数据 
   		var div = document.getElementsByTagName('input')[1];
   		div.value
   		这两句代码是在网页F12中console中提取密码的,一般有MD5加密,查找不到密码-->
   	
   </body>
</html>
搜索引擎竞价排名(百度)SEO搜索引擎优化技术:
   价格在1-999元之间,每点击一次收取1-999元之间的一个数额(因关键字价格不同);按转化率收取,但实际是根据物理IP地址来识别。同一个IP在同一时间段内点击同一网站只按一次收费,根据生物行为识别,当误点或其他行为时,在页面停留时间过短或根本没看不收取竞价排名费
   	医院竞价排名最贵(竞价排名起500元)
   做产品需要三个特点:
   	1.刚需(满足用户的功能兴趣)
   	2.用户体验感(尽量满足用户的懒习惯,操作要便捷,步骤要少)
   	3.用户黏性(产品定位以及使用方法)
   HTML注释:<!-- 填写注释内容 -->(快捷键ctrl+?)

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

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

相关文章

opencv绘制线段------c++

绘制线段 bool opencvTool::drawLines(std::string image_p, std::vector<cv::Point> points) {cv::Mat ima cv::imread(image_p.c_str()); // 读取图像&#xff0c;替换为你的图片路径 cv::Scalar red cv::Scalar(0, 0, 255); // Red color int thickness 2;// 遍…

用html画一个四叶草

<!DOCTYPE html> <html lang"en" > <head> <meta charset"UTF-8"> <title>四叶草</title> <link href"" rel"stylesheet"> <link rel"stylesheet" href"css/style.css&q…

上位机图像处理和嵌入式模块部署(树莓派4b与视觉slam十四讲)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 实际使用中&#xff0c;树莓派4b是非常好的一个基础平台。本身板子价格也不是很贵&#xff0c;建议大家多多使用。之前关于vslam&#xff0c;也就是…

树 —— 树和森林的遍历

一、树的遍历 &#xff08;1&#xff09;先根遍历 若树非空&#xff0c;则遍历方法为 &#xff08;1&#xff09;访问根结点。 &#xff08;2&#xff09;从左到右&#xff0c;依次先根遍历根结点的每一棵子树。 先根遍历序列为&#xff1a;ABECFHGD。 &#xff08;2&#…

IP定位技术助力网络安全保护

在当今数字化时代&#xff0c;网络安全成为各个组织和个人关注的焦点之一。随着网络攻击日益复杂和频繁&#xff0c;有效的网络安全保护措施变得至关重要。IP定位技术作为网络安全的重要组成部分&#xff0c;为识别、定位和防御网络攻击提供了关键支持。本文将探讨IP定位技术如…

Spring Cloud学习笔记(Ribbon):Ribbon的应用样例

这是本人学习的总结&#xff0c;主要学习资料如下 - 马士兵教育 1、Ribbon简介1.1、架构图1.2、简单实现负载均衡 2、配置负载均衡策略2.1、IRule2.2、使用IRule简单示例2.2.1、Overview2.2.1、注入IRule2.2.2、关联IRule和服务 1、Ribbon简介 我们都知道Ribbon是用于负载均衡…

【数据结构】算法效率揭秘:时间与空间复杂度的较量

前言 在计算机科学中&#xff0c;时间复杂度和空间复杂度是衡量算法性能的两个重要指标。它们分别表示算法在执行过程中所需的时间和空间资源。了解这两个概念有助于我们评估和比较不同算法的优劣&#xff0c;从而选择更合适的算法解决问题~ 欢迎关注个人主页&#xff1a;逸狼 …

电子邮件免费版有哪些?免费注册电子邮箱

电子邮件有付费版和免费版两种类型&#xff0c;付费版通常具有更大的电子邮箱容量和更强大的电子邮箱功能。但是对于我们个人用户或者是中小型企业来说注册电子邮箱免费版的就够日常使用了。电子邮件的免费版提供商有Zoho Mail、微软、腾讯等&#xff0c;今天我们就来具体了解下…

【Linux】使用Jenkins + svn + springboot自动构建jar包并自动打包在服务器上运行

&#x1f468;‍&#x1f393;博主简介 &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01; &#x1f40b; 希望大家多多支…

报告!这里发现了一个赛博炼丹的神级平台!

众所周知&#xff0c;“赛博炼丹”是一个AI开发研究领域古老又神秘的活动&#xff0c;它往往对炼丹平台有很高的要求。如果你也是一路从“炼丹小白”成长到“资深AI算法工程师”&#xff0c;那你一定懂我在说什么&#xff1f;说好了&#xff0c;天台见&#xff01; GpuMall智算…

redis单线程模型

工作原理 在Redis中&#xff0c;当两个客户端同时发送相同的请求时&#xff0c;Redis采用单线程模型来处理所有的客户端请求&#xff0c;会依次处理这些请求&#xff0c;每个请求都会按照先后顺序被执行&#xff0c;不会同时处理多个请求。使得Redis能够避免多线程并发访问数据…

探索比特币符文热:市场趋势与持续性分析

在加密货币世界中&#xff0c;比特币一直是备受关注的焦点之一。然而&#xff0c;近年来&#xff0c;随着DeFi&#xff08;去中心化金融&#xff09;的兴起&#xff0c;一种新的潮流开始崭露头角——比特币符文。本文将探讨比特币符文的兴起&#xff0c;分析市场趋势&#xff0…

基于深度学习网络的十二生肖图像分类matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 ............................................................... for i 1:16subplot(4,4,…

2-2 任务:闰年判断

本次课&#xff0c;我们讨论了闰年的判断方法、关系运算符与关系表达式、逻辑运算符与逻辑表达式&#xff0c;以及流程控制结构中的选择结构。 闰年判断 闰年是为了使日历年与地球绕太阳公转的时间保持一致而设定的&#xff0c;具有366天。闰年的判断规则如下&#xff1a; 普…

VMware:重塑跨平台计算的未来,畅享虚拟世界的无限可能

在数字化时代的浪潮中&#xff0c;跨平台计算已成为我们日常生活和工作中不可或缺的一部分。VMware&#xff0c;作为全球领先的虚拟化技术提供商&#xff0c;凭借其卓越的虚拟机解决方案&#xff0c;正在重塑跨平台计算的未来&#xff0c;让我们能够畅享虚拟世界的无限可能。 …

UE5增强输入系统 Enhanced Input

关键字&#xff1a; Enhanced Input 、 输入、映射、事件、鼠标、键盘、键鼠、动作、Trigger、触发器、 疑问&#xff1a; 新输入系统怎么做一个基础的案例&#xff1f;Trigger修改器中每个项都是什么功能&#xff1f;功能边界问题&#xff1a;如时刻、时段、单次事件、持续事…

Stable diffusion中这些重要的参数你一定要会用

Stable diffusion中这些重要的参数你一定要会用 如果你已经使用Stable diffusion AI模型生成了一些图像&#xff0c;但发现它们并不完全符合你的期望&#xff0c;不用担心&#xff0c;你可以通过调整一些基本的生成参数来进行自定义&#xff0c;以达到更加满意的效果。 使用S…

2024年——区块链技术进入全新高度

随着区块链技术的不断发展&#xff0c;铭文系统作为其重要组成部分&#xff0c;逐渐引起了人们的关注。本文将从技术原理、应用场景、未来发展等方面&#xff0c;对区块链中的铭文系统进行深入探讨。 【技术原理】 铭文系统是一种利用区块链技术实现的数字身份认证系统。在区…

(Oracle)SQL优化案例:组合索引优化

项目场景 项目上的ETL模型里有如下SQL语句。执行速度非常慢&#xff0c;每次只查询200条数据&#xff0c;但却需要20多秒的时间。再加上该SQL查询出的数据同步频率很高&#xff0c;这个速度是完全不能忍受的。 因为项目隐私&#xff0c;所以对表及字段做了改写。 SELECT ID…

嵌入式Linux八股(三)——计算机基础

三、计算机基础 01.操作系统 01.进程几种状态 02.锁 互斥锁&#xff1a;互斥锁是一种用于线程同步的工具&#xff0c;能够保证同一时刻只有一个线程可以访问共享资源。如果一个线程已经取得了互斥锁&#xff0c;其他尝试获得该锁的线程将会被阻塞&#xff0c;直到第一个线程…