HTML基础学习

211 阅读2分钟

初识

<!-- 注释  快捷键 ctrl+"/" -->

<!-- DOCTYPE:告诉浏览器,我们要使用什么规范-->
<!DOCTYPE html>

<html lang="en">

<!--head标签代表网页头部-->
<head>

    <!--mata描述性标签,它用来描述我们网站的一些信息-->
    <meta charset="UTF-8">

    <!--title标签代表网页标题-->
    <title>我的第一个html</title>

</head>

<!--body网页主体-->
<body>
我的第一个html
</body>

</html>

标签学习

小提示:在IDE写HTML的快捷键: 标签名+Tab键

基本标签

  1. 标题标签
<!--标题标签  h*  *为几就是几级标签 *最多为6-->
<h1>一级标签</h1>
<h2>二级标签</h2>
  1. 段落标签
<!--段落标签  p   -->
<p> hello,world   </p>
<p> hello,java   </p>
  1. 换行标签
<!--换行标签  br     -->
<br/>
  1. 水平线标签
<!--水平线标签  hr -->
<hr/>
  1. 字体样式标签
<!--字体样式标签  加粗:strong   斜体:em-->
<strong>加粗</strong>
<em>斜体</em>
  1. 特殊符号
<!--特殊符号
    空格:&nbsp;
    大于号:
    小于号:
-->
空格:&nbsp;
大于号:&gt;
小于号:&lt;

基本标签演示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>基本标签</title>
</head>
<body>

<!--标题标签  h*  *为几就是几级标签 *最多为6-->
<h1>一级标签</h1>
<h2>二级标签</h2>

<!--段落标签  p   -->
<p> hello,world   </p>
<p> hello,java   </p>

<!--换行标签  br     -->
<br/>
你好啊
<br/>

<!--水平线标签  hr -->
<hr/>

<!--字体样式标签  加粗:strong   斜体:em-->
<strong>加粗</strong>

<br/>

<em>斜体</em>

<br/>

<!--特殊符号
    空格:&nbsp;
    大于号:
    小于号:
-->&nbsp;<br/>
大于号:&gt;
<br/>
小于号:&lt;


</body>
</html>

演示结果:

图像标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图像标签</title>
</head>
<body>

<!--图像标签  img
    src: 图片路径
        绝对路径/相对路径(推荐使用)
    ../   上一级目录
    alt:错误提示  
    title:悬停文字
-->

<img src="../html/resource/img/1.jpg" alt="图片加载失败" title="hello" width="1500" height="1069">

</body>
</html>

结果:

超链接标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>超链接标签</title>
</head>
<body>

<!--超链接标签学习  a
    href:必填,表示要跳转到哪个页面
    target: 表示窗口在哪里打开
        _blank:在新的标签页打开
        _self: 在当前页面打开 //默认就是为 _self
-->

<a name="top">顶部</a>
这里有一张<a href="3.图像标签.html" target="_blank">图片</a>

<br/>

<a href="https:www.baidu.com">点击这里去百度</a>

<br/>

<a href="2.基本标签.html">查看基本标签</a>



<!--锚链接

1.需要一个锚标记
2.通过 “#”  跳转到锚标记

-->
<a href="3.图像标签.html#top">回到图片</a>


<!--功能性链接
邮件链接:mailto
QQ链接:百度qq推广,点击推广工具,进行使用

-->

<a href="mailto:1906713811@qq.com">点击这里联系我</a>

</body>
</html>

结果:

列表标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表标签</title>
</head>

<body>
<p>有序标签</p>

<!--有序标签   ol-->
<ol>
    <li>java</li>
    <li>python</li>
    <li>c</li>
    <li>c++</li>
    <li>linux</li>

</ol>

<p>无序标签</p>
<!--无序标签  ul -->
<ul>
    <li>java</li>
    <li>python</li>
    <li>c</li>
    <li>c++</li>
    <li>linux</li>

</ul>


<p>自定义标签</p>
<!--自定义标签  dl -->

<dl>
    <dt>学科</dt>
    <dd>java</dd>
    <dd>pyt</dd>
    <dd>c</dd>
    <dd>c++</dd>
    <dd>linux</dd>

</dl>

</body>

</html>

结果:

表格标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格标签</title>
</head>
<body>

<!--表格标签  table

行 tr
列 td
跨行 rowspan
跨列 colspan

-->
<table border="1px" >
    <tr>
        <td colspan="3"> 学习成绩 </td>
    </tr>

    <tr>
        <td rowspan="2"> 小红 </td>
        <td> 语文</td>
        <td> 100</td>
    </tr>

    <tr>
        <td> 数学 </td>
        <td> 100 </td>
    </tr>

    <tr>
        <td rowspan="2"> 小明 </td>
        <td> 语文</td>
        <td> 100</td>
    </tr>

    <tr>
        <td> 数学 </td>
        <td> 100 </td>
    </tr>

</table>

</body>
</html>

结果:

视频和音频标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>视频和音频学习</title>
</head>
<body>
<!--视频和音频学习
视频: video
音频:audio

src:视频路径
controls:播放控制条
autoplay:自动播放

-->
<p >张杰-星星视频</p>
<video src="../html/resource/video/张杰-星星%20(天籁之战第二季%20第9期)(蓝光).mp4" controls autoplay width="1000" height="500"></video>

<p>歌曲: Vagrant </p>
<audio src="../html/resource/audio/Feint%20_%20Veela%20-%20Vagrant.mp3" controls></audio>


</body>
</html>

结果:

页面结构分析

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>页面结构分析</title>
</head>
<body>

<!--页面结构分析

header:网页头部
section:网页主体
footer:网页底部
nav:导航栏辅助内容

-->

<header>
    <h1>
        网页头部
    </h1>
</header>

<section>
    <h1>
        网页主体
    </h1>
</section>

<nav>
    <h2>
        导航栏辅助内容
    </h2>
</nav>

<footer>
    <h1>
        网页底部
    </h1>
</footer>

</body>
</html>

结果:

内联框架

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架iframe</title>
</head>
<body>

<!-- 内联框架  iframe
src:地址 可先不填(不填的话,内联框架也存在,只是不显示而已,加上 name)  然后通过网页跳转(target=“”),将跳转后的网页填充到内联框架中
wideth-height:宽度和高度
name:用来连系内联框架,在这里就是将 7.视频和音频.html 内的内容放到 内联框架部分
-->

<iframe src="" name="iframe" frameborder="0" height="1000" width="800">内联框架</iframe>

<a href="7.视频和音频.html" target="iframe">点击这里,播放视频</a>


</body>
</html>

结果:

点击“点击这里,播放视频”,出现

表单学习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单</title>
</head>
<body>

<h1>
    注册
</h1>

<!-- 表单form

action : 表单提交的位置
method : post,get
    post:url上看不到提交的信息,较为安全
    get:rl上看得到提交的信息,不安全安全,高效

-->
<form action="1.我的第一个html.html" method="get">

    <!--  文本输入框 input  input type="text"
            type后面的为输入框输入的类型
            通过 name 来对比提交的数据和原本网页的数据是否一致
    -->
    <p>
        账号:<input type="text" name="userid">
    </p>

    <!--  密码输入框 input  type="password"
          通过 name 来对比提交的数据和原本网页的数据是否一致
    -->
    <p>
        密码:<input type="password" name="userpwd">
    </p>

    <!--单选框
            input type="radio"
            value:单选框的值
            name: 组名
    -->
    <p>
        性别:
        <input type="radio" name="sex" value="boy"><input type="radio" name="sex" value="girl"></p>

    <!-- 多选框
                input type="checkbox"
    -->
    <p>
        爱好:
        <input type="checkbox" name="hobby" value="sleep">睡觉
        <input type="checkbox" name="hobby" value="basketball">篮球
        <input type="checkbox" name="hobby" value="game">游戏
        <input type="checkbox" name="hobby" value="football">足球
        <input type="checkbox" name="hobby" value="code">敲代码
    </p>

    <!-- 按钮:
           input type="button" 普通按钮
           input type="image"  图片按钮
           input type="submit" 提交按钮
           input type="reset"  重置按钮
    -->
    <p>
        普通按钮:
        <input type="button" name="btn1" value="这是一个普通按钮">
        <br/>
        图片按钮:
        <br/>
        <input type="image" src="../html/resource/img/1.jpg" value="这是一个图片按钮" width="200" height="200">
    </p>

    <!--文件域
            input type="file"
    -->
    <p>
        <input type="file" name="files">
        <input type="button" name="btn2" value="upload">
    </p>

    <!--文本域
                    textarea
                    大小:几行几列 cols="30" rows="10"
            -->
    <p>
        反馈:
        <br/>
        <textarea name="textarea"  cols="30" rows="10">
            文本内容:
        </textarea>
    </p>

    <!--下拉框,列表框
                下拉框:select
                列表框:option
                selected:默认选择
    -->
    <p>
        国家:
        <select name="列表名称" >
            <option value="china" selected>
                中国
            </option>
            <option value="usa">
                美国
            </option>
            <option value="canada">
                加拿大
            </option>
            <option value="iteliea">
                意大利
            </option>
            <option value="france">
                法国
            </option>
        </select>
    </p>

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

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

    <!--  数字验证  -->
    <p>
        数字:
        <input type="number" name="number" max="100" min="0">
    </p>
    
    <!--  滑块 -->
    <p>
        滑块:
        <input type="range" name="range" max="100" min="0" step="2">
    </p>
    
    <!--  搜索框  -->
    <p>
        搜索框:
        <input type="search" name="search">
    </p>

    <!--表单的应用
    readonly 只读
    hidden  隐藏
    disabled 禁用
    -->

    <!--表单的初级验证
    pattern  正则表达式
    placeholder 提示信息
    required  非空
    -->

    <!-- 增强鼠标的可用性
        for 指向 id  两个值要一样
    -->
    <p>
        <label for="lab">点一下试一下</label>
        <input type="text" id="lab" >
    </p>
    
    <p>
        <!-- 提交按钮  input type="submit" -->
        <input type="submit">
        <!-- 重置按钮  input type="reset" -->
        <input type="reset" >
    </p>

</form>

</body>
</html>

结果: