HTML

发布时间 2024-01-05 09:46:50作者: ladyzhu

                                     

        什么是HTML         HTML常用的基本标签         HTML标签的属性        

前端技术基础

       

           
               

HTML

           
           
               

什么是HTML

               

HTML(Hyper Text Markup Language)是一种用于创建网页内容的标记语言。

           
           
               

HTML常用的基本标签

           
           
               
                   

HTML常用的基本标签

                   

1. 标题标签:h1, h2, h3, h4, h5, h6

                   

h标签 表示标题 一般字号会根据h后面跟着的数字的增大而减小

                   

h1示例

                   

h2示例

                   

h3示例

                   

2. 段落标签:p

                   

当需要显示一段段的文字的时候

                    示例:                    

段落示例

                   

段落示例2

                   

3. 链接标签:a

                   

当需要创建一个链接的时候 链接里面可以是本系统的其他网页 也可以是其他域名的网页 也可以是其他标签

                    示例:                     这是一个链接                     示例2:a标签作为锚点                     跳转到锚点                    

标签用于创建超链接。                             href 属性用于指定链接的目标地址。在这里,它指向了页面中id为"section1"的元素。                             跳转到锚点 是链接的文本内容,用户在页面上看到的就是这个文字。

                       

4. 图片标签:img

                       

当需要插入一张图片的时候

                        示例:                         描述文字                         示例2:图片标签的alt属性                         这是一张图片                        

alt属性用于指定图片无法显示时的替代文本,有助于搜索引擎优化和无障碍访问。

                                               

图片标签的src属性可以是相对路径也可以是绝对路径。

                        示例:                         描述文字                        

在HTML中,可以使用相对路径或绝对路径来引用外部资源,如CSS样式表、JavaScript脚本文件等。相对路径是相对于当前文档的位置,而绝对路径是从网站的根目录开始的完整URL。

                        示例:                         描述文字                        

5. 列表标签:ul, ol, li,dl

                       

ul和ol标签用于创建无序列表和有序列表。li标签用于定义列表项。

                        示例:                        
                               
  • 列表项1
  •                            
  • 列表项2
  •                            
  • 列表项3
  •                        
                       
                               
  1. 列表项1
  2.                            
  3. 列表项2
  4.                            
  5. 列表项3
  6.                        
                       
                           
定义列表项
                           
描述列表项的内容
                           
描述列表项的内容2
                           
定义列表项2
                           
描述列表项的内容2-1
                           
描述列表项的内容2-2
                       
                       

6. 强调标签:em, strong u

                       

em标签用于表示斜体文本,而strong标签用于表示加粗文本。

                        示例:                        

斜体文本

                       

加粗文本

                                               

下划线文本

                       

加粗

                       

7. 注释标签

                       

注释标签用于在HTML代码中添加注释,不会被浏览器解析和显示。

                        示例:                         <!-- 这是一个注释 -->                                            
               
               
                   

HTML标签的属性

               
               
                   
                       

HTML标签的属性用于为标签添加额外的信息。这些属性通常以键值对的形式出现,例如:name="value"。

                        示例:                         <img src="images/讯飞杯2.jpg" alt="描述文字" width="300"                         height="200"                         >                         描述文字                        

在上述示例中,width和height属性分别设置了图片的宽度和高度。

                       

p标签的常用属性

                       

1. 文本对齐:align属性用于设置段落的对齐方式,可选值有left、center和right。

                        示例:                        

居中对齐

                       

右对齐

                       

左对齐

                       

2. 行间距:line-height属性用于设置段落的行间距。

                        示例:                        

行间距为1.5倍字体大小

                       

3. 文本缩进:indent属性用于设置段落的首行缩进。

                        示例:                        

首行缩进2个字符宽度

                                               

4. 字体大小:font-size属性用于设置段落的字体大小。

                        示例:                        

字体大小为18像素

                       

5. 字体颜色:color属性用于设置段落的字体颜色。

                        示例:                        

字体颜色为红色

                       

6. 字体样式:font-family属性用于设置段落的字体样式。

                        示例:                        

使用Arial字体,如果Arial不可用,则使用其他无衬线字体

                       

a标签的常用属性

                       

1. 链接地址:href属性用于指定链接的目标地址。

                        示例:                         这是一个链接                        

2. 链接文本:link和visited属性用于设置链接的样式。

                        示例:                         这是一个链接                        

3. 鼠标悬停效果:title属性用于设置鼠标悬停在链接上时显示的提示信息。

                        示例:                         这是一个链接                    
               
               
                   

表格

               
               
                   
                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
班级 姓名 年龄 学号 性别 宿舍 籍贯 兴趣1 兴趣2 兴趣3
                                       

合计人数8人

                                   

班级学生信息统计

工业应用软件开发 李四 21 20201014 A19N616 安徽 篮球
王五 21 20201014 A19N616 安徽 篮球 唱跳 Rap
赵六 21 20201014 A19N618 安徽 篮球 唱跳
孙七 21 20201014 A19N618 安徽 篮球 唱跳 Rap
王八 21 20201014 A19N618 安徽 篮球 唱跳
智能软件开发班 李四 21 20201014 A19N616 安徽 篮球 唱跳 Rap
王五 21 20201014 A19N616 安徽 篮球 唱跳 Rap
赵六 21 20201014 A19N618 安徽 篮球 唱跳 Rap
孙七 21 20201014 A19N618 安徽 篮球 唱跳 Rap
王八 21 20201014 A19N618 安徽 篮球 唱跳 Rap
                   
               
               
                   

表单

               
               
                   
                                               
                           
                           
                           
                           
                                                   
                                               

1. 表单提交后,数据会发送到指定的URL。

                       

2. 表单中的数据通过GET方法发送,这意味着数据会被添加到URL的末尾。

                       

2-1. 并且提交的数据不需要自己手动获取,是根据name进行自动获取并拼接的

                       

3. 表单中的数据通过name属性进行获取,如果多个同名的input元素,则只会获取到最后一个。

                       

3-1.                             如果需要获取所有的同名input元素,可以使用数组的形式来获取,例如:document.getElementsByName('username')[0].value

                       

4. post 在控制台的network能看到提交的formdata

                       

5. submit按钮用于提交表单。

                       

6. 表单提交是会产生界面跳转的,并且无法通过返回值验证数据。

                       

form的常用元素

                       
                                                                                   
                                                                                   
                                                                                                               
                                                                                                                                                                       
                                                                                                                                                                                                   
                                                                                                              
                                                       
                                                       
                                                                                                           
                   
               
               
                   

HTML的分类

                   
                       
                           
行内元素
                           
                                                               

行内元素是指那些不需要独占一行,只占用其父元素宽度的HTML元素。常见的行内元素有:a、abbr、acronym、b、big、br、button、cite、code、dfn、em、i、img、input、kbd、label、map、q、samp、select、small、span、strong、sub、sup、textarea和time。

                           
                           
块级元素
                           
                                                               

块级元素是指那些独占一行,占用其父元素宽度的HTML元素。常见的块级元素有:address、article、aside、base、blockquote、body、caption、center、cite、code、colgroup、dd、details、dialog、div、dl、dt、fieldset、figcaption、figure、footer、form、h1-6、head、header、hr、html、iframe、iframe、img、input、ins、kbd、label、legend、li、link、main、map、mark、menuitem、meter、nav、noscript、object、ol、optgroup、option、output、pagination、param、picture、pre、progressbar、section、selection、small、spanning element, summary, svg, table, tbody, td, template, tfoot, th, thead, time, tr, track, video等。

                           
                       
                   
               
               
                   

HTML5新增的标签

               
               
                                       
                       
HTML5新增标签
                       
                                                       

1. 新表单控件:datalist、output、progress、meter、details和summary。

                                                       
progress 标签
                           
                               

progress元素用于表示进度,可以设置最大值和当前值。例如:

                               
                                <progress value="70" max="100"></progress>
                                
                                                           
                           
                               
                                                                                                                                           
                           

2. 新的语义化标签:article、aside、details、figcaption、figure、footer、header、main、mark、nav、section、timeline等。

                           

3. video和audio元素:用于嵌入视频和音频文件。

                                                       
video 标签
                           
                               

video元素用于嵌入视频文件。例如:

                               
                                <video src="movie.mp4" controls></video>
                                
                                                                                               
audio 标签
                               
                                   

audio元素用于嵌入音频文件。例如:

                                   
                                   <audio src="music.mp3" controls></audio>
                                   
                                                                                                       
                           
                           

4. canvas元素:用于在网页上绘制图形。

                           

5. localStorage和sessionStorage对象:用于在浏览器中存储数据。

                           

6. web worker API:用于在后台线程中运行JavaScript,不影响页面性能。

                           

7. geolocation接口:用于获取用户的地理位置信息。

                                                       
获取地理位置
                           
                               

可以使用navigator.geolocation接口获取用户的地理位置信息。例如:

                               
                                <script>
                                    if (navigator.geolocation) {
                                        navigator.geolocation.getCurrentPosition(showPosition);
                                    } else {
                                        alert("Geolocation is not supported by this browser.");
                                    }
                                    function showPosition(position) {
                                        alert("Latitude: " + position.coords.latitude +
                                        "Longitude: " + position.coords.longitude);
                                    }
                                </script>
                                
                           
                           

8. drag and drop API:用于实现元素的拖放功能。