程序员的资源宝库

网站首页 > gitee 正文

HTML基础 html基础标签

sanyeah 2024-03-29 17:11:34 gitee 11 ℃ 0 评论

HTML

基本信息

  1. <!DOCTYPE>标签

    此标签规定了浏览器使用哪种html或者html规范。现在一般都是html5的规范。

  2. < meta>标签

    此标签可以提供有关页面的元数据,说通俗点就是提供了关于此页面的各种信息。一般用来做SEO(搜索引擎优化)。

    此标签有一些属性:

    属性 描述
    charset( html5新增的) character_set 定义文档的字符编码。
    content text 定义与 http-equiv 或 name 属性相关的元信息。
    http-equiv content-type default-style refresh 把 content 属性关联到 HTTP 头部。
    name application-name author description generator keywords 把 content 属性关联到一个名称。
    • name

      name属性主要用于描述网页,对应属性是 content ,以便于搜索引擎机器人查找、分类。

      语法:

      <meta name="参数" content="参数值" />
      

      介绍一下这些属性值的作用(仅列举个别):

      • Keywords(关键字)

        Keywords为搜索引擎提供的关键字列表。

      • Description(简介)

        Description用来告诉搜索引擎你的网站主要内容。

    • http-equiv

      http-equiv类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。

      语法:

      <meta http-equiv="参数"  content="参数值"/>
      
      • Refresh

        自动刷新并指向新页面。

        <meta http-equiv="refresh"content="5; url=http://www.baidu.com/"/> 
        

        其中的5表示5秒后自动刷新并调整到URL新页面。

      • content-Type(显示字符集的设定)

        <meta http-equiv="content-Type" content="text/html;charset=utf-8"/>
        
    • content

      定义与 http-equiv 或 name 属性相关的元信息。

      把http-equiv或name看成键的话,content就是值。

    • charset

      定义文档的字符编码。

      语法:

      <meta charset="UTF-8">
      

      废话少说直接上图:

      下图就是一个网页的基本骨架

基本标签

标题标签

<!--标题标签-->
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6>

最多到六级标签。

段落标签

<p>先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。 诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。</p>
<p> 宫中府中,俱为一体,陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理,不宜偏私,使内外异法也。侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下。愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。</p>

顾名思义段落标签就是用来分段的。

换行标签

我有一只小毛驴<br/>我从来也不骑 

水平线标签

<hr/>

字体样式标签

<!--粗体-->
<strong>粗体</strong>
<!--斜体-->
<em>斜体</em>

注释

<!--注释-->

特殊符号

空格:&nbsp;
大于号:&gt;
小于号:&lt;
版权符号:&copy;版权所有xxgbl

上图看效果

图像标签

<!--
src:图片路径
height:图片高度
width:图片宽度
alt:图片未加载时的提示文字
title:鼠标悬停时的提示文字
-->
<img src="../image/picture.jpg" height="375" width="500" alt="这是一个图片" title="java.jpg"/>

链接标签

文本超链接

<!--
target:
	_blank  在新页面中打开
	_self   在当前页面中打开(默认)
-->
<a href="https://www.baidu.com" target="_blank">百度</a>

图片超链接

<!--在<a>标签中嵌套一个图像标签-->
<a href="https://www.baidu.com">
    <img src="../image/picture.jpg" height="100" width="150"/>
</a>

锚链接

<!--锚链接
使用name属性做一个标记
href指向这个标记
当点击回到顶部的时候就会实现页面间的跳转 页面就会回到<a name="top"></a>处
-->
<a name="top"></a>
···
···
···
···
<a href="#top">回到顶部</a>

邮件链接

<!--
	使用mailto:邮箱地址实现邮件链接	
-->
<a href="mailto:2764954541@qq.com" >点击联系我</a>

列表标签

有序列表

<!--有序列表    order list-->
<ol>
    <li>HTML</li>
    <li>CSS</li>
    <li>JS</li>
    <li>Spring</li>
</ol>

无序列表

<!--无序列表  unordered list-->
<ul>
    <li>HTML</li>
    <li>CSS</li>
    <li>JS</li>
    <li>Spring</li>
</ul>

自定义列表

<!--自定义标签  definition list-->
<!--应用范围: 网站底部-->
<dl>
    <!-- definition term  自定义标题  -->
    <dt>学科</dt>

    <dd>HTML</dd>
    <dd>CSS</dd>
    <dd>JS</dd>
    <dd>Spring</dd>
</dl>

上图:

表格

<!--
    <table> 表格标签
    <tr> table row 表示行
    <td> table data 表示行中的数据
-->
<table>
    <tr>
        <td>1-1</td>
        <td>1-2</td>
        <td>1-3</td>
    </tr>
    <tr>
        <td>2-1</td>
        <td>2-2</td>
        <td>2-3</td>
    </tr>
    <tr>
        <td>3-1</td>
        <td>3-2</td>
        <td>3-3</td>
    </tr>
</table>

跨行

<table border="1">
    <tr>
        <td rowspan="2">1-1</td>
        <td>1-2</td>
        <td>1-3</td>
    </tr>
    <tr>
        <td>2-1</td>
        <td>2-2</td>
    </tr>
    <tr>
        <td>3-1</td>
        <td>3-2</td>
        <td>3-3</td>
    </tr>
</table>

跨列

<!--跨列 colspan-->
<table border="1">
    <tr>
        <td colspan="3">1-1</td>
    </tr>
    <tr>
        <td>2-1</td>
        <td>2-2</td>
        <td>2-3</td>
    </tr>
    <tr>
        <td>3-1</td>
        <td>3-2</td>
        <td>3-3</td>
    </tr>
</table>

跨行和跨列通俗点理解就是合并单元格,跨行(rowspan)是纵向合并单元格,跨列(colspan)是横向合并单元格。

上图!

媒体元素

音频

<!--音频 audio
src 资源路径
controls 控制音频播放暂停  如果不设置controls属性 页面中无法显式的显示音频
autoplay 自动播放
-->
<audio src="../audio/声.mp3" controls autoplay></audio>

视频

<!--视频 video
src 资源路径
controls 控制视频播放暂停
autoplay 自动播放
-->
<video src="../video/2.mp4" controls autoplay></video>

内联框架

<!--内联框架  在一个页面中打开另一个页面
    相当于将一个页面分割成若干个部分,每个<iframe>标签就代表一部分.
    name 框架标识名
-->
<iframe src="" name="hello" frameborder="1" height=" 500" width="1000"></iframe>

表单(重点)

<!-- form表单
action: 表示向何处提交表单数据(可以是网站,也可以是请求)
method: 提交方式,常用值 get post
-->
<form action="#" method="post">

</form>

上面就定义了一个表单,只不过是空表单。actionmethod是必填项。

文本输入框

<!--文本输入框
    name:表单元素的标识名
    value: 表单元素的初始值
    maxlength: 表单元素能输入的最大字符数
-->
    <p>用户名:<input type="text" name="username" value="xxgbl" maxlength="10"></p>

密码输入框

<!--    密码输入框-->
    <p>密码:<input type="password" name="password"></p>

单选框

<!-- 单选框
    value: 单选框的值
    name: 表示组,name值相同 表示在同一个组
 -->
    <p>性别:
        <input type="radio" value="boy" name="sex"/>男
        <input type="radio" value="girl" name="sex"/>女
    </p>

多选框

<!--多选框
    value 多选框的值
    name 表示组
-->
    <p>爱好:
        <input type="checkbox" value="吃" name="hobby">吃
        <input type="checkbox" value="喝" name="hobby">喝
        <input type="checkbox" value="拉" name="hobby">拉
        <input type="checkbox" value="撒" name="hobby">撒
        <input type="checkbox" value="睡" name="hobby">睡
    </p>

下拉框

<!-- 下拉框
    name:表示组  (组可以理解为数组  一个country数组中有China,US,JP这些值)
    id: 通过id,选择器可以定位到此表单元素
    selected: 默认选中
-->
    <p>下拉框:
        <select name="country" id="">
            <option value="JP" >日本</option>
            <option value="US">美国</option>
            <option value="China" selected >中国</option>
        </select>
    </p>

文本域

<!--    文本域-->
    <p>
       <textarea name="textarea" >

       </textarea>
    </p>

上传文件

<!--    上传文件-->
    <p>
        上传:
        <input type="file" name="files">
        <input type="button" name="btn2" value="上传">
    </p>

邮箱

<!--    邮箱-->
    <p>邮箱:
        <input type="email" name="email">
    </p>

URL

<!--    url-->
    <p>url:
        <input type="url" name="url">
    </p>

数字

<!--    数字
	max: 最大值
	min: 最小值
	step: 跨步 一次加五

-->
    <p>数字:
        <input type="number" name="number" max="100" step="5" min="0">
    </p>

滑块

<!--   滑块-->
    <p>滑块:
        <input type="range" name="range">
    </p>

搜索框

<!--    搜索框-->
    <p>搜索框
        <input type="search" name="search">
    </p>

按钮

<!--    点击按钮-->
<p>按钮:
    <input type="button" value="按钮" name="btn1">
</p>
<!--    图片按钮-->
<p>图片按钮:
        <input type="image" src="../image/picture.jpg" width="80" height="50" name="image">
</p>
<!--   登录和重置按钮-->
<p>
    <input type="submit" value="登录">
    <input type="reset" value="重置">
</p>

上图

每个表单元素都有一个name标识符,用来唯一标识此表单元素。

表单应用

只读

<!--    只读: readonly -->
    <p>用户名:
        <input type="text" name="username" value="admin" readonly>
    </p>

隐藏域

<!--    隐藏域: hidden-->
    <p>密码:
        <input type="password" name="password"value="123456" hidden>
    </p>

禁用

<!--    禁用属性:disabled -->
    <p>性别:
        <input type="radio" value="boy" name="sex"/>男
        <input type="radio" value="girl" name="sex" disabled/>女
    </p>

label标签

<!--    label: 增强鼠标可用性,当鼠标点击邮箱 鼠标会自动定位到id="mark"的表单元素上-->
    <p>
        <label for="mark">邮箱</label>
        <input type="email" name="email" id="mark">
    </p>

上图!

表单初级验证

非空

<!--非空判断 required -->
    <p>用户名:
        <input type="text" name="username" required>
    </p>

提示信息

<!--提示信息 placeholder -->
    <p>密码:
        <input type="password" name="password" placeholder="此处输入密码">
    </p>

正则表达式

<!--  正则表达式 pattern 
通过匹配正则表达式来验证输入的邮箱格式是否正确
-->
    <p>
        <label for="mark1">邮箱</label>
        <input type="email" name="email" id="mark1" pattern="[a-zA-Z0-9_-]+ ">
    </p>

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表