html基础标签及属性

HTML

什么是HTML?

HTML 指的是超文本标记语言 (Hyper Text Markup Language) ,它是用来描述网页的一种语言。

HTML 不是一种编程语言,而是一种标记语言 (markup language)。

标记语言是一套标记标签 (markup tag)。

web标准

Web标准是指由W3C制定的关于Web开发的一系列技术规范,包括HTML、CSS、JavaScript、XML等。遵循Web标准可以提高网站的可访问性、可维护性、跨浏览器兼容性以及搜索引擎优化能力。

(1) 为什么需要web标准

  1. 提高网站的可访问性:Web标准提供了一种适用于视觉障碍者、听觉障碍者和行动不便者等残疾人的设计标准,从而增加网站的可访问性。

  1. 提高网站的可维护性:Web标准将HTML、CSS和JavaScript语言进行了规范化,遵循标准可以让开发者编写更清晰、更高效和更简洁的代码,从而降低网站维护和更新的成本。

  1. 提高跨浏览器兼容性:Web标准确保网站在不同的浏览器和设备上都能够正确地显示和工作。由于遵循标准可以减少浏览器兼容性问题的出现,因此网站在不同的浏览器和设备上都能够获得更好的兼容性表现。

  1. 提高搜索引擎优化能力:Web标准使开发者能够更好地优化网站的结构和内容,从而提高搜索引擎对网站的认可和排名。遵循标准可以使网站页面更容易被搜索引擎索引和理解,进而提供更准确的搜索结果。

总之,遵循Web标准是设计、开发和维护高质量网站的重要方式,可以提高用户体验和网站的可用性,同时降低成本和风险。

(2) Web 标准的构成

主要包括结构(Structure) 、表现(Presentation)和行为(Behavior)三个方面。

  • 结构:html

  • 表现:css

  • 行为:js

html标签

基础结构

(1) Doctype声明:告诉浏览器使用哪个HTML版本来渲染页面。

例如: <!DOCTYPE html>

  • HTML标签:表示整个HTML文档的开始和结束,包括 和 两部分。

例如:

<html>
    <head>
        <title>网页标题</title>
    </head>
    <body>
        网页内容
    </body>
</html>

(2) head 头部<title>, <style>, <meta>, <link>, <script>, <noscript> 和 <base>

<head>
    <title>网页标题</title>
    <meta charset="UTF-8"> ### 字符集
    <meta name="keywords" content="HTML, CSS, JavaScript">
    <meta name="description" content="这是一个HTML5网页">
    <link rel="stylesheet" href="style.css">
</head>

  1. 元素来描述HTML文档的描述,关键词,作者,字符集等。

(3) HTML boby常用标签

  • <h1> - <h6> 标题标签

  • <p>1. 文本在一个段落中会根据浏览器窗口的大小自动换行。2. 段落和段落之间保有空隙。</P> 可以把 HTML 文档分割为若干段落。

  • <br /> 换行

  • <a href="url">这是一个链接</a>

a标签的常见属性:

  1. href:表示链接目标的URL。

  1. target:表示链接如何打开,可以设置为_blank、_self、_parent和_top。

  1. title:表示鼠标悬停时显示的提示信息。

  1. download:表示链接下载的文件名称。

  1. rel:表示链接与当前页面的关系,如nofollow、noopener、noreferrer等。

  1. aria-label:表示链接的访问辅助信息。

  1. tabindex:表示链接的tab键顺序。

  1. data-*:表示自定义数据属性,以data-开头,可以存储任意数据。

  • <img src="url" /> 图片

  1. src:指定图片资源的URL地址

  1. alt:指定图片的文本描述(如果图片无法显示时,会显示此文本替代品)

  1. title:指定图片的提示文本(鼠标悬停在图片上时显示)

  1. width:指定图片的宽度(以像素为单位)

  1. height:指定图片的高度(以像素为单位)

  1. align:指定图片的对齐方式(left, right, center)

  1. border:指定图片边框的大小(以像素为单位)

  1. usemap:指定使用哪个图像映射(可与map元素配合使用)

  1. ismap:指定提交form表单时,是否将图片的坐标作为参数提交给服务器

  1. loading:指定图片加载方式,有lazy和eager两种选项。lazy表示图片在需要显示时才会加载,eager表示图片会立即加载。

  • <!--...--> 定义注释

  • 表格

标签

描述

<table>

定义表格

<th>

定义表格的表头

<tr>

定义表格的行

<td>

定义表格单元

<caption>

定义表格标题

<colgroup>

定义表格列的组

<col>

定义用于表格列的属性

<thead>

定义表格的页眉

<tbody>

定义表格的主体

<tfoot>

定义表格的页脚

表格属性是指用于定义表格结构、样式和行为的HTML属性。以下是常用的表格属性:

  1. border:定义表格边框的宽度。

  1. cellpadding:定义单元格的内边距(即单元格内容与边界之间的距离)。

  1. cellspacing:定义单元格之间的间距。

  1. width:定义表格的宽度。

  1. height:定义表格的高度。

  1. align:定义表格在页面中的对齐方式(left、right、center)。

  1. bgcolor:定义表格的背景色。

  1. rowspan:定义单元格向下合并的行数。

  1. colspan:定义单元格向右合并的列数。

  1. scope:定义表头单元格的作用范围(行或列)。

  1. headers:定义与之关联的表头单元格的 ID(标识符)。

  1. summary:提供一个描述性的概述,以解释表格中的内容。

  1. caption:定义表格的标题。

  1. frame:定义表格边框的类型(void、above、below、hsides、lhs、rhs、vsides、box、border)。

  1. rules:定义表格边框之间的线条类型(none、groups、rows、cols、all)。

  1. sortable:定义表格是否可以进行排序。

  • 列表 有序(ul+li)无序(ol+li) 自定义(dl定义列表 dt自定义列表项目 dd定义自定列表项的描述)

  1. type:指定列表符号的种类,包括数字(1,2,3...)、大写字母(A,B,C...)、小写字母(a,b,c...)、罗马数字(I, II, III...)、圆点(•)、方形(▪)、箭头(→)等。

  1. start:指定有序列表的起始编号。

  1. value:用于设置列表项的值,只用于type属性为"1"的有序列表项。

  1. reversed:用于反转有序列表的计数方向。

  1. compact:缩短列表项之间的空白,只支持ul标签。

  1. align:指定列表项的对齐方式。

  1. dir:指定列表的文本方向。

  1. class和id:用于添加CSS样式或JavaScript脚本的选择器,方便对列表进行样式或交互的控制。

  1. style:用于设置列表的CSS样式属性。

  1. title:用于设置列表的提示信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值