html5前端学习

news2024/11/26 18:45:34

HTML5基本骨架

html标签

定义HTML文档,浏览器看到后就明白这个是HTML文档,所以其他元素要包裹在它里面,标签限定了文档的开始点和结束点。

<!DOCTYPE html>
<html>
</html>

head标签

head标签用于定义文档的头部,描述了文档的各种属性和信息,包括文档的标题、在Web的位置以及和其他文档的关系等,绝大多数文档头部包含的数据都不会真正作为内容显示给读者。

<!DOCTYPE html>
<html>
    <head>
    </head>
</html>

body标签

body元素定义文档的主体。body和head同级

body元素包含文档的所有内容,比如文本、超链接、图像、表格和列表等。

它会直接在页面中显示出来,也就是用户可以直观看到的内容。

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
        我会显示在浏览器中
    </body>
</html>

title标签

  • 可定义文档的标题
  • 它显示在浏览器的标题栏或状态栏上
  • <title>标签是<head>标签中唯一必须要包含的东西,就是说head一定要写title
  • <title>的增加有利于SEO优化

SEO是搜索引擎优化的英文缩写,通过对网站内容调整,满足搜索引擎的排名需求

<!DOCTYPE html>
<html>
    <head>
        <title>第一个页面</title>
    </head>
    <body>
        我会显示在浏览器中
    </body>
</html>

meta标签

meta标签用来描述一个HTML网页文档的属性,关键词等,例如:charset="utf-8"是说当前使用的是utf-8编码格式,在开发中会看到utf-8或是gbk。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>第一个页面</title>
    </head>
    <body>
        我会显示在浏览器中
    </body>
</html>

内容

标题

是通过<h1>~<h6>标签进行定义的

<h1>定义最大的标签,<h6>定义最小的标签

生成h1~h6快捷键:

h$*6

在标题标签位置摆放(在标签中添加属性)

align="left|center|right"默认居左

段落

段落是通过<p>标签定义的

<p>段落一</p>
<p>段落二</p>

换行 

换行是在不产生新段落的情况下进行换行,使用<br>

<br/>元素是一个空的HTML元素

<p>段落<br>换行</p>
<p>段落<br />换行</p>

水平线 

<hr/>标签是在HTML页面中创建水平线

<hr/>

 属性:

  • color:设置水平线的颜色
  • width:设置水平线的长度
  • size:设置水平线的高度
  • align:设置水平线的对齐方式(默认居中),可取值left|right
<hr clolr="" width="" size="" align=""/>

图片

<img>标签定义HTML页面中的图像,单标签

<img src="" alt="" title="" width="" height="">

属性:

  • src:路径(图片地址与名字)
  • alt:规定图像的替代文本
  • width:规定图像的宽度
  • height:规定图像的宽度
  • title:鼠标悬停在图片上给予提示

图片路径:

1.绝对路径

2.相对路径:

  • 子级关系:/
  • 父级关系:../
  • 同级关系:./(可省)

3.网络路径

超文本链接

HTML使用标签<a>来设置超文本链接

超链接可以是一个字、词、句子、图像等,可以点击这些内容跳转到新的文档或者当前文档中的某部分

<a href="url">链接文本</a>

属性:

  • 在标签<a>中获得了href属性来描述链接的地址
  • 默认情况下,链接将以一下形式出现在浏览器中:(可以通过CSS样式修改这些效果)
    • 一个为访问过的链接显示未蓝色字体并带有下划线
    • 访问过的链接显示未紫色并带有下划线
    • 点链接时,链接显示为红色并带有下划线
    • 把鼠标指针移动到网页中的某个链接上时,箭头会变成一只小手

文本

常用文本标签和段落是不同的,段落代表一段文本,而文本标签一般表示文本词汇

常用文本标签:

 有序列表

有序列表是一列项目,列表项目使用数字进行标记。

有序列表始于<ol>标签,每个列表项始于<li>标签。

有序列表可以嵌套。

<ol>
    <li>列表一</li>
    <li>列表二</li>
</ol>

属性:

<ol>的属性type拥有的选项

  • 1        表示列表项目用数组标号(1,2,3,4)
  • a        表示列表项目用小写字母标号(a,b,c,d)
  • A        表示列表项目用大写字母标号(A,B,C,D)
  • i        表示列表项目用小写罗马数字标号(i,ii,iii)
  • I        表示列表项目用大写罗马数字标号(I,II,III)

无序列表

无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆点)进行标记

无序列表始于<ul>标签,每个列表项始于<li>标签。

无序列表可以嵌套。

<ul>
    <li>列表一</li>
    <li>列表二</li>
</ul>

属性type拥有的选项:

  • disc        默认实心圆
  • circle        空心圆
  • square       小方块
  • none       不显示

常见引用场景:

  • 无序的列表效果
  • 导航效果

快捷键:

快速生成ul+li布局:ul>li*3(数字根据自己的需要的li的数量修改)

表格

表格在数据展示方面非常简单。

表格组成与特点:行、列、单元格(同行等高,同列等宽)

表格标签:

表格                      <table>

行                         <tr>

单元格(列)        <td>

快捷键:

快速生成表格结构:table>tr*2>td{单元格}

表格属性:

  1. border:设置表格边框
  2. width:设置表格的宽度
  3. height:设置表格的高度

单元格合并

水平合并:colspan(保留左边,删除右边)

垂直合并:rowspan(保留上边,删除下边)

<td colspan="2">单元格</td>

表单

表单在Web网页中用来个用户填写信息,从而能采集用户信息,使网页具有交互的功能

所有的用户输入内容的地方都用表单来写,如登录注册搜索框。

表单是由容器和控件组成,一个表单一般应该包括用户填写信息的输入框和按钮(控件)等,表单就是容器,它能够容纳各种各样的控件。

<form action="url" method="get|post" name="myform"></form>

属性:

action        服务器地址

name        表单名称

method中Get和Post的区别:

  • 数据提交方式,get把提交的数据url可以看到,post看不到
  • get一般用于提交少量数据,post用来提交大量数据

表单元素——三个基本组成部分:表单标签、表单域、表单按钮

<form>
        <input type="text">
        <input type="submit">
        <button>按钮</button>
</form>

文本框

文本域通过<input type="text">标签来设定。

当用户要在表单中键入字母、数字等内容时,要用到文本域。

<form>
        First name:<input type="text" name="firstName">
        <br>
        Last name:<input type="text" name="lastName">
    </form>

密码框

密码字段通过标签<input type="password">来定义

密码字段不会明文显示,而是以星号或圆点替代。

<form>
    Password:<input type="password" name="pwd">
</form>

提交按钮

当用户单击确认按钮时,表单的内容会被传送到另一个文件,表单的动作属于定义了目的文件的文件名,由动作属性定义的这个文件通常会接收到的输入数据进行相关的处理。

    <form name="input" action="url" method="get">
        Username:<input type="text" name="Submit">
        <input type="submit" value="Submit">
    </form>

块元素与行内元素

HTML5出现之前,把元素按照块级元素和内联元素来区分,HRML中元素按照内容模型来区分,分为元数据型,区块型,标题型,文档流型,语句型,内嵌型,交互型。元素不属于任何一个类别,被称为穿透的,元素可能属于不止一个类别,称为混合的。

内联元素和块级元素的区别:

块级元素

  • 块元素会在页面中独占一行(自上向下垂直排列)
  • 可设置width,height属性
  • 一般会计元素可以包含行内元素和其他块级元素

内联元素

  • 行内元素不会独占页面中的一行,只占自身的大小
  • 行内元素设置width,height属性无效
  • 一般内联元素包含内联元素,不包含块级元素

常见块级元素:div、form、h1~h6、hr、p、table、ul等

常见内联元素:a、b、em、i、span、strong等

行内块级元素(特点:不换行、能够识别宽高):button、img、input等

新增标签

div容器元素,是页面中见到的最多的元素

  • <header></header>头部
  • <nav></nav>导航
  • <section></section>定义文档中的节,丽丽如章节、页眉、页脚
  • <aside></aside>侧边栏
  •  <footer></footer>脚部
  • <article></article>代表一个独立的、完整的相关内容块,例如一篇完整的论坛帖子,一篇博客文章,一个用户评论等

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

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

相关文章

实验篇(7.2) 05. 通过浏览器访问远端内网服务器 (SSL) ❀ 远程访问

【简介】直接将内网服务器映射成公网IP&#xff0c;可以方便的从任何地方访问服务器的指定端口&#xff0c;但是这种方式下&#xff0c;服务器是公开且暴露的。那有没有即方便、又比较安全的远程访问服务器的方法呢&#xff1f;我们来看看SSL VPN的Web模式。 SSL VPN介绍 从概念…

波司登云原生微服务治理探索

作者&#xff1a;曾孟琪&#xff08;山猎&#xff09; 背景 波司登创始于1976年&#xff0c;专注于羽绒服的研发、设计、制作&#xff0c;是全球知名的羽绒服生产商。波司登用一系列世人瞩目的辉煌成绩证明了自己的实力&#xff1a;连续26年全国销量领先&#xff0c;连续22年…

4种事务隔离级别 3种异常现象 死锁

4种事务隔离级别 & 3种异常现象 4种事务隔离级别和3种异常现象 事务隔离级别是指多个并发事务之间相互隔离的程度&#xff0c;用于控制事务对数据库的读取和写入操作的可见性和影响范围。在关系数据库管理系统&#xff08;RDBMS&#xff09;中&#xff0c;常见的事务隔离…

70. 爬楼梯解题思路

文章目录 题目解题思路 题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 示例 1&#xff1a; 输入&#xff1a;n 2 输出&#xff1a;2 解释&#xff1a;有两种方法可以爬到楼顶。 1 阶 …

【原创】用 VisualGLM 进行AIGC多模识别和内容生成

最近几个月&#xff0c;整个AI行业的LLM&#xff08;大语言模型&#xff09;蓬勃发展&#xff0c;除了过去传统的纯文字的多模态能力的视觉语言模型&#xff0c;如 GPT-4&#xff0c;ImageBind等表现令人印象深刻。 ChatGLM-6B是中文用户使用非常舒服的一个开源中文LLM。2023年…

Nginx的Rewrite的运用

Rewrite 一、常用的Nginx正则表达式二、lication三、rewrite$request_uri&#xff1a;包含请求参数的原始URI&#xff0c;不包含主机名&#xff0c;如&#xff1a;http://www.kgc.com/abc/bbs/index.html?a1&b2 中的 /abc/bbs/index.php?a1&b2 $uri&#xff1a;这个变…

chatgpt赋能python:Python去除重复字符并排序

Python去除重复字符并排序 在日常编程工作中&#xff0c;我们常常需要对列表或字符串中的重复字符进行去除&#xff0c;并将剩余字符进行排序。Python是一门非常适合进行此类操作的语言&#xff0c;其内置的数据结构和函数可以让我们轻松应对这一需求。 介绍 当我们需要对一…

【六一】【海思SS528】GPIO寄存器操作 - 使能GPIO管脚输出高、低电平

目录 一、概述二、配置复用控制寄存器&#xff0c;使能GPIO功能三、配置GPIO_DIR寄存器&#xff0c;选择输出四、配置GPIO_DATA寄存器&#xff0c;输出高电平五、测试 一、概述 这篇文章根据海思SS528芯片提供的《22AP30 H.265编解码处理器用户指南.pdf》文档(文档路径&#xf…

MIT6.042学习笔记(一)——强归纳法,数论(1)

如果学生在学校里学习的结果是使自己什么也不会创造&#xff0c;那他的一生永远是模仿和抄袭。——列夫托尔斯泰 文章目录 引言强归纳法例题&#xff1a;拆积木游戏证明 数论&#xff08;第一节&#xff09;整除运算例题&#xff1a;取水证明 公约数例题证明 Eucild算法 引言 …

C语言-static的用法

1、static 关键字 C 语言中 static 关键字修饰变量和函数。 static有三种不同的用法&#xff1a; 1.修饰局部变量&#xff1b; 2.修饰全局变量&#xff1b; 3.修饰函数 局部变量:当函数第一被调用&#xff0c;函数中的静态局部变量被初始化&#xff0c;再次调用这个函数&…

gcc/g++

文章目录 sudo 提权添加白名单gcc / g预处理编译汇编链接 sudo 提权添加白名单 1.寻找root用户 在 /etc/sudoers 文件中修改 添加普通用户的白名单 :/root找到root的白名单所在行数 2.wq!强制保存退出&#xff0c;即可添加成功 gcc / g 推荐写法 gcc mycode.c -o mytest预…

Python绘制柱状图堆叠图

本文详细介绍如何使用 Matplotlib 绘制柱状堆叠图 文章目录 一、引入库二、数据准备三、绘制基本柱状堆叠图1.绘制基本图形2.设置柱子宽度、添加刻度标签和旋转角度 四、完整代码五、运行结果六、python绘图往期系列文章目录 一、引入库 import matplotlib.pyplot as plt imp…

Hyperledger Fabric 超级账本学习【14】Fabcar实例——通过 Nodejs命令 调用链码

文章目录 Hyperledger Fabric2.X 网络 以后对应的 Node Npm 版本需要升级&#xff0c;默认版本太低&#xff0c;后面会报错启动 Fabcar 网络报错运行以下命令来杀死当前运行或者活跃的容器&#xff1a;清除所有缓存网络&#xff1a;添加映射文件进入javascript目录在此文件夹内…

初阶数据结构(7)(树形结构的概念和相关重要定义、树的表示形式、树的应用、二叉树【两种特殊的二叉树、性质、存储、遍历、基本操作、二叉树相关的 OJ 题】)

接上次博客&#xff1a;初阶数据结构&#xff08;6&#xff09;&#xff08;队列的概念、常用的队列方法、队列模拟实现【用双向链表实现、用数组实现】、双端队列 (Deque)、OJ练习【用队列实现栈、用栈实现队列】&#xff09;_di-Dora的博客-CSDN博客 目录 树形结构的概念 …

DPDK官方文档说明

目录 1、Release Notes 2、Getting Started Guide for Linux/FreeBSD/Windows 3、Programmer’s Guide 4、API Reference 5、Sample Applications User Guide 6、DPDK Tools User Guides 7、Testpmd Application User Guide 8、Network Interface Controller Drivers …

网站优化,如何挖掘长尾关键词?

做网站优化来说&#xff0c;挖掘一些长尾关键词的重要性是非常大的&#xff0c;因为长尾关键词给我们带来的流量可能会超过我们的主关键词。如何挖掘长尾关键词&#xff0c;挖掘长尾关键词的的方式有哪些是一个重要的问题。 长尾词挖掘方式&#xff1a; 【1】使用长尾词挖掘工…

机器学习——线性回归、梯度下降

文章目录 一、机器学习的分类二、线型回归Linear regression&#xff08;单变量线性回归&#xff09;三、代价函数3.1 建模误差3.2 平方误差代价函数 Squared error cost function3.3 梯度下降3.4 梯度下降与线性回归相结合 一、机器学习的分类 监督学习&#xff1a;学习数据带…

生成模型之高斯判别分析(GDA)和贝叶斯

生成模型与判别模型的区别 判别模型的学习算法学习给定x下的条件分布p(y|x; θ)&#xff0c; 例如&#xff0c;Logistic Regression&#xff08;对数几率回归&#xff09;将p(y|x; θ)建模为&#xff0c;g是sigmoid函数。 考虑一个分类问题&#xff0c;基于动物的某些特征想…

电商数据监测:如何获取想要的电商平台数据?

随着电商行业的发展&#xff0c;越来越多的企业开始通过电商平台销售商品。为了更好地掌握市场信息和消费者需求&#xff0c;企业需要获取电商平台上的数据。这些数据可以帮助企业制定营销策略、优化产品设计和提高竞争力。本文将介绍如何使用电商API获取想要的电商平台数据。 …

数据库的增删改查(一)

1、CRUD *注释&#xff1a;在SQL中可以使用"--空格描述"来表示注释说明 *CRUD即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写 2、新增(Create) 语法&#xff1a; insert [into] table_name [(column[&#xff0c;column] ...)…