初始 html
html 文件结构
html 标签是整个 html 文件的根标签(最顶层标签)
head 标签中写页面的属性.
body 标签中写的是页面上显示的内容
title 标签中写的是页面的标题
<html><head><title>这是一个标题</title></head><body></body>
</html>
html 的代码显示的结果我们可以通过浏览器观察得到。
标签的层次关系:
head 和 body 是 html 的子标签(html 就是 head 和 body 的父标签)
title 是 head 的子标签。 head 是 title 的父标签.
head 和 body 之间是兄弟关系
html 快速入门
作为后端人员,我们只需要知道即可,这些内容是为了项目做铺垫的。
在 VScode 上敲击一个 ! 然后回车就可以生成一个基本的 html 的框架
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body></body>
</html>
我们可以通过浏览器的开发者模式会代码进行调试。
titile 标签
titile 是给网页命名的
<title>这是一个标题</title>
标题标签 h1-h6
标题标签一共有六个,字体大小从大到小排列。
<h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6>
段落标签 p
在HTML中,段落,换行符,空格都会失效,如果需要分成段落,需要使用专门的标签
p标签描述的段落,前面没有缩进
自动根据浏览器宽度来决定排版。
html 内容首尾处的换行,空格均无效。
在 html 中文字之间输入的多个空格只相当于一个空格。
html 中直接输入换行不会真的换行,而是相当于一个空格。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>这是一个标题</title>
</head>
<body><p>这是一个段落。</p><p>这还是一个段落。</p><p>这又是一个段落。</p><p>这又是一个段落。</p>
</body>
</html>
换行标签 <br/>
br 是 break 的缩写. 表示换行。
br 是⼀个单标签(不需要结束标签)
br 标签不像 p 标签那样带有⼀个很大的空隙
<br/>
是规范写法
这是⼀个br标签<br/>这是⼀个br标签<br/>这是⼀个br标签<br/>
br 标签和 p 标签的区别:
图片标签 img
img 标签必须带有 src 属性,表示图片的路径
这个路径可以是我们电脑的相对路径或者如果是网络图片那就是网络路径,不推荐使用绝对路径,因为这份代码在别人的电脑上就运行不了了。
还可以设置宽度高度,一般改一个就行,另外⼀个会等比例缩放。否则就会图片失衡
border 是边框,一般通过 CSS 设置
<img src="" width="" height="" border="">
超链接 a
<a href="" target=""></a>
href:必须具备,表示点击后会跳转到哪个页面
target:不是一定要写的,默认是 _selef,如果是 _blank 则用新的页面打开
连接分为三种:
外部链接:跳转到别的网站
内部链接:跳转到本网站的别的页面
空链接:这是当后端还没写好的时候,前端把这个与后端链接的先置为空
<a href="https://www.baidu.com/index.htm" target="_blank">百度</a><a href="Demo1.html" target="_blank">Demo1.html</a><a href="#">空链接</a>
表格标签
table 标签:表示整个表格
tr:表示表格的一行
td:表示一个单元格
<table style="width: 500px; height: 400px;" border="1px red" cellspacing="0"><tr><td>cat</td><td>dog</td></tr><tr><td>baitang</td><td>402</td></tr><tr><td>314</td><td>1024</td></tr></table>
表单属性
表单是让用户输入信息的重要途经。分成两个部分:
表单域:包涵表单元素的区域,重点是 form 标签
表单控件:输入框,提交按钮等等,重点是 input 标签。
form标签
action:表示表单提交时数据发送到哪个URL
method:表示表单提交时使用的 http 方法,通常是 get 和 post
input 标签
各种输入控件,单行文本框,按钮,单选框,复选框
• type(必须有),取值种类很多,button,checkbox,text,file,image,password,radio 等。
• name: 给 input 起了个名字。尤其是对于单选按钮,具有相同的 name 才能多选⼀。
• value: input 中的默认值.
• checked:默认被选中.(用于单选按钮和多选按钮)
文本框:
<input type="text" size="30" name="username"><br/>
密码框:
密码:<input type="password" name="password"><br/>
单选框:
性别:<input type="radio" name="gender">男<input type="radio" name="gender">女
注意单选框只有当有相同的name 属性的时候,才能实现单选的效果。
复选框:
兴趣爱好:<input type="checkbox">玩游戏<input type="checkbox">打球<input type="checkbox">唱歌
要想实现点击字体也能实现选择,那么就要设置号 id 属性,然后通过 label 标签包裹 字体,label 对应 id 值
兴趣爱好:<input type="checkbox" name="hobby" id="1" value="1"><label for="1">玩游戏</label><input type="checkbox" name="hobby" id="2" value="2"><label for="2">打球</label><input type="checkbox" name="hobby" id="3" value="3"><label for="3">唱歌</label>
普通按钮:
<input type="button" value="我是一个按钮">
提交按钮:
<input type="submit" value="提交">
提交按钮必须放在 form 标签内部,并且提交的数据只会提交 form 标签包裹的数据。
下拉菜单标签 select
select 标签内部搭配 option 标签,可以做出下拉菜单的效果:
专业:<select><option>计算机科学与技术</option><option>软件工程</option><option>物联网</option><option>通信工程</option><option>电子信息</option>
</select>
如果你想默认先显示哪个专业,你可以加上selected="selected"
专业:<select><option>计算机科学与技术</option><option>软件工程</option><option>物联网</option><option selected="selected">通信工程</option><option>电子信息</option>
</select>
文本框标签 textarea
说明你的优点:<textarea rows="10" cols="50"></textarea>
无语义标签 div 与 span
div 标签独占一行,是一个大盒子
span 不独占一行,是一个小盒子
这两个标签的作用是用于网页的布局。
<div>hello world!</div>
<div>hello world!</div>
<div>hello world!</div>
<span>java </span><span>java </span><span>java </span>
实践
写出对应的 html 代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>登录页面</title>
</head>
<body><h1>用户注册</h1><table><tr><td>用户名</td><td><input type="text" placeholder="请输入用户名"></td></tr><tr><td>手机号</td><td><input type="text" placeholder="请输入手机号"></td></tr><tr><td>密码</td><td><input type="text" placeholder="请输入密码"></td></tr></table><div><button>注册</button> <span>已有账号?</span> <a href="#">登录</a></div>
</body>
</html>
相关文章:
初始 html
html 文件结构 html 标签是整个 html 文件的根标签(最顶层标签) head 标签中写页面的属性. body 标签中写的是页面上显示的内容 title 标签中写的是页面的标题 <html><head><title>这是一个标题</title></head><body></body> <…...
前端 call、bind、apply的实际使用
目录 一、call 1、继承的子类可以使用父类的方法 2、可以接收任意参数 二、call、apply、bind比较 1、案例一 2、案例二 三、总结 这个三个方法都是改变函数的this指向的方法。 一、call 代码: const obj{uname:"pink"}function fn(){console.log…...
非关系型数据库NoSQL的类型与优缺点对比
NoSQL数据库根据数据模型和应用场景主要分为四种类型:键值型、列族型、文档型和图形型。以下是对每种类型的详细描述,包括其应用场景、优缺点的比较: 1. 键值型数据库 (Key-Value Store) 典型代表 RedisMemcachedAmazon DynamoDB 应用场景…...
面试击穿mysql
Mysql三大范式: 第一范式(1NF): 不符合第一范式的典型情况是在一个字段中存放多种不同类型的详细信息。例如,在商品表中,若将商品名称、价格和类型都存储在同一个字段中,会带来诸多弊端。首先,在…...
PyQt5超详细教程终篇
PyQt5超详细教程 前言 接: [【Python篇】PyQt5 超详细教程——由入门到精通(序篇)](【Python篇】PyQt5 超详细教程——由入门到精通(序篇)-CSDN博客) 建议把代码复制到pycahrm等IDE上面看实际效果,方便理…...
Android OpenGL ES详解——纹理:纹理过滤GL_NEAREST和GL_LINEAR的区别
目录 一、概念 1、纹理过滤 2、邻近过滤 3、线性过滤 二、邻近过滤和线性过滤的区别 三、源码下载 一、概念 1、纹理过滤 当纹理被应用到三维物体上时,随着物体表面的形状和相机视角的变化,会导致纹理在渲染过程中出现一些问题,如锯齿…...
Elasticsearch实战应用:从入门到精通
在当今这个数据爆炸的时代,如何快速、有效地从海量数据中检索信息,已经成为了许多企业和开发者面临的挑战。Elasticsearch,作为一个基于Lucene的搜索引擎,以其强大的全文搜索能力、分布式特性以及易用性,成为了解决这一…...
axios平替!用浏览器自带的fetch处理AJAX(兼容表单/JSON/文件上传)
fetch 是啥? fetch 函数是 JavaScript 中用于发送网络请求的内置 API,可以替代传统的 XMLHttpRequest。它可以发送 HTTP 请求(如 GET、POST 等),并返回一个 Promise,从而简化异步操作 基本用法 /* 下面是…...
【优选算法 — 滑动窗口】水果成篮 找到字符串中所有字母异位词
水果成篮 水果成篮 题目描述 因为只有两个篮子,每个篮子装的水果种类相同,如果从 0 开始摘,则只能摘 0 和 1 两个种类 ; 因为当我们在两个果篮都装有水果的情况下,如果再走到下一颗果树,果树的水果种类…...
Go 数据库查询与结构体映射
下面是关于如何使用 Go 进行数据库查询并映射数据到结构体的教程,重点讲解 结构体字段导出 和 db 标签 的使用。 Go 数据库查询与结构体映射教程 在 Go 中,我们可以使用 database/sql 或 sqlx 等库与数据库进行交互。为了方便地将数据库查询结果映射到结…...
Wi-Fi背后的工作原理与技术发展历程介绍【无线通信小百科】
1个视频说清楚WIFI:频段/历程/技术参数/常用模块 智能手机拥有率越来越高的今天,大家已经习惯了通过无线网络上网的方式。除了在外面需要用手机流量,我们通常在家里或者机场,商场都可以通过Wi-Fi连接上网。本期文章将为大家介绍Wi…...
2024 年(第 7 届)“泰迪杯”数据分析技能赛B 题 特殊医学用途配方食品数据分析 完整代码 结果 可视化分享
一、背景特殊医学用途配方食品简称特医食品,是指为满足进食受限、消化吸收障碍、代谢素乱或者特定疾病状态人群对营养素或者膳食的特殊需要,专门加工配置而成的配方食品,包括0月龄至12月龄的特殊医学用途婴儿配方食品和适用于1岁以上的特殊医…...
STM32学习笔记------编程驱动蜂鸣器实现音乐播放
1. 硬件准备 STM32开发板:STM32F407系列蜂鸣器:常见的蜂鸣器分为两类:有源蜂鸣器和无源蜂鸣器。若使用有源蜂鸣器,只需提供电源和控制信号即可;若使用无源蜂鸣器,则需要控制频率。外接电源(可选…...
ubuntu18.04 安装与卸载NCCL conda环境安装PaddlePaddle
cuda版本11.2 说明PaddlePaddle需要安装NCCL 1、Log in | NVIDIA Developer 登录官网 找到对应版本 官方提供了多种安装方式,本文使用Local installers (x86)本地安装 点击对应的版本下载如: nccl-local-repo-ubuntu1804-2.8.4-cuda11.2_1.0-1_amd6…...
AI有鼻子了,还能远程传输气味,图像生成香水
众所周知,图像、音乐能用AI生成,但出乎意料的是,气味也行。最近,一个名叫Osmo的初创公司宣布,他们成功地将气味数字化了。第一个成功的案例是“新鲜的夏季李子”,而且复现出的味道“闻起来”很不错。整个过…...
学习配置dify过程记录
最近在学习安装 Dify 并集成 Ollama 和 Xinference,学习过程中遇到很多问题,所以我都记录下来。 本人电脑环境:MacBook Pro 15.1系统 基本是基于B站教程一步步搭建: 【Dify快速入门 | 本地部署Dify基于Llama 3.1和OpenAI创建聊天机器人与知…...
简易抽奖器源码以及打包操作
import wx import random import time# 定义Myframe类,继承Frame class Myframe(wx.Frame):# 奖品rewards [桥本香奈, 二代CC, NaNa, 情深叉]# 构造方法def __init__(self):# 父类初始化super().__init__(None, title主界面, size(500, 400), pos(500, 200))# 创建面板&#x…...
一文了解什么是腾讯云开发
一文了解什么是腾讯云开发 关于云开发的猜想腾讯云开发腾讯云开发的优势无服务跨平台轻松托管节约成本 快速上手云开发环境快速搭建管理后台 云开发体验 关于云开发的猜想 说到云开发,作为开发者的大家是否大概就有了想法。比如说过去的开发工作都是在自己本地电脑…...
[CKS] K8S NetworkPolicy Set Up
最近准备花一周的时间准备CKS考试,在准备考试中发现有一个题目关于不安全项目修复的题目。 专栏其他文章: [CKS] Create/Read/Mount a Secret in K8S-CSDN博客[CKS] Audit Log Policy-CSDN博客 -[CKS] 利用falco进行容器日志捕捉和安全监控-CSDN博客[CKS] K8S Ne…...
【JAVA】Java基础—面向对象编程:构造方法-实现一个Car类,包含多个构造方法,创建不同的汽车对象
在Java中,构造方法则是用于创建对象的特殊方法。通过构造方法,可以在创建对象时初始化其属性。构造方法的重载允许我们根据不同的需求定义多个构造方法,从而灵活地创建对象。 我们可以将汽车的构造方法比作汽车的配置选项。比如,…...
初识网络编程TCP/IP
目录 前言相关名词解释应用层协议——HTTP传输层协议socketTCP帧头格式三次握手、四次挥手 UDPTCP的socket实现 参考博文 前言 刚碰到网络编程,会出现一堆协议、概念、这层次那技术的,头都大了,还是得总结总结…… 相关名词解释 ✨✨网络…...
快速入门Zookeeper
Zookeeper ZooKeeper作为一个强大的开源分布式协调服务,扮演着分布式系统中至关重要的角色。它提供了一个中心化的服务,用于维护配置信息、命名、提供分布式同步以及提供组服务等。通过其高性能和可靠的特性,ZooKeeper能够确保在复杂的分布式…...
Filter and Search 筛选和搜索
Goto Data Grid 数据网格 Filter and Search 筛选和搜索 Filter Drop-down Menus (Excel-style) 筛选器下拉菜单(Excel 样式) 要调用列的筛选器下拉菜单,请单击列标题中的筛选器图标。在 “Values” 选项卡中,用户可以从 Data …...
spark的学习-06
SparkSQL读写数据的方式 1)输入Source 方式一:给定读取数据源的类型和地址 spark.read.format("json").load(path) spark.read.format("csv").load(path) spark.read.format("parquet").load(path) 方式二:…...
Linux C/C++ Socket 编程
本文目录 Linux C语言 socket 编程 client 端头文件 unistd.h & arpa/inet.h1. **unistd.h**2. **arpa/inet.h** socket() 创建套接字sockaddr_in 结构体inet_pton()connect()send()recv()send() 和 recv() 中的 flags 参数**默认行为(flags 0)的特…...
Flutter错误: uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared
前言 今天要做蓝牙通信的功能,我使用了flutter_reactive_ble这个库,但是在运行的时候发现一下错误 Launching lib/main.dart on AQM AL10 in debug mode... /Users/macbook/Desktop/test/flutter/my_app/android/app/src/debug/AndroidManifest.xml Err…...
Spark 的容错机制:保障数据处理的稳定性与高效性
Spark 的介绍与搭建:从理论到实践_spark环境搭建-CSDN博客 Spark 的Standalone集群环境安装与测试-CSDN博客 PySpark 本地开发环境搭建与实践-CSDN博客 Spark 程序开发与提交:本地与集群模式全解析-CSDN博客 Spark on YARN:Spark集群模式…...
TCP可靠连接的建立和释放,TCP报文段的格式,UDP简单介绍
TCP连接的建立(三次握手) 建立连接使用的三报文 SYN 报文仅用于 TCP 三次握手中的第一个和第二个报文(SYN 和 SYN-ACK),用于初始化连接的序列号。数据传输阶段不再使用 SYN 标志。 SYN 报文通常只携带连接请求信息&a…...
LLMs之PDF:zeroX(一款PDF到Markdown 的视觉模型转换工具)的简介、安装和使用方法、案例应用之详细攻略
LLMs之PDF:zeroX(一款PDF到Markdown 的视觉模型转换工具)的简介、安装和使用方法、案例应用之详细攻略 目录 zeroX的简介 1、支持的文件类型 zeroX的安装和使用方法 T1、Node.js 版本: 安装 使用方法 使用文件 URL: 使用本地路径&…...
开源数据库 - mysql - mysql-server-8.4(gtid主主同步+ keepalived热切换)部署方案
前置条件 假设主从信息 mysqlhostport主192.168.1.13306从192.168.1.23306vip192.168.1.3 部署流程 导出测试环境表结构与数据 使用mysqldump ./mysqldump -ulzzc -p -S /tmp/mysql3306.sock --single-transaction --database lzzc > databaseLZZCxxxx.sql查看gtid号 …...
云建站微网站/百度移动
对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管 理器或文件系统;一个系统只能有一个计时工具或ID(…...
如何让订阅号菜单做微网站/搜什么关键词能找到网站
项目地址:http://www.freeteam.cn/密码设置从右侧管理菜单点击密码设置进入。输入正确的当前密码和新密码后点击修改即可。转载于:https://blog.51cto.com/3357346/2322921...
七牛云可以做网站的存储空间吗/万网域名注册流程
1.站点导航 Web站点的多个页面上导航时,可以定义一个包含Web站点结构的XML文件,使用一些UI控件显示导航选项转载于:https://www.cnblogs.com/52iiiii/archive/2012/02/27/2369661.html...
怎样做联盟网站/seo培训班 有用吗
在以前的Mac和iOS版本下,录制iPhone或者iPad屏幕操作是一件稍微复杂的事情。但是随着Yosemite的出现,在Mac电脑上为iPhone或iPad录屏的方法就变得简单了。下面就介绍一下具体的操作步骤: 操作系统的准备 Mac电脑:需要升级到Yosemi…...
网站数据库5g/优化网站标题名词解释
目录一 当前文件路径二 python路径拼接os.path.join()函数的用法三 print格式化输出四 将 print 输出到文件五 log模块1 配置文件2 全局log3 使用4 运行程序5 结果六 删除文件七 判断文件/文件夹是否存在八 文本文件操作九 pandas读文件(不把第一行作列属性)十 图片显示1 openc…...
网站开发前端好还是后端好/网站优化推广软件
InnoDB存储引擎 InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,MySQL 5.5.5之后,InnoDB作为默认存储引擎,InnoDB主要特性有如下几点。 ⑴InnoDB给MySQL提供了具有提交…...