前端开发体系+html文件详解

news2024/12/23 14:39:44

目录

html骨架

body主体内基本元素

基本元素

超文本(超链接跳转)

锚点

图片标签

 列表标签

表格标签

 框架标签(窗口标签)

音频标签

视频标签

VScode编译器

输入框

字体样式

实例展示:


 首先简要介绍前端的整体体系:

html骨架

html标签(元素)由三部分组成:标签,标签属性,标签内容。

例如:

<div style="color: red" id="zzz">1020前端体系</div>
<!DOCTYPE html>
<!-- 英文状态下!生成框架 -->
<!-- 英文状态下Ctrl+?标记为注释 -->
<html lang="en">
<head>
<!-- <head></head>标签设置页面配置信息 -->
    <meta charset="UTF-8">
    <!-- 设置页面编码配置信息 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- <title></title>设置页面标题 -->
</head>
<body>
<!-- <body></body>设置页面主题 -->
    
</body>
</html>

body主体内基本元素

基本元素

<h1>zzzz</h1>
    <h2>zzzz<h2> 换行、行间空隙、加粗、分级
    <p>aaaa</p> 换行、行间空隙
    <div>dddd</div> 换行
    <span>qqqq</span> 无明显格式,作用:形成独立空间便于单独操作
    <hr> 水平线
    <br> 换行,可用在内容之间 

超文本(超链接跳转)

<a href="https://www.bilibili.com" target="_blank">a标签跳转至b站</a>
配套属性:href:指定超文本资源路径
                 target:指定超文本资源路径打开方式   _self(本窗口内打开) _blank(新窗口内打开) _parent(跳出父级窗口)  _top(跳出顶级窗口)

配套属性:href:指定超文本资源路径

target:指定超文本资源路径打开方式 _self(本窗口内打开) _blank(新窗口内打开) _parent(跳出父级窗口) _top(跳出顶级窗口)

锚点

<a name="top">指定的位置</a>
.
.
.
<a href="#top">回到指定位置</a>        #后面跟的是所要对应a标签的名字

此时的a标签为为锚点,如果要跳到另一个同目录页面的一个指定位置,在href后加其他页面路径

<a href="#top" style="position:fixed;right:10px;top:10px;"></a>(将锚点固定位置,右上角)

图片标签

 列表标签

       <ul>
            <li>无序列表1</li>
            <li>无序列表2</li>
            <li>无序列表3</li>
            <li>无序列表4</li>
        </ul>
        <ol type="a" start="3" >     <!-- type为序号类型,start表示从第几个开始编写 -->
            <li>有序列表1</li>
            <li>有序列表2</li>
            <li>有序列表3</li>
            <li>有序列表4</li>
        </ol>

表格标签

<table></table>标签表示建立表格
border="1"     表格边框  
 cellpadding="10px"  单元格的填充度
 cellspacing="10px"   控制单元格与单元格之间的距离,通常为0
width="30px"
height="40px"
<tr>   表示行
<td>  单元格
<th>   字体加粗并且居中
<thead></thead>    用此封装的部分永远在表格的最上方,为表头
<tbody></tbody>     永远在表格的中间位置
<tfoot></tfoot>        永远在表格的最下面
表格封装的作用:让表格的不同成分封装为独立空间互不影响
rowspan 列合并
colspan行合并

 

 显示效果如下:

 框架标签(窗口标签)

<iframe src="https://www.bilibili.com" frameborder="0" width="600px" height="400px" name="test1">这是一个窗口框架标签,默认打开bilibili</iframe>

frameborder="0"作用:去掉窗口边框

href后面也可以加自制网页的网址

name="test1"窗口名称

<a href="https://www.csdn.net/" target="test1">窗口内打开CSDN </a>
<a href="https://www.hbu.edu.cn/" target="test1">窗口内打开河北大学 </a>

利用a标签可以让窗口内跳转别的页面

音频标签

<audio src="img/bj.mp3" controls="true" >音频</audio>

controls="true"手动控制音频播放,也可换为autoplay(进入网页自动播放)或loop(循环播放)

视频标签


<video src="20220908_185521_7215.mp4" controls width="500px" height="300px"></video>

 controls 手动播放   autoplay   自动播放    loop 循环播放 
width="500px" height="300px"可改变视频窗口大小但不会改变原视频外框的形状

VScode编译器

英文状态下!生成框架

英文状态下Ctrl+/标记为注释

div+回车 自动生成div标签

h1 a img iframe 同理

div{vjygbjbghvjbh} 可生成div标签加内容

div*10 可生成10个连续的div标签

div>p>a 嵌套结构生成

div>p+a+span+h3 div结构下生成同级元素

输入框

<input type="text"> 单行文本框
<input type="password">   单行密码框
男:<input type="radio" name="sex">女:<input type="radio" name="sex">   单选择标签,name相同的只能选择一个
体育:<input type="checkbox">   复选择标签
音乐:<input type="checkbox">
学习:<input type="checkbox">
<input type="file">    文件选择器
<input type="color">    颜色选择器
<input type="date">     日期选择器
<input type="datetime_local">    日期时间选择器
<input type="week">            周选择器
<input type="range" min="0" max="100" value="50">   滑动选择器,范围从0到100,初始位置是50
<input type="number" min="0" max="100" value="50" step="5"> 步长为5

<select name="" id="">   下拉选择器,默认展示第一个
   <option value="">A型</option>
   <option value="">B型</option>
   <option value="">AB型</option>
    <option value="">O型</option></A>
</select></th>

<textarea name="" id="" cols="40" rows="10">宽度为40:一行40个文字,到顶后自动换行;高度为10,共有10行,超过10行后出现滚动条

<input type="button" value="按钮">  普通按钮
<input type="submit" value="提交">
<input type="reset" value="重置">   要放在<form></form>中才有效果
<fieldset></fieldset> 可将输入框分类
<lengend></lengend>  可定义标题,包装为模块

字体样式

行内样式:

<div style="color:red;background:yellow;">test</div>

内部样式:

   <head>
        <title>选择器</title>
        <meta charset="utf8"/>
        <style>
            div{
                color:blue;
                background:green;            
            }
        </style>
    </head>

外部样式:

   <head>
        <title>选择器</title>
        <meta charset="utf8"/>
        <link rel="stylesheet" href="css/index.css">  叔侄关系
    </head>
div{
    color: red;
    background:pink;
}

优先级:行内样式>内部样式=外部样式

内部样式和外部样式符合刷墙原理,有覆盖效果

实例展示:

<!DOCTYPE html>
<html>
    <head>
        <title>10.14homework</title>
        <meta charset="utf8"/>
    </head>
    <body>
        <table border="1" cellspacing="0">

                <tr>
                    <th>姓名</th>
                    <th><input type="text"></th>
                    <th>性别</th>
                    <th> 男:<input type="radio" name="sex">女:<input type="radio" name="sex"></th>
                    <th rowspan="3"><img src="img/666.png" alt="帝皇铠甲" height="90"></th>
                </tr>
                <tr>
                    <th>生日</th>
                    <th><input type="date"></th>
                    <th>血型</th>
                    <th><select name="" id="">
                            <option value="">A型</option>
                            <option value="">B型</option>
                            <option value="">AB型</option>
                            <option value="">O型</option></A>
                        </select></th>
                </tr>
                <tr>
                    <th>爱好</th>
                    <th colspan="3">运动:<input type="checkbox">
                        音乐:<input type="checkbox">
                        学习:<input type="checkbox">
                        其他:<input type="text">
                    </th>
                </tr>
                <tr>
                    <th>住址</th>
                    <th colspan="3"><input type="text"></th>
                    <th><input type="submit" value="上传头像"></th>
                </tr>
                <tr>
                    <th>学历</th>
                    <th><input type="text"></th>
                    <th>手机号</th>
                    <th colspan="2"><input type="text"></th>
                </tr>
                <tr>
                    <th>个人简介</th>
                    <th colspan="4"><textarea name="" id="" cols="70" rows="2"></textarea></th>
                </tr>
                <tr>
                    <th>个性签名</th>
                    <th colspan="2"><input type="text" name="" id=""></th>
                    <th><input type="submit" value="提交"></th>
                    <th><input type="reset" value="重置"></th>
                </tr>

        </table>
    </body>
</html>

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

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

相关文章

电脑远程开关机

1. 远程开机 参考&#xff1a;https://post.smzdm.com/p/664774/ 1.1 Wake On LAN - 局域网唤醒&#xff08;需要主板支持&#xff0c;一般都支持&#xff09; 要使用远程唤醒&#xff0c;有几种方式&#xff1a;使用类似向日葵开机棒&#xff08;很贵&#xff09;、公网ip&…

防火墙负载分担,带宽策略

一、实验拓扑图 二、实验要求 12&#xff0c;对现有网络进行改造升级&#xff0c;将当个防火墙组网改成双机热备的组网形式&#xff0c;做负载分担模式&#xff0c;游客区和DMZ区走FW3&#xff0c;生产区和办公区的流量走FW1 13&#xff0c;办公区上网用户限制流量不超过100M&a…

【Python】基础语法(函数、列表和元组、字典、文件)

。一、函数 1、函数是什么 编程中的函数和数学中的函数有一定的相似之处。 数学上的函数&#xff0c;比如 y sin x&#xff0c;x 取不同的值&#xff0c;y 就会得到不同的结果。 编程中的函数是一段可以被重复使用的代码片段。 &#xff08;1&#xff09;求数列的和&…

Go语言--广播式并发聊天服务器

实现功能 每个客户端上线&#xff0c;服务端可以向其他客户端广播上线信息&#xff1b;发送的消息可以广播给其他在线的客户支持改名支持客户端主动退出支持通过who查找当前在线的用户超时退出 流程 变量 用户结构体 保存用户的管道&#xff0c;用户名以及网络地址信息 typ…

第二届大数据、计算智能与应用国际会议(BDCIA2024)

会议日期&#xff1a;2024年11月15-17日 会议地点&#xff1a;中国-湖北省-黄冈市 主办单位&#xff1a;黄冈师范学院 【大会主席】 【主讲嘉宾】 大会邀请到来自美国、英国、加拿大、新加坡、意大利、越南等10余位领域内学术大咖作主题报告&#xff0c;并与参会人员互动交…

实战:功能强大齐全BBS论坛项目Echo简介

项目简介 Echo 是一套前后端不分离的开源社区系统&#xff0c;基于目前主流 Java Web 技术栈&#xff08;SpringBoot MyBatis MySQL Redis Kafka Elasticsearch Spring Security ...&#xff09;&#xff0c;并提供详细的开发文档和配套教程。包含帖子、评论、私信、系…

29.【C语言】自定义函数

1、自定义详解 *提示&#xff1a;先看第12,19篇 例&#xff1a;写一个程序交换两个变量的值 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> void swap(int x, int y) {int z 0;z x;x y;y z; } int main() {int a 10;int b 20;swap(a, b);printf("%d…

目标检测--X-anylabeling使用自己的模型自动标注

一、x-anylabeling安装教程 x-anylabeling安装教程——软件安装教程——X-AnyLabeling 安装与自动标注 二、x-anylabeling使用自己的模型标注&#xff08;YOLOv5 v6.0&#xff09; 2.1 训练权重.pt转onnx 环境配置 将requiements.txt中export部分的注释恢复 然后pip insta…

《昇思25天学习打卡营第22天|基于MindNLP+MusicGen生成自己的个性化音乐》

学习内容&#xff1a;基于MindSpore的GPT2文本摘要 1.模型简介 MusicGen是来自Meta AI的Jade Copet等人提出的基于单个语言模型&#xff08;LM&#xff09;的音乐生成模型&#xff0c;能够根据文本描述或音频提示生成高质量的音乐样本&#xff0c;相关研究成果参考论文《Simp…

C语言 | Leecode C语言题解之第229题多数元素II

题目&#xff1a; 题解&#xff1a; /*** Note: The returned array must be malloced, assume caller calls free().*//*假定 num1&#xff0c;num2 为出现次数大于 nums.length / 3 的两个数。&#xff08;最多出现两个&#xff09;遍历 nums&#xff0c; 若出现 num1、num2…

论文研读:ViT-V-Net—用于无监督3D医学图像配准的Vision Transformer

目录 摘要 介绍 方法 VIT-V-Net体系结构 损失函数 图像相似性度量 变形场正则化 结果与讨论 摘要 在过去的十年里&#xff0c;卷积神经网络(ConvNets)在各种医学成像应用中占据了主导地位并取得了最先进的性能。然而&#xff0c;由于缺乏对图像中远程空间关系的理解&a…

代码报错:There‘s no Qt version assigned to project Project.vcxproj

错误 Theres no Qt version assigned to project Project.vcxproj for configuration Release/Win32. Please assign a Qt installation in Qt Project Settings. Project C:\Users\FA-02405\AppData\Local\QtMsBuild\qt_vars.targets 68 1.设置qt Versions 选择…

2017-2023年全国土地利用分类(新增2023年,空间分辨率10米)

2017-2023年全国土地利用分类数据 数据介绍 本文分享一份全国范围的土地利用分类数据。 该数据来源于Esri&#xff0c;以Sentinel-2卫星的遥感图作为数据源&#xff0c;并结合人工智能土地分类模型制作而成。 该数据的时间范围是2017年-2023年&#xff0c;空间分辨率是10米&…

OSU!题解(概率dp)

题目&#xff1a;OSU! - 洛谷 思路&#xff1a; 设E()表示截止到i所获得的分数&#xff1b; 对于到i点的每一个l&#xff0c;如果第i1点为1&#xff0c;那么会新增分数3*l^23*l1; 就有递推公式方程&#xff1a; E()E()p[i1]p*(3*l^23*l1);(p代表截止到i获得长度l的概率)&a…

角点检测及MATLAB实现

一、角点简介 角点通常指的是两条直线构成角时的交点。‌在更广泛的应用中&#xff0c;‌角点这一概念也被扩展到数字图像处理领域&#xff0c;‌其中角点被定义为图像中物体轮廓线的连接点&#xff0c;‌这些点在某方面属性特别突出&#xff0c;‌即在某些属性上强度最大或者最…

如何通过SSH协议使用WinSCP实现Windows与Linux之间的远程公网文件传输

目录 ⛳️推荐 前言 1. Windows传输文件至Linux 2. WinSCP使用公网TCP地址连接 3. WinSCP使用固定公网TCP地址访问服务器 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站 前…

QT通用配置文件库(QPreferences)

QT通用配置文件库(QPreferences) QPreferences项目是基于nlohmann/json的qt可视化配置文件库&#xff0c;将配置保存成json格式&#xff0c;并提供UI查看与修改&#xff0c;可通过cmake可快速添加进项目。默认支持基本类型、stl常用容器、基本类型与stl容器组成的结构体&#…

C#知识|账号管理系统:添加账号的功能笔记

哈喽,你好啊,我是雷工! 本节记录账号管理系统中添加账号的逻辑过程,以下为学习笔记。 01 实现内容 ①:实现当点击【保存到数据库】按钮时,将账号名称、原创篇数、账号简介、账号类型显示的内容存储到LGAccountManagerDB数据库的Account表中; ②:实现点击【保存到数据库…

手势控制机械手

机械手的手势控制 思路: 1 通过摄像头实现手势识别 2 将识别后的手势数据通过计算拇指与中指指尖的距离计算出舵机需要旋转的角度 3 将数据通过mqtt发送给mqtt服务器 4 硬件通过mqtt获取需要旋转的角度控制舵机旋转 开发环境: 硬件: ESP8266、舵机 硬件代码: 软件环…

颗粒饲料机器,打造成套饲料生产线

无论您是大型养殖场还是小型养殖户&#xff0c;我们的颗粒饲料机器能满足您的需求。我们致力于为客户打造成套饲料生产线&#xff0c;让您在养殖业中脱颖而出。 &#x1f680; 开启养殖新时代&#xff0c;您的饲料生产线升级设备&#xff01; 还在为饲料生产烦恼吗&#xff1f…