02_前端三大件HTML

文章目录

  • HTML用于网页结构搭建
  • 1. 标签
  • 2. 客户端服务器交互流程
  • 3. 专业词汇
  • 4. html语法细节
  • 5. 安装VSCODE安装插件
  • 6. Live Server插件使用
  • 7. 标题&段落&换行&列表
  • 8. 超链接标签使用
  • 9. 图片
  • 10. 表格的写法
  • 11. 表单标签*(重点)
  • 12. 下拉框
  • 13. 页面布局标签
  • 14. 块元素和行元素的区别

HTML用于网页结构搭建

1. 标签

双标签

<p>HTML is a technllogy</p>

单标签

<inpup>HTML is a technllogy

属性

<a href="http://www.xxx.com">

href是属性名,网址是属性值

标签整体结构

<!DOCTYPE html>   文档声明
<html><head>1.字符集2.css3.js4.其他<title><><meta charset="utf-8">单标签,指定字符集的</head><body>1.定义展示内容</body>
</html>

关于字符集,客户端要和服务器保持一致

2. 客户端服务器交互流程

1.html文件一般放到服务器上,
2.客户端访问网页:数据由服务器相应到客户端上,然后由客户端进行解析并展示
3.html文件是浏览器负责解析和展示

在这里插入图片描述

3. 专业词汇

标签 tag

属性 attribute

文本 text

元素 element 一个完整的开始到结束的标签内容

<title>第一个页面</title>

4. html语法细节

1.html标签有且仅有一个

2.单标签格式 尾部加/

<meta type="utf-8" />

3.嵌套只能层层嵌套

4.属性必须有值,属性值必须加双引号

5.不区分大小写,但是成对标签需要统一格式

6.强行自定义标签无效

5. 安装VSCODE安装插件

在这里插入图片描述

在这里插入图片描述

快捷创建子目录

在这里插入图片描述

6. Live Server插件使用

模拟的小型服务器

快速创建标签基本结构

在这里插入图片描述

在这里插入图片描述

html文件写好以后,直接点击golive即可

在这里插入图片描述

在这里插入图片描述

此服务器有实时加载功能

live server建议每次测试完文件后关闭go live服务器

7. 标题&段落&换行&列表

   <!-- 1标题标签 --><h1>hello vs  qidong</h1><h2>h2</h2><h3>h3</h3><h4>h4</h4><h5>h5</h5><h6>h6</h6><!-- 2.段落标签 --><p>这是一个段落标签</p><p>这是一个段落标签xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p><!-- 不会自动换行,除非加入p标签 --><p>这是一<p>根据p标签换行</p>个段落标签</p><p>这是一个段落标签</p><!-- 3.br标签实现换行 --><p>此处br标签<br>一段落标签xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx个p标签</p><!-- 4.hr实现换行标签,带分割线的换行 --><p>此处hr标签<hr>一段落标签xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx个p标签</p>

8. 超链接标签使用

       超链接标签aa标签属性href       定义跳转urltarget     定义资源打开方式_self       表示self页面打开_blank      空白,表示新打开一个空白页面

点击之后进行跳转标签

在这里插入图片描述

绝对路径首级目录是工程名

9. 图片

img标签src     定义图片urltitle   鼠标选中时的提示文字alt     图片加载失败提示文字

在这里插入图片描述

10. 表格的写法

        thead   表头tbody   表体tfoot   表尾三者都可省
        表格标签tablethead   表头tbody   表体tfoot   表尾tr  表示表格一行(table row)td  行中的一个单元格th  自带加粗效果的td

表格的设计样式有点多,为了简化,有方便的写法

tr>td>hd*3

在这里插入图片描述

<table border="1px" style="margin: 0px auto; width: 300px;"><thead><tr><th>排名</th><th>姓名</th><th>分数</th></tr></thead><tbody><tr><td>1</td><td>zhangsan</td><td>100</td></tr><tr><td>2</td><td>lisi</td><td>100</td></tr><tr><td>3</td><td>wangwu</td><td>100</td></tr></tbody><tfoot></tfoot>

在这里插入图片描述

tr	--table row
td	--table data
th  --table header data

原有表格进行修改,添加一列,与常规不同

在这里插入图片描述

思路:让body的 某一行的结尾单元格向下扩充,占用其他单元格

在这里插入图片描述

使用rowspan(span有占用的意思,占用行,也就是向下扩充)

在这里插入图片描述

也就是span三个row的意思

进阶,设计更为复杂的表格

在这里插入图片描述

按照原来的思路

在这里插入图片描述

如何将空白处补齐

合并单元格?扩充单元格?

colspan
span多少个cols
"向右占用多少个列"

在这里插入图片描述

11. 表单标签*(重点)

表单标签是前端服务器与后端进行数据交互的一种方式;

表单项目标签一定要定义name属性,该属性用于明确提交时的参数名表单项还需要定义value属性,该属性用于明确提交时的实参的;

1.标签及属性

    <form action="05_Wellecom.html" method="post"><input type="text" name="username" value="小明"/><br><input type="password" /><br><input type="submit" value="登录"><input type="reset" value="清空"></form>

2.常见属性及解释

​ action 定义数据提交地址(相对路径,绝对路径,接口地址)

​ method 数据提交方式(GET/POST)

	        --GET​          参数会以键值对的方式放在url后面提交中间拿&进行连接​          url?key=value&key=value&key=value​          缺点:敏感信息不能直接暴露,不安全,地址栏有限制,不能提交文件--POST​          参数不放到url后面,数据不会直接暴露在地址栏上,相对安全​          数据单独打包,通过请求体发送,提交的数据量比较大,可以提交文件,功能强大效率略低

3.常见类型及解释

type

​ -text

​ -password

​ -submit 提交按钮

​ -reset 重置按钮

​ -radio 单选框

​ -checkbox 复选框

​ -hidden 隐藏框,不显示在页面上,但是进行提交传输

readonly 只读 用户不能对表单进行修改

disabled 不可用 不提交

hidden希望提交一些特定信息,但是考虑安全问题或是用户操作问题,不希望该数据发生改变

在这里插入图片描述

<input type="submit">
<input type="reset">       通过修改value值来修改标签名字

4.设计单选框,以及拥有互斥效果

在这里插入图片描述

表单单选框的type=“radio”

两个表单单选框 拥有相同的name时,表现为互斥效果

其他属性及其作用

写入value值,因为表单提交以key value进行提交
checked	表示默认勾选,有且仅有一个合理

5.复选框设计checkbox

在这里插入图片描述

2.2文本域

文字太多了,input用法不好用

因此使用多行文本框,文本域textArea

此标签没有value属性,其提交的内容就是标签中的文本

<textarea name="" id="" style="width: 300px; height:100px;"></textarea>

在这里插入图片描述

12. 下拉框

select进行下拉框设计

option进行选项设计

        <select name="" id=""><option value="">1</option><option value="">2</option><option value="">4</option><option value="">3</option></select>

在这里插入图片描述

1.表单数据提交:name=value&...
2.select默认name = 选中的文本框,或者文本框的value
3.默认选中使用selected

2.3文件上传框

仅需将type="file"即可

  <input type="file">

在这里插入图片描述

13. 页面布局标签

页面堆砌多个框的设计方式为页面布局的设计

在这里插入图片描述

经典div标签设计页面布局

设计一个红色边框大小1px的div框

<div style="border:1px solid red;">这是一个div标签
</div>

在这里插入图片描述

进一步设计其宽度和高度

设计width和height即可

<div style="border:1px solid red;width: 500px;height: 500px;">这是一个div标签</div>

在这里插入图片描述

写上牛逼的margin:0px auto

上下页边距为0,左右自动处理

上下页面距为0的意思如下

在这里插入图片描述

14. 块元素和行元素的区别

div 块元素 自己独占一行的元素 块元素的宽高等等往往都是生效的

span 行内元素 自己不会独占一行的元素 行内元素的宽高等等,很多都是不生效的

在这里插入图片描述

行内元素宽高受约束,不能通过css随意改变宽高等;

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java —— 封装、继承、接口和多态

一、封装 封装是将数据和操作这些数据的方法整合成一个类。在这个类中&#xff0c;用 private 修饰符将某些数据隐藏起来&#xff0c;只通过特定的方法实现这些数据的访问和修改&#xff0c;以此实现数据的完整和安全性。 封装的步骤&#xff1a; 二、继承 继承是指把子类共有…

韵搜坊 -- Elastic Stack快速入门

文章目录 现有问题Elastic Stack介绍&#xff08;一套技术栈&#xff09;安装ES安装KibanaElasticsearch概念倒排索引Mapping分词器IK分词器&#xff08;ES插件&#xff09;打分机制 ES的几种调用方式restful api调用&#xff08;http 请求&#xff09;kibana devtools客户端调…

Creating Server TCP listening socket *:6379: listen: Unknown error

错误&#xff1a; 解决方法&#xff1a; 在redis安装路径中打开cmd命令行窗口&#xff0c;输入 E:\Redis-x64-3.2.100>redis-server ./redis.windows.conf结果&#xff1a;

Jenkins 构建 Web 项目:构建服务器和部署服务器分离的情况

构建命令 #!/bin/bash node -v pnpm -v pnpm install pnpm build:prod # 将dist打包成dist.zip zip -r dist.zip dist

微软密谋超级AI大模型!LangChain带你轻松玩转大模型开发

此前&#xff0c;据相关媒体报道&#xff0c;微软正在研发一款名为MAI-1的最新AI大模型&#xff0c;其参数规模或将达5000亿以上&#xff0c;远超此前微软推出的相关开源模型&#xff0c;其性能或能与谷歌的Gemini 1.5、Anthropic的Claude 3和OpenAI的GPT-4等知名大模型相匹敌。…

Android 自定义图片进度条

用系统的Progressbar&#xff0c;设置图片drawable作为进度条会出现图片长度不好控制&#xff0c;容易被截断&#xff0c;或者变形的问题。而我有个需求&#xff0c;使用图片背景&#xff0c;和图片进度&#xff0c;而且在进度条头部有个闪光点效果。 如下图&#xff1a; 找了…

深入探索:移动云服务器的强大之处

文章目录 一 什么是移动云二 移动云服务器的使用三 移动云服务器的优点四 在移动云上部署node.js项目五 移动云服务器的应用场景六 移动云服务器的使用体验总结 一 什么是移动云 移动云是指用户可以通过移动设备访问云端的数据和应用&#xff0c;无需在本地设备上进行存储和处…

并发编程笔记7--并发编程基础

1、线程简介 1.1、什么是线程 现代操作系统中运行一个程序&#xff0c;会为他创建一个进程。而每一个进程中又可以创建许多个线程。现代操作系统中线程是最小的调度单元。 两者关系&#xff1a;一个线程只属于一个进程&#xff0c;而一个进程可以拥有多个线程。线程是一个轻量…

SQL面试题练习 —— 计算次日留存率

题目 现有用户登录记录表&#xff0c;已经按照用户日期进行去重处理。以用户登录的最早日期作为新增日期&#xff0c;请计算次日留存率是多少。 样例数据 ----------------------- | user_id | login_date | ----------------------- | aaa | 2023-12-01 | | bbb …

ATmega328P加硬件看门狗MAX824L看门狗

void Reversewdt(){ //硬件喂狗&#xff0c;11PIN接MAX824L芯片WDIif (digitalRead(11) HIGH) {digitalWrite(11, LOW); //低电平} else {digitalWrite(11, HIGH); //高电平 }loop增加喂狗调用 void loop() { …… Reversewdt();//喂狗 }

【活动】开源与闭源大模型:探索未来趋势的双轨道路

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 开源与闭源大模型&#xff1a;探索未来趋势的双轨道路引言一、开源大模型&#…

设计模式使用(成本扣除)

前言 名词解释 基础名词 订单金额&#xff1a;用户下单时支付的金额&#xff0c;这个最好理解 产品分成&#xff1a;也就是跟其他人合做以后我方能分到的金额&#xff0c;举个例子&#xff0c;比如用户订单金额是 100 块&#xff0c;我方的分成是 80%&#xff0c;那么也就是…

【cocos creator 】生成六边形地图

想要生成一个六边形组成的地图 完整代码示例 以下是完整的代码示例&#xff0c;包含了注释来解释每一步&#xff1a; cc.Class({extends: cc.Component,properties: {hexPrefab: {default: null,type: cc.Prefab},mapWidth: 10, // 网格的宽度&#xff08;六边形的数量&am…

探索微软Edge开发者工具:优化前端开发的艺术与科学

探索微软Edge开发者工具&#xff1a;优化前端开发的艺术与科学 引言&#xff1a;Edge开发者工具概览一、基础操作&#xff1a;步入DevTools的大门1.1 启动与界面布局1.2 快速导航与定制 二、元素审查与样式调整2.1 精准元素选取2.2 实时CSS编辑2.3 自动完成与内联文档 三、Java…

【Linux网络】端口及UDP协议

文章目录 1.再看四层2.端口号2.1引入linux端口号和进程pid的区别端口号是如何生成的传输层有了pid还设置端口号端口号划分 2.2问题2.3netstat 3.UDP协议3.0每学一个协议 都要讨论一下问题3.1UDP协议3.2谈udp/tcp实际上是在讨论什么&#xff1f; 1.再看四层 2.端口号 端口号(Po…

基于51单片机的数字频率计(电路图+pcb+论文+仿真+源码)

于51单片机的数字频率计 设计的频率计范围能够达到1HZ-1MHZ(实际上51单片机达不到这个范围&#xff0c;不要在实验环境下进行)&#xff0c;这个是课设来着&#xff0c;用Proteus仿真实现的&#xff0c;给有需要的同学参考一下 仿真原理图如下&#xff08;proteus仿真工程文件可…

基于移动多媒体信源与信道编码调研

前言 移动多媒体是指在移动通信环境下&#xff0c;通过无线网络传输的音频、视频、图像等多种媒体信息。移动多媒体的特点是数据量大、传输速率高、服务质量要求高&#xff0c;因此对信源编码和信道编码的性能提出了更高的要求。 本文对进3年的移动多媒体信源与信道编码的研究…

1.存储部分

1.Flash Memory--闪速存储器&#xff08;注&#xff1a;U盘&#xff0c;SD卡就是闪存&#xff09;在EEPROM基础上发展而来的&#xff0c;断电后也能保存信息&#xff0c;且可进行多次 快速擦除重写。注意&#xff1a;由于闪存需要先擦除再写入&#xff0c;因此闪存写的速度要比…

详解最新版RabbitMQ 基于RPM 方式的安装

如何选择安装版本 已经不支持的发布系列 版本最后补丁版本首次发布时间停止更新时间3.73.7.282017年11月28日2020年09月30日3.63.6.162015年12月22日2018年05月31日3.53.5.82015年03月11日2016年10月31日3.43.4.42014年10月21日2015年10月31日3.33.3.52014年04月02日2015年03…

Python01:初入Python(Mac)

Python环境准备 下载Python&#xff1a;官网https://www.python.org/ 下载PyCharm&#xff1a;官网https://www.jetbrains.com/pycharm/download Python与PyCharm的关系 Python&#xff08;解释器&#xff09;&#xff1a;机器语言—>翻译人员–>翻译成电脑能读懂的 PyC…