首页 > 其他分享 >HTML语法

HTML语法

时间:2023-06-14 19:34:20浏览次数:66  
标签:定义 标签 单元格 表单 语法 HTML type 属性

1. DOCTYPE以及lang

  • 描述:
    • <!DOCTYPE>:是文档类型声明标签,告诉浏览器使用HTML5来渲染。
    • lang:一般使用en或者zh-CN,告诉搜索引擎,采用什么语言展示。

2. head标签

2.1 设置字符集

  • 样式:<meta charset="UTF-8">

3. body标签

3.1 标题标签

  • 描述:h1-h6,一共六个级别
  • 样式:<h1></h1>
  • 注意:
    • 标题独占一行。
    • 字号大小逐渐减小。

3.2 段落标签

  • 样式:<p></p>
  • 注意:
    • 段落之间存在空隙,每个段落内会根据浏览器大小自动换行。

3.3 换行标签

  • 描述:单标签,仅仅用来换行。
  • 样式:<br />

3.4 文本格式化标签

用来突出文字重要性。

语义 标签 说明
加粗 <strong></strong>或者<b></b> 推荐<strong>
倾斜 <em></em>或者<i></i> 推荐<em>
删除线 <del></del>或者<s></s> 推荐<del>
下划线 <ins></ins>或者<u></u> 推荐<ins>

3.5 div和span标签

两个标签代表盒子,没有其他含义。
div一个就代表一行,相当于大盒子;span几个可以放置在一行里面,相当于小盒子。

3.6 图像标签

<img src=""/>

  • src表示图片路径未知

  • alt表示图片无法显示时的文字

  • title鼠标放在图片上时显示的文字

  • width,height:一般修改一个属性,剩下一个会自动变化。

  • border表示图片边框

  • align 属性用于设置图像显示的位置。

    • left:水平方向居左
    • right:水平方向居右
    • top:垂直方向居上
    • bottom:垂直方向居下
    • middle:居中

3.7 超链接标签

<a href="">

  • href指定链接目标的URL地址
    • #表示空链接
    • 若链接后缀是zip,点击则会下载
  • target用于指定链接页面打开方式
    • _blank在新窗口打开
    • _self:在当前窗口打开链接
  • 锚点链接:设置href#名字,名字为跳转位置的id值

3.8 注释标签

<!--注释-->

3.9 特殊字符

3.10 表格标签

常用标签

  • table
  • tr表示一行
  • th用于设置表格每一列的题目,会居中显示
  • td用于显示数据
  • thead表示头部部分
  • tbody表示数据部分

表格的属性:

属性名 属性值 描述
align left,right,center 对齐方式
border 1或"" 是否有边框,默认没有
cellpadding 像素值 单元边沿与内容之间的空白
cellpacing 像素值 单元格之间的空白
width 像素值或百分比 表格宽度

合并单元格

  • 跨行单元格rowspan
  • 跨列单元格colspan
  • 目标单元格:跨行则是上方的是目标单元格;跨列则是左边的是目标单元格

确定跨行还是跨列,然后将属性写入到目标单元格,删除多余的单元格。

3.11 列表标签

主要用来布局

无序列表(重要)

ul标签只能放置li,li则没有限制。

  • ul
  • li

有序列表

ol标签只能放置li,li则没有限制。

  • ol
  • li

自定义列表(重要)

常用于页面底部的描述,一个名词下面有几个小名词。例如官网下的服务支持,下面有售后政策,自助服务等。

  • dl表示外边的标签
  • dt表示名词
  • dd表示名词解释1

3.12 表单标签

用于收集元素数据。

常用属性

  • action表示url地址
  • method用来指定get或者post
  • name用来指定表单的名称,以区分一个页面的多个表单域

input标签

  • type
    • button定义可点击按钮
    • checkbox定义复选框,同一组name属性必须一致
    • file定义输入字段和浏览按钮,供文件上传
    • hidden定义隐藏的输入字段
    • image定义图像形式的按钮
    • password定义密码字段
    • radio定义单选框,同一组name属性一致
    • reset定义重置按钮
    • submit定义提交按钮,提交表单数据
    • text定义单行的输入字段,默认宽度20字符
  • name
  • value
  • checked默认选中
  • maxlength规定最大输入字符,一般较少使用

lable标签

用于绑定标签,来实现自动获取焦点,通过lable的for属性,指向绑定标签的id。

select下拉标签

  • select
  • option
  • 定义selected=selected表示默认选中

textarea标签

文本内容较多,可以使用该标签,例如评论,留言。首尾标签写在一行(否则会出现小问题)。

  • textarea
  • cols
  • rows

4. HTML5新特性

4.1 新增语义化标签

  • <header>:头部标签
  • <nav>:导航标签
  • <article>:内容标签
  • <section>:定义文档某个区域
  • <asider>:侧边栏标签
  • <footer>:尾部标签

4.2 新增多媒体标签

视频标签

  • <video>
  • 所有浏览器支持 mp4 格式。
属性 描述
autoplay="autoplay"
controls="controls" 显示控件
width 设置宽度
height 设置高度
loop=loop 设置循环播放
preload="auto/none" 是否预加载
src=url 视频地址
poster=url 封面图片
muted=muted 静音播放

音频标签

  • <audio>
  • 所有浏览器支持 mp3 格式。
属性 描述
controls 显示控件
autoplay (谷歌禁用)
loop=loop 设置循环播放

4.3 新增 input 类型

  • type="email"
  • type="url"
  • type="date"
  • type="time"
  • type="month"
  • type="week"
  • type="number"
  • type="tel"
  • type="search"
  • type="color"

4.4 新增的表单属性

属性 说明
required required 表单拥有该属性表示其内容不能为空,必填
placeholder 提示文本 表单的提示信息
autofocus autofocus 自动聚焦属性,页面加载完成自动聚焦到指定表单
autocomplete off/on 当用户在字段开始键入时,浏览器基于之前键入过的值,应该显示出在字段中填写的选项默认已经打开,如autocomplete="on",关闭autocomplete ="off" 需要放在表单内,同时加上name属性,同时成功提交
multiple multiple 可以多选文件

可以通过以下设置方式修改placeholder里面的字体颜色:

input::placeholder {
    color: pink;
}

标签:定义,标签,单元格,表单,语法,HTML,type,属性
From: https://www.cnblogs.com/zhaohaodong/p/17481170.html

相关文章

  • JavaScript学习笔记 - 语法篇 - 一句废话没有版
    写在前面:绝不废话!放心食用JavaScript语法很简单,可以直接在控制台调试理解目录1、变量和常量2、数据类型3、字符串3.1模板字符串3.2字符串的部分常用函数4、数组5、对象6、对象数组&&JSON7、if条件&&三目运算7.1if条件7.2三目运算8、switch9、循环9.0准备工作9.1......
  • Markdown语法
    markdown语法1.标题井号+空格一级标题两个井号+空格二级标题最多支持六级标题2.引用大于号表示引用3.列表有序列表数字+点+空格开门关门无序列表短横线+空格无序列表1无序列表2任务列表短横线+空格+左方括号+空格+右方括号吃......
  • HTML页面元素解释
    HTML代表超文本标记语言,是用于在万维网上创建网页和构建其内容的标准标记语言。HTML是Web开发的支柱,也是创建基于Web的文档的基本构建块。让我们快速看一下它是如何工作的。(更多优质内容:java567.com)HTML有什么作用?HTML的主要作用是通过使用一组标签或元素来定义网页的......
  • 编译原理动手实操,用java实现编译器-算术表达式及其语法解析器的实现
     本节代码下载地址:http://pan.baidu.com/s/1sjWiwPn代码的理解和运行是吃透编译原理的关键,如果我们看的是爱情动作片,自然选择无码的好,但如果看得是计算机课程,则必须有码,无码的计算机理论都是耍流氓。当前,java所实现的简易编译器目的是将一条或一组含有加号和乘号的算术表达式编译......
  • 编译原理动手实操,用java实现一个简易编译器-语法解析
    语法和解析树:举个例子看看,语法解析的过程。句子:“我看到刘德华唱歌”。在计算机里,怎么用程序解析它呢。从语法上看,句子的组成是由主语,动词,和谓语从句组成,主语是“我”,动词是“看见”,谓语从句是”刘德华唱歌“。因此一个句子可以分解成主语+动词+谓语从句:句子-->主语+动词+谓语......
  • html 中拦截 js 的样式更改
    比如拦截html标签的font-size样式的更改:...<body><script>varobserver=newMutationObserver(function(mutations){mutations.forEach(function(mutation){if(mutation.type==='attributes'&&mutation.attribu......
  • vuex基础语法
    //importVuexfrom"vuex";//importVuefrom"vue";//Vue.use(Vuex);///*//vuex作用:数据共享//用法:在store新建一个js文件;newVuex.Store//方法://state:初始状态数据//mutations:监控数据的变化//流程:state仓库---UI---mutations(提交方法:commit)//注意:必须......
  • HTML
    hypertextmarkuplanguage超文本标记语言w3c是什么Web技术领域最具权威和影响力的国际中立性技术标准机构。w3c标准:结构化标准语言(HTML、XML)表现标准语言(CSS)行为标准(DOM、ECMAScript)HTML结构<!DOCTYPEhtml><htmllang="en"><head><!--meta标签是给搜索......
  • java基础语法
    今天开始学习java,对于只学过python的我来说,第一感觉就是java比较啰嗦,但是也比较严谨,这可能是好事!python,java有几点不同。1,java最基本的单位是class类,所有的东西都是由类构成的,java中没有函数,它只有类中的方法,所以定义的时候必须把它放在类里面,放外面会报错python中可以......
  • 如何将 pl/sql Developer 中查询的结果集导出到 Excel . txt . html . xml csv中?
    如何将pl/sqlDeveloper中查询的结果集导出到Excel.txt.html.xmlcsv中?https://blog.csdn.net/fish_boneold/article/details/83919116选中结果集,点击右键选 copytoexcel就可导出到一个临时的excel文件了,如temp001.xls,然后选择文件-另存为保存为我们的文......