前端html篇


本来打算学完后端在学前端的(其实以前都学过,奈何都还给老师了,也没写博客也没有笔记,都没办法复习),奈何计划赶不上变化,课程要求用前端页面展示,只能先复习一下前端的知识了。

W3C:万维网联盟,web技术领域最有权威和最具影响力的国际中立性技术权威机构

html学习笔记


<!--这是一条注释DOCTYPE:告诉浏览器使用什么规范-->
<!DOCTYPE html>
<html lang="en">
<!--head代表网页头部-->
<head>
    <!--meta描述性标签,描述网页的一些信息-->
    <!--meta一般用来做seo-->
    <!--SEO搜索引擎优化-->
    <meta charset="UTF-8">
    <meta name="keywords" content="这是关键词">
    <meta name="description" content="这是描述">
    <!--title网页标题,就是代开网页标签上显示的文字-->
    <title>这是一个标题</title>
</head>
<!--网络主体-->
<body>
hello word!
<!--标题标签-->
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
<!--段落标签-->
<p></p>
<p>两只老虎</p>
<p>量子老虎</p>
<p>跑得快,跑得快</p>
<p>直没有眼睛</p>
<p>一直没有尾巴 </p>
<p>真奇怪,真奇怪</p>

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



<!--换行标签-->
两只老虎<br/>
量子老虎<br/>
跑得快,跑得快<br/>
直没有眼睛<br/>
一直没有尾巴 <br/>
真奇怪,真奇怪<br/>

<!--粗体和斜体标签-->
<h1>字体样式标签</h1>
粗体:<strong>i love you</strong>
斜体:<em>i love you</em>
<br/>
<!--特殊符号-->
空        格<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>
&gt;这是一个大于号<br/>
&lt;这是一个小于号<br/>
&copy;版权符号<br/>

<!--
特殊符号记忆方式
&开头 ;结尾,通过idea查
百度
-->
<hr/>
<h1>图像标签</h1>
<!--图像标签-->
<!--
src:图片地址(必填)
    相对地址,绝对地址
alt:图像没显示出来显示的文字(必填)
width:设置图片宽
height:设置图片高
-->
<img src="../resource/image/1.jpg" alt="这是一个图片" title="鼠标悬停显示文字" width="300" height="300">


<hr/>
<br/>
<!--链接标签-->
<h1>链接标签</h1>
<!--
a标签
href:必填,表示言跳转到那个页面
target:表示页面在哪打开
    _blank:在新标签页中打开
    _self:在当前页面中打开
-->
<!--使用name做一个标记-->
<a name="top">顶部</a>
<a href="http://www.baidu.com">点击我跳转到百度</a>
<br/>
<a href="http://www.baidu.com" target="_self">
    <img src="../resource/image/1.jpg" alt="这是一个图片" title="鼠标悬停显示文字,图片标签链接,点击我跳转百度" width="300" height="800">

</a>
<!--锚链接-->
<!--
1 需要一个标记
2 跳转到标记
-->
<br/>
<a href="#top">回到顶部</a>
<!--打开xxxx网址,跳转到相应的锚链接位置,可以不再是顶部-->
<a href="xxxxxxx#top">回到顶部</a>

<br/>
<!--功能性链接-->
<!--
邮件链接:mailto:
QQ链接:打开浏览器,搜索QQ推广,登录输入消息,然后将代码复制即可,发起临时会话用


-->
<a href="mailto:335600361@qq.com">点击联系我</a>

<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1851574845&site=qq&menu=yes">
    <img border="0" src="http://wpa.qq.com/pa?p=2:1851574845:51" alt="点我领取小电影" title="点我领取小电影"/>
</a>

<br/>
<!--列表-->
<h1>列表</h1>
<!--有序列表
应用:试卷,问答。。。。
-->
<ol>
    <li>前端</li>
    <li>后端</li>
    <li>全栈</li>
</ol>
<!--无序列表
应用:导航,侧边栏。。。。
-->
<br/>
<ul>
    <li>前端</li>
    <li>后端</li>
    <li>全栈</li>
</ul>
<!--自定义列表
dl:标签
dt:列表名称
dd:列表内容
应用:公司网站底部
-->
<dl>
    <dt>技术路线</dt>
    <dd>前端</dd>
    <dd>后端</dd>
    <dd>java</dd>

    <dt>位置</dt>
    <dd>黑龙江</dd>
    <dd>北京</dd>
    <dd>山东</dd>
</dl>

<br/>

<!--表格-->
<!--
行:tr
列:td
border:边框宽度
-->
<h1>表格</h1>
<table border="1px">
    <tr>
        <!--colspan跨列-->
        <td colspan="4">1-1</td>
        <td>1-2</td>
        <td>1-3</td>
        <td>1-4</td>
        <td>1-4</td>
    </tr>
    <tr>
        <!--rowspan跨行-->
        <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>
        <td>3-4</td>
    </tr>
</table>



<!--媒体,视频,音频-->
<br/>
<!--视频
src:视频地址
controls:控制,播放进度,一级音量大小等(如果没有,就不能控制播放,播放进度,音量等)
autoplay:自动播放
muted:静音属性
有的浏览器不支持自动播放,加上静音就可以自动播放了,浏览器优化体验
-->
<video src="../resource/video/movie2.mp4" controls muted autoplay></video>
<audio src="../resource/MP3/1.mp3" controls autoplay ></audio>



<!--页面结构分析-->
<br/>
<header>这是一个头部</header>
<section>这是主体</section>
<footer>这是一个脚部</footer>
<nav>导航辅助内容</nav>

<!--iframe,在网页中嵌入另一个网页-->
<br/>
<!--
iframe:内联框架
src:应用页面地址
name:框架标识名
w和h:款高度
-->
<iframe src="" name="hello" frameborder="0" width="900px" height="200px"></iframe>
<a href="https://live.bilibili.com/" target="hello">点击在上述iframe中加载哔哩哔哩</a>

<iframe src="//player.bilibili.com/player.html?aid=55631961&bvid=BV1x4411V75C&cid=97257967&page=11"
        scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true">

</iframe>




<!--表单-->
<!--
form:表单
action:表单提交位置,可以是网站,也可以是一个请求处理地址
method:表单提交方式  post/get
    get:可以在url中看到提交的信息(不安全),但是高效
    post:比较安全,在url中不会暴漏密码账号,可以传输大文件

-->
<br/>
<form action="" method="post">
    <!--
    input:输入框
    type:text文本框,还有其他属性,如 image图片,range滑块  checkbox 等,radio单选框
    value:设置初始值
    maxlength:设置输入字符的最大长度
    size:设置文本框长度
    -->
    <p>名字:<input type="text" name="username" value="大帅逼" maxlength="8" size="30"></p>
    <!--
    密码类型会将输入的字符变成··············
    -->
    <p>密码:<input type="password" name="pwd"></p>

    <!--
    单选框标签
    input type="radio"
    value:单选框的值
    name:标识组,在单选框中一样的组只能选一个,不同的组可以多选
    checked:默认选中
    -->
    <p>性别
        <input type="radio" value="boy" checked name="sex"/><input type="radio" value="girl" name="sex"/></p>

    <!--
    多选框
    name:标识组,在多选框中一样的组可以选多个
    checked:默认选中
    -->
    <p>爱好:
        <input type="checkbox" value="sleep" name="hobby"/>睡觉
        <input type="checkbox" value="write" checked name="hobby"/>敲代码
        <input type="checkbox" value="talk" name="hobby"/>聊天
        <input type="checkbox" value="game" name="hobby"/>游戏
    </p>

    <!--
    按钮  用value对按钮显示的字进行设置
    input type="button" 普通按钮
    input type="image"  图片按钮
    下面还有重置按钮和提交按钮
    -->
    <p>
        <input type="button" name="btn1" value="点击变长">
        <input type="image" src="../resource/image/1.jpg">
    </p>



    <!--下拉框-->
    <p>
        下拉框:
        <select name="列表名称">
            <option value="选项的值" selected>中国</option>
            <option value="选项的值">美国</option>
            <option value="选项的值" >瑞士</option>


        </select>
    </p>

    <!--
    文本域
    -->
    <p>
        <textarea name="textarea" cols="50" rows="10"  ></textarea>
    </p>

    <!--
    文件域
    input type="file" 上传文件
    name:传入后台的是key:value,上传的是value,name就是key
    -->
    <p>
        <input type="file" name="files">
        <input type="button" value="上传" name="upload">
    </p>


    <!--
    邮件验证:验证邮箱是否写了@
    -->
    <p>邮箱:
        <input type="email" name="email"/>
    </p>

    <!--url验证-->
    <p>url:
        <input type="url" name="url"/>
    </p>
    <!--数字验证
    max :最大值
    min : 最小值
    step:每次增加的步数
    -->
    <p>number:
        <input type="number" name="number" max="100" min="0" step="10"/>
    </p>
    
    <!--滑块-->
    <p>音量:
        <input type="range" min="10" max="100" step="2">
    </p>

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





    <!--
    表单应用
    只读:readonly
    禁用:disabled
    隐藏:hidden
    -->
    <br/>
    <!--只读-->
    <p>
        <input type="text" value="只读" readonly/>
    </p>

    <!--禁用
    下面例子男选不了
    -->
    <p>性别
        <input type="radio" value="boy" checked name="sex" disabled/><input type="radio" value="girl" name="sex"/></p>

    <!--隐藏
    用于提交一些默认值
    -->
    <p>
        <input type="radio" value="girl" name="sex" hidden/></p>

    <!--增强鼠标可用性
    点击文字也选中输入框
    -->
    <p>
        <label for="mark">你点我试试</label>
        <input type="text" id="mark"/>
    </p>


    <!--
    表单的初级验证,安全,保证数据不会出错,减轻压力
    placeholder:提示信息
    required:非空判断,不能为空
    pattern:匹配正则表达式
    常用正则表达式查找网站    https://www.jb51.net/tools/regexsc.htm
    oninvalid="setCustomValidity('格式不对');"   设置报错信息
    -->
    <p>
        <input type="text" placeholder="请输入用户名" required/>
    </p>
    <p>自定义邮箱:
        <input type="text" name="diyimail" pattern="/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/或\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" oninvalid="setCustomValidity('格式不对');"/>
    </p>
    
    
    
    <!--
    input type="submit":提交按钮
    input type="reset":重置按钮
    -->
    <p>
        <input type="submit"/>
        <input type="reset"/>
    </p>






</form>








</body>
</html>

完结撒花!!!


文章作者: HuXiao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 HuXiao !
评论
  目录