html基础

1、初始HTML,了解HTML结构。

<!--DOCTYPE :告诉浏览器,我们要用什么规范-->
<!DOCTYPE html>
<html lang="en">
<!--head代表网页头部标签,-->
<head>
<!--meta 是一个描述性标签,用来描述一些我们网站的信息-->
<!--meat 一般用来所seo-->
    <meta charset="UTF-8">
<!--    title 网页标题-->
    <title>我的第一个网页</title>
</head>
<!--body标签,代表网页的主题-->
<body>
hello,world!
</body>
</html>

2、网页的基本标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>基本标签学习</title>
</head>
<body>
<!--标题标签-->
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6>
<!--段落标签-->
<p>两只老虎        两只老虎</p>
<p>跑得快     跑得快</p>
<!--水平线标签-->
<!--水平线标签用于分隔开-->
<!--简易<hr>后加反斜杠,代表自闭和标签-->
<hr/>


<!--换行标签-->
 两只老虎   两只老虎 <br/>
跑得快   跑得快<br/>
一只没有眼睛  一只没有耳朵<br/>
真奇怪   真奇怪<br/>
<hr>
<!--粗体,斜体-->
粗体:i love you <br/>
<strong>i love you</strong> <br/>
斜体: i love you <br/>
<em>i love you</em> <br/>
<br/>
<!--空格-->
<!--%nbsp-->
空格: &nbsp;
<br/>
空&nbsp;&nbsp;&nbsp;&nbsp;格
<br/>
大于号:&gt;<br/>
小于号: &lt;<br/>
版权符号:   &copy;版权所有小夕
<!--
特殊符号
-->


</body>
</html>

3、图像标签,在写HTML时,建议把图片放到与源代码相同目录下的images目录下,在调用图片时用相对路径来调用图片,以便在网页时的使用。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图像标签学习</title>
</head>
<body>
<a id="top-panel">顶部</a>
<!--
../表示上一级目录
src:地址,可以填绝对地址也可以填相对地址
alt:图像文字,当图片出现异常无法显示时,会用这个文字代替
title:当鼠标悬停在图片上时会显示的字
width :宽度
height:高度
-->
<img src="../resources/image/1.jpg" alt="图像"title="悬停文字"width="300"height="300">
</body>
</html>

4、链接标签,实现跳转,例如:在网页顶部设置一个标签,在网页尾部加入链接,实现通过点击链接从尾部跳转到顶部,当然,也可以实现不同网页之间的跳转。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>链接标签</title>
</head>
<body>
<a id="top">顶部</a>
<!--a标签,  超链接标签
href: 引号里面填跳转到的位置
target=  表示窗口在哪里打开
_blank  在新标签页面打开
_self  : 在当前页面打开
-->
<a href="https://www.baidu.com"target="_self">点击跳转百度 </a>
<br>
<a href="第一个网页.html">
  <img src="../resources/image/1.jpg"alt="头像" title="神子" width="300" height="300">
</a>
<br>
<a href="第一个网页.html">
  <img src="../resources/image/1.jpg"alt="头像" title="神子" width="300" height="300">
</a>
<br>
<a href="第一个网页.html">
  <img src="../resources/image/1.jpg"alt="头像" title="神子" width="300" height="300">
</a>
<br>
<a href="第一个网页.html">
  <img src="../resources/image/1.jpg"alt="头像" title="神子" width="300" height="300">
</a>
<br>
<a href="第一个网页.html">
  <img src="../resources/image/1.jpg"alt="头像" title="神子" width="300" height="300">
</a>
<a href="第一个网页.html">
  <img src="../resources/image/1.jpg"alt="头像" title="神子" width="300" height="300">
</a>
<a href="第一个网页.html">
  <img src="../resources/image/1.jpg"alt="头像" title="神子" width="300" height="300">
</a>
<a href="第一个网页.html">
  <img src="../resources/image/1.jpg"alt="头像" title="神子" width="300" height="300">
</a>

<!-- 锚标签
1、需要一个标记
-->
<a href="#top">回到顶部</a>
<a href="图像标签.html#top-panel">  跳转</a>
<br/>
<!--
功能性链接:
<a href="mailto:2601605001@qq.com">点击联系我</a>
邮件链接:mailto:
-->
<a href="mailto:2601605001@qq.com">点击联系我</a>

</body>
</html>

5、列表标签,包括有序列表,无序列表等

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表</title>
</head>
<body>
<!--
列表: 无序列表,有序列表,自定义列表
-->
<!--有序列表-->
<ol>
  <li>java</li>
  <li>python</li>
  <li>c</li>
  <li>c++</li>
</ol>
<hr/>
<!--无序列表-->
<ul>
<!--  打标签是ul  里面的小标签不变-->
<!--  应用:导航,侧边栏-->
  <li>java</li>
  <li>python</li>
  <li>c</li>
  <li>c++</li>
</ul>
<hr/>
<!--自定义列表-->
<!--
dl :标签名
dt:列表名称
dd:列表内容
-->
<dl>
  <dt>科目</dt>
  <dd>Java</dd>
  <dd>c</dd>
  <dd>python</dd>
  <dd>c++</dd>
  <dd>c#</dd>
  <dt>地址</dt>
  <dd>河南</dd>
  <dd>北京</dd>
  <dd>上海</dd>
</dl>
</body>
</html>

6、表格标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格学习</title>
</head>
<body>
<!--
标签名:table
行  tr
列  td
<table border="1px">
  标签名    加边距
-->
<table border="1px">
    <tr>
<!--<td colspan="4">1-1</td>   colspan="4"跨列,其中的4表示跨4列-->
        <td colspan="4">1-1</td>
    </tr>
    <tr>
<!--<td rowspan="2">2-1</td> rowspan="2"跨行  2表示跨2行 -->
        <td rowspan="2">2-1</td>
        <td>2-2</td>
        <td>2-3</td>
        <td>2-4</td>
    </tr>
    <tr>
        <td>3-1</td>
        <td>3-2</td>
        <td>3-3</td>
    </tr>
</table>
</body>
</html>

7、媒体元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>媒体元素学习</title>
</head>
<body>
<!-- 视频关键字:video
src  : 路径
controls : 设置视频的一些基本开始暂停,进度条,声音大小,下载等工具
autoplay  : 可以设置成打开后自动播放
 -->
<video src="../resources/video/视频1.mp4" controls autoplay></video>
<!-- 音频关键字 audio
 其他设置信息与视频媒体元素相同
 -->
<audio src="" controls autoplay></audio>
</body>
</html>

8、页面结构

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

<section><h2>
  网页主题</h2>
</section>

<footer>
  <h2>网页脚部</h2>
</footer>


</body>
</html>

9、内联框架iframe

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架</title>
</head>
<body>
<!--
iframe 内联框架
src: 地址
w h :宽度高度
-->
<!--<iframe src="https://www.4399.com" frameborder="0" width="1000" height="800"></iframe>-->
<iframe src="" name="hello" frameborder="0" width="1000" height="800"></iframe>
<a href="https://www.4399.com" target="hello">点击跳转</a>
</body>
</html>

10、表单学习 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!-- h1:一级标题-->
<!--
form :表单关键字  action : 表单提交的位置,可以是网站,也可以是一个请求处理地址
method=有 get和post两个提交方式
get 提交方式不安全  因为可以在url路径中看到我们提交的信息  但是高效
post 提交比较安全,在url路径中不会看到我们输入的信息 而且可以传输大文件  而get就无法传输大文件
-->
<form action="第一个网页.html"method="post">
  <!-- p 标签: 写一些具体的表单 通过input输入  text 表示文本框   password 表示密码框-->
<!--  value="我是程序员" value 值得是文本框中会显示出来的默认值
        maxlength="8" 表示可以输入的最大字符个数
        size="50" 表示文本框的长度
        -->
<!--    value="我是程序员" maxlength="8" size="50"-->
<!--    readonly  只读标志,表示只能读取,不能写或者更改-->
  <p>姓名1 : <input type="text"name="username" value="小夕" readonly ></p>
<!--  placeholder 提示信息    -->
  <p>姓名2 : <input type="text"name="username" placeholder="请输入用户名"></p>
<!-- required 设置为非空字段,设置此属性后,像要提交的时候就必须填写这个属性了   -->
  <p>姓名3 : <input type="text"name="username" placeholder="请输入用户名" required></p>
<!--    hidden 标签表示隐藏文本框,但这个属性还在,可以用来传递一些默认值-->
  <p>密码 : <input type="password" name="pwd" hidden></p>
    <p> 性别:
<!--   radio 表示单选框 必须有一个value值,如果像让两个东西合成一个单选框属性,就要通过name一样来放到一个组里-->
<!--         checked也可以表示默认选中的值-->
<!--        disabled 表示禁用,加入后就就无法在选中这个条件框了-->
        <input type="radio" value="boy" name="sex" checked disabled/>男
        <input type="radio" value="girl" name="sex"/>女
    </p>
    <p> 自定义邮箱,使用正则表达式:
        <input type="text" name="diymail" pattern="此处百度正则表达式填写">
    </p>
    <p>爱好:
<!--   checkbox 表示多选框,也必须name相同放到同一个组中-->
<!--        在input中加入checked 表示默认人选中这个值-->
        <input type="checkbox" value="sleep" name="hobby">睡觉
        <input type="checkbox" value="girl" name="hobby" checked>女孩
        <input type="checkbox" value="game" name="hobby">游戏
        <input type="checkbox" value="eat" name="hobby">吃
    </p>
    <p>按钮:
<!--        普通按钮-->
        <input type="button" name="btn1" value="点击变大">
<!--        图片按钮-->
<!--        <input type="image" src="../resources/image/1.jpg">-->
    </p>
    <p> 下拉框:
<!--        select  标签名字
            option 是他的子标签
            在option中加入一个selected可以设置为多选框默认的值
-->
        <select name="列表名称" id="">
            <option value="China">中国</option>
            <option value="USA">美国</option>
            <option value="瑞士" selected>瑞士</option>
        </select>
    </p>
    <p>文本域:
<!--      name="textarea"
         cols="30"  表示列数   rows="30"  表示行数
         文本内容 表示在文本域中默认写入的值
  -->
        <textarea name="textarea"  cols="30" rows="10">文本内容</textarea>

    </p>
<!--    文件域-->
<!--    文件域 type=file-->
    <input type="file" name="files">
    <input type="button" value="上传" name="upload">
<!--    邮箱验证-->
    <p>邮件:
        <input type="email" name="email">
    </p>
    <p>URL:
        <input type="url" name="url">
    </p>
    <p>数字验证:
<!--            number 是标签      name属性   最大值    最小值     每次增加或减少的值-->
        <input type="number" name="num" max="100" min="0" step="20">
    </p>
    <p>滑块:
<!--         range滑块标签                  滑块最大值   最小值   每次滑动改变的值-->
        <input type="range" name="range" max="100" min="0" step="2">
    </p>

    <p>搜索框:
        <input type="search" name="search">
    </p>
    <p>
<!--        点击这几个文字会自动锁定id传递的文本框,这样可以 增加鼠标的可用性-->
        <label for="mark">你点我试试</label>
        <input type="text" id="mark">
    </p>

  <p><input type="submit">
    <!--input type="submit"提交表单  -->
    <input type="reset">
    <!-- input type="reset"  重置表单--></p>
</form>
</body>
</html>

HTML很多内容穿插在这10小项中,反复练习,越做越好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值