初始 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>

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

springboot校园支付系统-计算机毕业设计源码36348

目 录 摘要 Abstract 1 绪论 1.1 研究背景与意义 1.2 开发技术和开发特点 1.3论文结构与章节安排 2 校园支付系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据修改流程 2.2.3 数据删除流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.…

The First项目报告:抗 MEV 交易的CoW Protocol什么?

2023年&#xff0c;当UNIswap推出UniswapX 时&#xff0c;市场迎接它的不是赞叹&#xff0c;而是一片争议。UniswapX被指抄袭 CoWSwap 和 1inch。Curve 官方称 1inch 和 CoWSwap 早已改变游戏规则&#xff0c;UniswapX 非首创。CoWSwap 强调其 Intent Based Trading 的先驱地位…

【Linux系列】 环境配置文件合并的艺术:从`.env`到`.env.combined`

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Fastadmin框架短视频系统视频知识付费源码

简介&#xff1a; FastAdmin框架短视频系统/视频知识付费源码/附带小说系统 系统视频支持包月、单独购买、观影卷等功能 源码附带小说系统 源码需要配置高服务器和VDN加速 图片&#xff1a; 下载地址&#xff1a;云盘下载 原文地址&#xff1a;Fastadmin框架短视频系统视…

计算机体系结构之多级缓存、缓存miss及缓存hit(二)

前面章节《计算机体系结构之缓存机制原理及其应用&#xff08;一&#xff09;》讲了关于缓存机制的原理及其应用&#xff0c;其中提出了多级缓存、缓存miss以及缓存hit的疑问。故&#xff0c;本章将进行展开讲解&#xff0c; 多级缓存、缓存miss以及缓存hit存在的意义是为了保持…

后端SpringBoot学习项目-用户管理-增删改查

最终代码结构 仓库地址 Entity文件 数据库表设计 entity层实现 文件创建 ● 创建entity文件夹 ● 在entity层创建Java类&#xff0c;名字为User (关键字不可使用) 代码实现 package com.example.drhtspringboot.entity;import com.baomidou.mybatisplus.annotation.IdT…

华为入围Linux 内核CVE 检视“五人团”,openEuler要再进阶?

背景&#xff1a;内核社区接管 Linux 社区漏洞发布 往年 Linux 内核漏洞发布存在来源不固定、覆盖不全面&#xff0c;有时发布无修复补丁的 CVE 从而形成 0-day 漏洞等问题&#xff0c;给 Linux 内核安全带来了不确定性&#xff0c;为了更规范化运作&#xff0c;2024 年 2 月 1…

【C语言指南】C语言内存管理 深度解析

&#x1f493; 博客主页&#xff1a;倔强的石头的CSDN主页 &#x1f4dd;Gitee主页&#xff1a;倔强的石头的gitee主页 ⏩ 文章专栏&#xff1a;《C语言指南》 期待您的关注 引言 C语言是一种强大而灵活的编程语言&#xff0c;为程序员提供了对内存的直接控制能力。这种对内存…

12 Node.js API接口开发

八、API接口 8.1 json-server工具 1&#xff09;安装json-server npm i -g json-server2)示例 //students.json {"student":[{"id":1,"name":"sally","age":18,"gender":"女"},{"id":2,&…

前段时间我所在的公司收到了来自Nevicat的律师函

前段时间我所在的公司收到了来自Nevicat的律师函&#xff0c;至于原因嘛&#xff0c;大家懂的都懂。肯定是因为没有购买人家的正版软件&#xff0c;于是公司下令&#xff0c;所有人禁止继续使用Nevicat自行寻找其他sql工具&#xff0c;迫于无奈&#xff0c;在我使用了十几款主流…

【系统设计】理解带宽延迟积(BDP)、吞吐量、延时(RTT)与TCP发送窗口的关系:优化网络性能的关键

在设计和优化网络性能时&#xff0c;理解 带宽延迟积&#xff08;BDP&#xff09;、吞吐量、延时&#xff08;RTT&#xff09; 和 TCP发送窗口 之间的关系至关重要。这些概念相互影响&#xff0c;决定了网络连接的性能上限&#xff0c;尤其是在高带宽、高延迟的环境中&#xff…

微服务容器化部署实践(FontConfiguration.getVersion)

文章目录 前言一、整体步骤简介二、开始实战1.准备好微服务2.将各个微服务打包为镜像第一种第二种3. 将各个打包好的镜像,通过docker-compose容器编排,运行即可总结前言 docker容器化部署微服务: 将微服务容器化部署到 Docker 容器中是一个常见的做法,可以提高应用的可移…

如何监控员工上网行为?五大妙招轻松上手,员工上网监控全攻略!挖到宝啦!

如何监控员工上网行为&#xff1f; 员工的不当上网行为不仅有可能导致企业机密的泄露&#xff0c;还可能对工作效率造成显著影响。 因此&#xff0c;如何有效地监控员工的上网行为&#xff0c;已成为许多企业管理者关注的重点。 本文&#xff0c;将为您介绍五大妙招&#xff…

【C++ 算法进阶】算法提升十一 十二

目录标题 让字符串成为回文串的最少插入次数题目题目分析代码题目题目 字符子串 &#xff08;滑动窗口&#xff09;题目题目分析代码 最长连续子序列 &#xff08;头尾表&#xff09;题目题目分析代码 让字符串成为回文串的最少插入次数 题目 本题为为LC原题 题目如下 题目分…

Linux(CentOS)安装 MySQL

CentOS版本&#xff1a;CentOS 7 三种安装方式&#xff1a; 一、通过 yum 安装&#xff0c;最简单&#xff0c;一键安装&#xff0c;全程无忧。 二、通过 rpm 包安装&#xff0c;需具备基础概念及常规操作。 三、通过 gz 包安装&#xff0c;需具备配置相关操作。 --------…

6.1 软件测试:软件质量与测试

软件质量与测试 1、软价质量保证1.1 软件质量质量控制QC&#xff1a;QUALITY CONTROL质量保证QA:QUALITY ASSURANCE质量成本软件质量软件质量保证 1.2 软件评审1.3 软件可靠性 2、软件测试2.1 软件测试过程模型软件测试策略软件测试策略V模型回归测试软件测试策略原则软件测试策…

JavaEE进阶---SpringMVC(二)请求里面十种参数类型

文章目录 1.请求1.1接受单个参数的请求1.2多个参数的传递1.3传递对象1.4参数重命名1.5设置参数是非必传的1.6数组的请求方式1.7如何传递集合1.8传递json数据1.9获取url里面的参数1.10获取文件 1.请求 1.1接受单个参数的请求 下面的这个就是我们的项目代码&#xff0c;都是单个…

FIPS203 后量子安全ML-KEM(标准简读)

FIPS 203是美国国家标准与技术研究院&#xff08;NIST&#xff09;发布的关于模块格基密钥封装机制&#xff08;ML-KEM&#xff09;的标准&#xff0c;旨在提供一种能抵御量子计算机攻击的密钥建立方案。以下是对该文档的详细总结&#xff1a; 标准概述 目的与范围&#xff…

Android GPU纹理数据拷贝

在 Android 开发中读取纹理数据有以下几种方法&#xff1a; glReadPixelsImageReaderPBO&#xff08;Pixel BufferObject&#xff09; HardwareBuffer 1. glReadPixels glReadPixels 是 OpenGL ES 的 API&#xff0c;通常用于从帧缓冲区中读取像素数据&#xff0c;OpenGL ES…

NVM切换本地node版本

1、下载nvm https://github.com/coreybutler/nvm-windows/releases nvm-windows 然后点击nvm-setup.exe下载&#xff0c;尽可能都选择默认安装选项 2、nvm常用命令 使用以下命令安装特定版本的 Node.js&#xff1a; nvm install <version> nvm install 14.17.0 使…