【HTML】构建网页的基石

我的主页:2的n次方_    

HTML 是一种超文本标记语言,不仅有文本,还能包含图片,音频等

1. HTML 的文件基本结构

html 标签是整个 html 文件的最顶层标签,head 标签中写页面的属性,body 标签是页面中显示的内容,title 标签是页面的标题,当把上面的代码在浏览器中运行一下可以看到:

在 VS code 中输入一个 !就可以直接生成一个整体的框架

2. HTML 的常见标签

2.1. 标题标签

h1 - h6 分别表示 1 级标题到 6 级标题

<body>
    <h1>我是一级标题</h1>
    <h2>我是二级标题</h2>
    <h3>我是三级标题</h3>
</body>

2.2. 段落标签

在 HTML 中,段落,换行符,空格都不会生效,如果需要分成段落,就需要使用专门的段落标签

<body>
    <h1>我是一级标题</h1>
    <p>我是一个段落</p>
</body>

p 标签描述的段落没有缩进,会根据浏览器宽度来进行自动排版

<body>
    <p>我是一个段落
        我换行了
        我有     空格
    </p>
</body>

html 内容首尾处的换行空格均无效,在 html 中文字之间加入多个空格只相当于一个空格,换行也是不会直接换行,相当于一个空格

2.3. 换行标签

如果想实现换行的话可以通过 <br/> 标签来实现,br 是一个单标签,不像上面的几个标签一样需要首尾配合使用

<body>
    你好<br />
    你好<br />
</body>

p 标签的段落换行和 br 标签的换行中间的行距也有点不一样

2.4. 图片标签

img 标签表示图片,必须带有 src 属性,表示图片的路径,同级目录下可以直接写文件名,可以写绝对路径,也可以写相对路径,还可以写网络路径,一般建议写 / ,不写 \

./ 表示当前目录, ../ 表示上一级目录

<body>
    <img src="E:/截图/图片/壁纸.png" alt="">
    <img src="壁纸.png" alt="">
</body>

还可以设置图片的宽度和高度

<img src="壁纸.png" height="200px">

一般宽高指定一个就可以了,另一个会等比例缩放

2.5. 超链接标签

a 标签就表示超链接, href 表示要跳转的位置

 <a href="https://www.baidu.com/">百度</a>

除了可以跳转外部的链接,内部的链接也可以跳转,写相对路径即可

<a href="Test.html" target="_blank">跳转</a>

target 表示跳转的方式,_blank 表示在新的页面中打开,默认是在本页面打开的

还可以使用一个空连接,用 # 来进行占位,如果此时还不确定要跳转的路径是什么就可以使用 # 进行占位

<a href="#" target="_blank">占位链接</a>

3. 表格和表单

3.1. 表格标签

table:表示整个表格

tr:表示表格的一行

td:表示一个单元格

也就是 table 包含 tr,tr 包含 td

vs code 中提供了快捷输入:

<table>
        <tr>
            <td>a</td>
            <td>b</td>
            <td>c</td>
        </tr>
        <tr>
            <td>d</td>
            <td>e</td>
            <td>f</td>
        </tr>
        <tr>
            <td>g</td>
            <td>h</td>
            <td>i</td>
        </tr>
    </table>

这样就可以构建一个 3 * 3 的表格了

还可以加上边框,在 table 里加上 border 并设置大小

<table border="1px">

再加上 cellspacing 来设置内边框和外边框的间距

<table border="1px" cellspacing="0">

还可以设置边框的宽度和文字距离边框的距离

 <table border="1px" cellspacing="0" width="300px" cellpadding="20">

单元格之间还可以合并,下面是按照行合并,指定合并两列,那么就多了一个字母 c ,为了保持表格形状,把 c 列删了就行

<td colspan="2">a</td>

同理,还可以合并行

<td rowspan="2">d</td>

然后发现多了 i 的单元格,把 i 删了就行了

还可以再加入 align 设置对齐方式,这里设置为居中

 <table border="1px" cellspacing="0" width="300px" cellpadding="20" align="center">

表格就显示到浏览器的中间位置了

表格中的内容也可以设置居中

 <td colspan="2" align="center">a</td>

3.2. 表单标签

表单是让用户输入信息的一种途径,这些输入框就是一个表单,表单分成表单域和表单控件两个部分

3.2.1. input 标签

可以输入各种组件,如单行文本框,密码框,按钮,单选框,复选框等,type 就可以指定这些控件类型

 <input type="date">

date 就是一个简单的日历

文本框:

文本框 <input type="text"><br/>

密码框:密码框的输入是看不见的

文件:

文件 <input type="file"><br/>

单选按钮:

单选按钮 <input type="radio">
    <input type="radio">
    <input type="radio"><br />

按道理说单选按钮是只能选一个的,但是上面创建的三个按钮都可以选择,是因为上面的三个按钮没有关联,需要具有相同的 name 属性才能实现多选一的效果

单选按钮 <input type="radio" name="gender">男
    <input type="radio" name="gender">女<br />

还可以加上一个 checked 来默认勾选一个选项

<input type="radio" name="gender" checked="checked">女<br />

复选框:可以勾选多个

复选框 <input type="checkbox">篮球 <input type="checkbox"> 足球<br />

普通按钮:

普通按钮<input type="button" value="按钮">

提交按钮:代码中没有写 value 按钮上也是有提交字样的

提交按钮<input type="submit">

下拉框:

下拉框
    <select>
        <option>北京</option>
        <option>上海</option>
        <option>广州</option>
        <option>深圳</option>
    </select>

文本域:

文本域<textarea rows="5" cols="20"></textarea>

可以点右下角拖动

3.2.2. 表单域

表单域就是包含表单元素的区域,也就是可以包含上面控件的区域,用 form 标签表示,表单控件中的内容最终都会通过表单域提交

<form action="" method="get"></form>

action 中填的就是最终要提交的路径,method 表示提交数据的方式

4. 无语义标签

div 和 span

div 是独占一行的,span 只占一块

<div>
        <span>你好</span>
        <span>你好</span>
        <span>你好</span>
    </div>
    <div>
        <span>你好</span>
        <span>你好</span>
        <span>你好</span>
    </div>

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

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

相关文章

idea2024年版本

最简单安装2024.2版本idea 内带安装教程 ** 下载链接&#xff1a;https://pan.quark.cn/s/ab24afbaa43f 提取码&#xff1a;KHrq

Tauri(读音:踹你)开发简介:1.创建和运行第一个app

桌面app与web app之间的界限越来越模糊&#xff0c;以前可能说基于web编写的app性能不好&#xff0c;但是现在我们来看&#xff0c;不管钉钉还是vscode&#xff0c;都是采用了Electron框架&#xff0c;以web模式开发出来的。 提到Electron相信许多程序员都不陌生&#xff0c;它…

STM32 | STM32F4OTA_ESP8266_Bootloader为引导程序远程更新的代码(APP)

更新。点击上方"蓝字"关注我们 01、思路 >>> STM32F4OTA_ESP8266_Bootloader为引导程序 远程更新的代码&#xff08;APP&#xff09;:远程更新的APP Ymoden_server&#xff1a;为运行在Linux的TCP服务器 备注&#xff1a;STM32 OTA远程更新需要连接热点 电…

信息抽取数据集处理——RAMS

引言 RAMS数据集&#xff08;RAMS&#xff1a;Richly Annotated Multilingual Schema-guided Event Structure&#xff09;由约翰斯霍普金斯大学于2020年发布&#xff0c;是一个以新闻为基础的事件抽取数据集。它标注了9,124个事件&#xff0c;涵盖了139种不同的事件类型和65种…

Tailwind css系列教程(二)

一、参考属性 https://tailwind.muzhifan.top/ 也可查找官方网站 以下为参考官网及网络上其他文章内容整理&#xff1a; 二、常用属性格式 1、颜色 color&#xff1a;颜色名称 shade&#xff1a;色度&#xff0c;取值范围为 100~900&#xff0c;不可对黑色或白色使用 文…

极化基变化后的散射矩阵

极化基只旋转一次 重点&#xff1a;发射和接收的电磁波可以理解为&#xff0c;在极化基上的坐标&#xff0c;或者就是琼斯矢量&#xff1b; 其中极化基坐标的理解方式在想发射的时候好理解&#xff0c;回波由于多了个共轭&#xff0c;就想其接收到的不是坐标&#xff0c;而是琼…

Power BI:链接数据库与动态数据展示案例

一、案例背景 在数据驱动的时代&#xff0c;如何高效、直观地展示和分析数据成为了企业决策和个人洞察的关键。Power BI作为一款强大的商业智能工具&#xff0c;凭借其强大的数据连接能力、丰富的可视化选项以及交互性和动态性&#xff0c;成为了众多企业和个人的首选。本文将…

unity学习笔记-Text mesh Pro

Text mesh Pro组件 组件使用的大致流程细节导入之后字体没有显示可能一 可能二 注意事项 好久没更了…最近在学习使用别人的框架进行开发&#xff0c;坑也不少&#xff0c;不过学习到了很多设计思维。 言归正传。忘了是什么是时候的版本开始&#xff0c;unity多了这个组件&…

nextjs项目中,使用postgres的完整案例

目的 通过此案例&#xff0c;可以简单快速的过一下数据库的操作&#xff0c;熟悉app-router这种模式下&#xff0c;client component和server component的两种组件中基本的接口使用。 技术栈 nextjs14.2.* app-routervercel/postgres0.10.*typescript5 重要事情说三遍1 ap…

解决visio2021与本地家庭和学生版office21不兼容问题

原因分析 office 分为 MSI(windows Installer)和C2R(即点即用版本) 两个版本。 下载对应版本 可以看这个B站哥哥的资源&#xff1a;https://www.bilibili.com/read/cv17513800/ &#xff0c;选择标准离线版本安装

[单master节点k8s部署]37.微服务(一)springCloud 微服务

微服务架构的一个重要特点是&#xff0c;它与开发中使用的具体编程语言或技术栈无关。每个微服务都可以使用最适合其功能需求的语言或技术来实现。例如&#xff0c;一个微服务可以用Java编写&#xff0c;另一个微服务可以用Python、Go、Node.js等编写。微服务架构允许这种灵活性…

基于Arduino做的“鱿鱼游戏”BOSS面具,支持动作检测

这是一个结合了3D打印、舵机、PIR传感器和DFPlayer MP3模块的DIY项目&#xff0c;旨在制作一个带有动画眼睛的"鱿鱼游戏"老板面具。当检测到动作时&#xff0c;面具的眼睛会移动并播放声音&#xff0c;非常适合万圣节使用。 这个项目是一个很好的起点&#xff0c;特…

又一支付机构“经营异常”——易极付

近日&#xff0c;支付行业再次传出风波&#xff0c;重庆易极付科技有限公司&#xff08;简称“易极付”&#xff09;因“失联”问题被重庆两江新区市场监督管理局列入了经营异常名录。据天眼查平台显示&#xff0c;这一决定是基于“通过登记的住所或者经营场所无法联系”到该公…

【CSS in Depth 2 精译_050】7.3 CSS 响应式设计中的流式布局原则(Fluid layout)

当前内容所在位置&#xff08;可进入专栏查看其他译好的章节内容&#xff09; 【第七章 响应式设计】&#xff08;概述&#xff09; 7.1 移动端优先设计原则&#xff08;上篇&#xff09; 7.1.1 创建移动端菜单&#xff08;下篇&#xff09;7.1.2 给视口添加 meta 标签&#xf…

Linux Debian12基于ImageMagick图像处理工具编写shell脚本用于常见图片png、jpg、jpeg、tiff格式批量转webp格式

在Linux系统中&#xff0c;使用ImageMagick可以图片格式转换&#xff0c;其中最常用的是通过命令行工具进行。 ImageMagick是一个非常强大的图像处理工具集&#xff0c;它包含了许多用于图像转换的命令。 一、安装ImageMagick&#xff08;如果尚未安装&#xff09;&#xff1…

Python | Leetcode Python题解之第486题预测赢家

题目&#xff1a; 题解&#xff1a; class Solution:def PredictTheWinner(self, nums: List[int]) -> bool:length len(nums)dp [0] * lengthfor i, num in enumerate(nums):dp[i] numfor i in range(length - 2, -1, -1):for j in range(i 1, length):dp[j] max(num…

力扣21~30题

21题&#xff08;简单&#xff09;&#xff1a; 分析&#xff1a; 按要求照做就好了&#xff0c;这种链表基本操作适合用c写&#xff0c;python用起来真的很奇怪 python代码&#xff1a; # Definition for singly-linked list. # class ListNode: # def __init__(self, v…

leetcode30:串联所有单词的字串

给定一个字符串 s 和一个字符串数组 words。 words 中所有字符串 长度相同。 s 中的 串联子串 是指一个包含 words 中所有字符串以任意顺序排列连接起来的子串。 例如&#xff0c;如果 words ["ab","cd","ef"]&#xff0c; 那么 "abcdef…

NetSarang Xshell v8.0060 Linux终端管理器个人免费版

NetSarang Xshell 官方个人完全免费中文版&#xff0c;Xshell特别版&#xff0c;Xshell 个人完全免费&#xff0c;Xshell 是一款最好用的Linux远程连接工具&#xff0c;免费SSH客户端、主机服务器远程管理客户端 。Xshell&#xff0c;轻松管理远程服务器&#xff0c;会话管理器…

《人工智能:CSDN 平台上的璀璨之星》

一、CSDN 上的 AI 热门话题 GPT-3 作为 CSDN 上的热门话题&#xff0c;其应用极为广泛。GPT-3 是 OpenAI 开发的一种基于 Transformer 架构的大规模预训练语言模型&#xff0c;拥有惊人的 1750 亿个参数。它具有多任务处理能力&#xff0c;能够执行多种自然语言处理任务&#x…