HTML基础
发布日期:2021-05-14 16:20:31 浏览次数:20 分类:原创文章

本文共 5560 字,大约阅读时间需要 18 分钟。

什么是HTML

  • HTML
    • Hyper Text Markup Language(超文本标记语言)

    • 目前我们最新的HTML已经到了第五代 也就是我们最常说的 H5

第一个HTML网页

<!-- DOCTYPE:告诉浏览器,我们要使用什么规范 --><!DOCTYPE html><html lang="en"><!-- 注释的快捷键 ctrl+/ --><!-- head 标签代表网页的头部--><head><!-- meta 描述标签,它用来描述我们网站的一些信息--><!-- meta 标签 一般来做SEO--><!--  SEO一般有两个需要做:一个是站内优化,另一个是站外优化,这样效果才能更好!站内优化:关键字优化,内容优化,标签优化,标题标签优化,关键字和原始文章增加,这对SEO来说是十分必要的。站外优化:要做友联,外链的添加,针对站点里边的产品,服务,特征等进行优化操作。-->    <meta charset="UTF-8">    <meta name="keywords" content="开始学习HTML了">    <meta name="description" content="跟上我打一个HTML网页"><!-- title 标签代表网页的标题-->    <title>我的第一个网页</title></head><!--body 标签代表网页的主体 --><body>我的第一个html网页</body></html>

想要查看meta标签里面的内容

  • 打开浏览器 右击 查看网页源代码就会出现

网页的基本标签

标题标签

<h1>一级目录</h1>    h1到 h6

段落标签

<p></p>   段落标签  段落标签属于块级元素 块级元素独占一行所以 每一组p标签结束后会自动换行

换行标签

<br/>    换行标签   在文章想换行的时候 加上<br/>  

水平线标签

</hr>   水平标签 有一条分割的直线

字体样式标签

粗体 :<strong> 这个是粗体的文字</strong>斜体 : 这个字体是斜体  <em><这个字体是斜体/em>

注释和特殊符号

注释 :<!---->空格 : &nbsp;大于号 : &gt;小于号 :&lt;版权所有符号 :&copy;所有的特殊符号都是 &开头 ;结尾

图像标签

<!-- img的学习 src :图片的地址 这个必须填     src 里面可以填相对路径和绝对路径     相对路径就是 在本项目目录下的路径  推荐使用相对路径     绝对路径是 图片处于计算机中的路径 这样就会把图片写死 不推荐    ../  返回上级目录 alt: alt 是如果图片不能正常显示的话 图片就会出现alt里面的内容。title: 悬停文字  鼠标放在图片上 就会显示出文字-->案例:<img src="../img/1.jpg" alt="图片">

链接标签

<!-- a 标签href: 必填 表示要跳转到那个页面target: 表示窗口在哪里打开  _blank 在新标签中打开  _self 在自己网页中打开--><a href="https:www.baidu.com" target="_self">我要跳转到百度</a>a标签中间不光可以有文字 还可以有图片  可以点击图片进行跳转<a href="https:www.baidu.com"><img src="../img/1.jpg" alt="图片"></a>

锚链接

  • 使用锚链接需要一个锚标签
  • 跳转到标记处
  • 锚链接不光可以在本页面进行跳转 还可以跨页面进行跳转
<a name="#ccc">顶部</a>正文<a herf="#ccc">点击返回顶部</a>

功能性链接

邮件链接:mailto

<a href="mailto:XXXXXXXXXXXX@qq.com">点击联系我的邮箱</a>

qq推广 :

  • 百度搜索qq推广,并找到官网
  • 登录qq 点击 推广工具
  • 输入你的内容 并且 复制到你的网页中
  • 就可以使用了
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=408750259&site=qq&menu=yes">    <img border="0" src="http://wpa.qq.com/pa?p=2:408750259:53" alt="发消息" title="发消息"/></a>

行内元素和块级元素

块元素

- 无论内容多少 该元素独占一行- <p></p>   <h1-h6></h1-h6>

行内元素

- 内容撑开宽度,左右都是行内元素的可以排在一排-  a   strong   em  ....

列表标签

<!--有序标签 适用范围 : 试卷 问道 --><ol>    <li>Java</li>    <li>C#</li>    <li>Python</li>    <li>C</li>    <li>HTML</li>    <li>JS</li></ol><!--无序列表适用范围: 导航  侧边栏--><l>    <li>Java</li>    <li>C#</li>    <li>Python</li>    <li>C</li>    <li>HTML</li>    <li>JS</li></l><!--自定义列表适用范围:公司网站底部dl:标签dt:列表名称dd:列表内容--><dl>    <dt>个人资料:</dt>    <dd>姓名</dd>    <dd>年龄</dd>    <dd>性别</dd>    <dd>地址</dd>    <dt>购物平台:</dt>    <dd>淘宝</dd>    <dd>拼多多</dd>    <dd>京东</dd>    <dd>小米商城</dd></dl>

媒体元素(音频和视频)

<!-- 音频和视频src :资源路径controls : 控制条autoplay : 自动播放--><!--<video src="./resource/video/元旦视频.mp4" controls autoplay></video>-->y<audio src="./resource/audio/5e8c684ec85e0.mp3" controls autoplay></audio>

页面结构分析

在这里插入图片描述

<header>    <h2>网页头部 </h2></header><section>    <h2>网页主体 </h2></section><footer>    <h2>网页尾部 </h2></footer>

内联框架

<!--iframe 内联框架src : 跳转的地址name : 框架的名称--><iframe src="" name="bk" frameborder="0" width="1000px" height="1000px"></iframe><a href="列表.html" target="bk">点击跳转</a>

表单提交

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Form表单提交</title></head><body><h1>注册</h1><!-- form 表单提交action : 表单提交的位置  可以是网站,也可以是请求处理的地址method: 提交的方式有两种   1.post  这个相对来说比较安全  传输大文件   2.get 我们可以在url里面看见我们提交的信息  不安全  但是高效--><form action="列表.html" method="post"><!-- type 标签里 还可以有其他属性 maxlength : 这个表示这个文本框里面最大可以输入几个字符 value: 网页刚打开时 文本框的默认的值 -->    <p>姓名 <input type="text" name="username"  value="XXX" readonly placeholder="请输入用户名"> </p>    <p>密码 <input type="password" name="pwd" value="123456" required></p><!-- 单选按钮 标签  type="radio"  value :单选框的值  name:表示组-->    <p>性别:        <input type="radio" name="sex" value="" checked><input type="radio" name="sex" value="" disabled></p><!-- 多选框标签  type="checkbox"-->  <p> 爱好:      <input type="checkbox" name="hobby" value="sleep">睡觉      <input type="checkbox" name="hobby" value="code" checked>敲代码      <input type="checkbox" name="hobby" value="play"><input type="checkbox" name="hobby" value="eat">吃好吃的  </p><!--    按钮type="button"  普通按钮type="image" 图片按钮type="submit" 提交按钮 type="reset"  重置按钮-->    <p>      <input type="button" value="点我"><!--      <input type="image" src="./resource/img/53.jpg">-->    </p>    <p>选择国家:<!--下拉列表 -->        <select name="gj">             <option value="china">中国</option>             <option value="USA">美国</option>             <option value="deguo" selected >德国</option>             <option value="yidali">意大利</option>        </select>    </p><!--文本域-->    <p>反馈:        <textarea name="textarea" cols="50" rows="10"> </textarea>    </p><!--    上传文件-->    <p>        <input type="file" name="wj">        <input type="button" value="上传">    </p><!-- 简单的验证email  必须包含@ 和 . 但是 这个验证不严谨-->    <p>邮箱:        <input type="email" name="email">    </p><!-- url 这个判断是不是一个网址-->    <p>url:        <input type="url" name="url">    </p><!--  number   判断里面是否是数字    max="100":  这个标签里面 最大输入100    min="10"   这个标签里面 最小输入10    step="20"   这个标签里 的数字 每次+20-->    <p>number:        <input type="number" name="number" max="100" min="10" step="20">    </p><!-- 滑块-->    <p>调节音量        <input type="range" name="voice" max="100" min="0" step="2">    </p><!--  搜索框-->    <p>搜索框:        <input type="search" name="search">    </p><!--  增强鼠标的可用性-->  <p>      <label for="mark">你点我试试</label>      <input type="text" id="mark">  </p>    <p>正则表达式邮箱:        <input type="type" name="email1" pattern="^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$">    </p>    <p><input type="submit">        <input type="reset"></p></form></body></html> 

初级表单验证

placeholder 提示信息required  非空判断pattern  正则表达式
上一篇:CSS层次选择器
下一篇:反射操作注解简单案例

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年05月01日 08时28分51秒