一、web标准的构成

1.1为什么需要web标准?

web标准:让不同的浏览器按照相同的标准显示结果,让展示的效果统一!

1.2Web标准的构成

结构(html)、表现(css)、行为(javascript)

二、基本结构标签

html:网页的整体

head:网页的头部

body:网页的身体

title:网页的标题

三、常用的html标签

3.1html标签的结构

标签名、双标签、开始标签、结束标签、单标签

3.2标签的属性

1.写在标签内部

2.可以有多个属性

3.以空格隔开

4.标签名与属性之间必须以空格隔开

5.属性之间没有顺序之分

3.3常用标签

1.标题标签

<!--标题标签:h系列标签 代码:h1:1级标题 h2:2级标题 h3:3级标题 h4:4级标题 h5:5级标题 h6:6级标题 特点:1、标签的文字都有加粗 2、标签的文字都有变大,从h1~h6文字逐渐减小 3、每一个标题独占一行 注意点:h1标签最为重要,开发中有特定的使用场景,如:新闻的标题、网页的logo部分 --> 普通的文字 <h1>我是1级标题</h1> <h2>我是2级标题</h2> <h3>我是3级标题</h3> <h4>我是4级标题</h4> <h5>我是5级标题</h5> <h6>我是6级标题</h6>

2.段落标签

<!--段落标签:p标签 双标签 特点:1、段落之间存在间隙 2、每个段落是独占一行
-->
<h1>前端开发</h1>
<p>前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以 及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互</p>
<p>前端开发从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作 是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览 为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强 大。</p> <p>前端开发跟随移动互联网发展带来了大量高性能的移动终端设备应用。HTML5,Node.js的广泛 应用,各类UI框架,JS类库层出不穷,开发难度也在逐步提升。</p>

3.换行标签

<!--换行标签:br 单标签 作用:强制换行
-->
<h1>前端开发</h1>
<p>前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以 及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互</p>
<p>前端开发从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是 Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为 主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。 </p><p>前端开发跟随移动互联网发展带来了大量高性能的移动终端设备应用。<br>HTML5,Node.js的广 泛应用,各类UI框架,JS类库层出不穷,开发难度也在逐步提升。</p>

4.水平线标签

<!--水平线标签:hr标签 单标签 作用:分割不同主题的水平线 --><h1>前端开发</h1> <hr><p>前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript 以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互</p> <p>前端开发从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作 是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览 为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强 大。</p> <p>前端开发跟随移动互联网发展带来了大量高性能的移动终端设备应用。<br> HTML5,Node.js 的广泛应用,各类UI框架,JS类库层出不穷,开发难度也在逐步提升。</p>

5.**文本格式化标签**

<!--文本格式化标签:让文本有加粗、下划线、倾斜、删除线文本的格式效果
-->
<!-- 第一组 -->
<b>加粗</b>
<u>下划线</u>
<i>倾斜</i>
<s>删除线</s>
<br>
<!-- 第二组:推荐使用,语义更加强烈 -->
<strong>加粗</strong>
<ins>下划线</ins>
<em>倾斜</em>
<del>删除线</del>

6.**图片标签**

<!--图片标签:img 单标签作用:在网页中展示一张图片 属性:1、src:告诉浏览器要显示哪一张图片 属性值:路径(如果图片和当前页面在同级目录下,此时直接写图片的名字即可) 2、alt:替换文本 当图片加载失败时(如:路径写错了),才显示的文字3、title:提示文本 当鼠标悬停在图片上时,才显示的文字4、width:图片的宽度 5、height:图片的高度 注意点:1、如果只设置图片的宽度或者高度,此时另一个会自动等比例缩放 2、如果同时设置了两个,若设置不当此时图片可能会变形 --> <img src="cat.gif" alt="这是一只摇头猫" title="震惊!小猫咪竟然会干这种事?"><h1 title="这是一个h1标签">我是一个一级标题</h1>

7.媒体标签

<!-- 多媒体标签: 音频标签:audio 属性:1、src:路径 2、controls:播放的控件 3、autoplay:自动播放(部分浏览器不支持) 4、loop:循环播放 123456789
-->
    <audio src="./music.mp3" controls autoplay loop></audio> <!-- 视频标签:video 属性:1、src:路径 2、controls:播放的控件 3、autoplay:自动播放(部分浏览器不支持)——》在谷歌浏览器中写muted可以完成静 音的自动播放4、loop:循环播放 --> <video src="./video.mp4" controls autoplay muted loop></video>

8.链接标签

<!--超链接:a标签 双标签
作用:点击之后跳转网页
属性:
1、href:告诉浏览器点击之后跳转去哪一个网页 取值:路径 1、外部链接:互联网上的绝对路径 2、内部链接:推荐使用相对路径
2、target:目标网页的打开方式 取值:1、_self:(默认值) 在当前窗口中进行跳转,原网页会被覆盖 2、_blank:在新窗口中进行跳转,原网页保留 --> 
    <a href="https://www.baidu.com/" target="_blank">点击之后去百度网页</a> <a href="./15-视频标签.html" target="_blank">点击之后去刚刚书写的视频网页</a>

四、 路径的使用

1.**相对路径**

相对路径:从当前文件开始出发找目标文件的过程

同级目录:直接写:目标文件名字!
下级目录:直接写:文件夹名/目标文件名字!
上级目录:直接下:../目标文件名字!

2.**绝对路径**(了解)

指目录下的绝对位置,可直接到达目标位置,通常从盘符开始的路径

盘符开头:D:\day01\images\1.jpg 完整的网络地址:https://www.baidu.com/2018czgw/images/logo.gif

五、标签

没有语义的布局标签 div和pan

Ø 场景:实际开发网页时会大量频繁的使用到div和span这两个没语义的布局标签

Ø div标签:一行只显示一个(独占一行)

Ø span标签:一行可以显示多个

有语义的布局标签----html5标签

Ø 场景:在HTML5新版本中,推出了一些有语义的布局标签供开发者使用

header\nav\footer\aside\section\article

六、列表与表格

6.1列表

1.无序列表(常用)

Ø 场景:在网页中表示一组无顺序之分的列表,如:新闻列表。

Ø 标签组成ul , li

<h1>水果列表</h1>
<!-- ul表示无序列表的整体 -->
<!-- li表示无序列表的每一项 -->
​
<ul><li><p>我也是一个p标签</p> </li><li>榴莲</li> <li>香蕉</li> <li>苹果</li> <li>哈密瓜</li> <li>火龙果</li>
</ul>

2. 有序列表

Ø 场景:在网页中表示一组有顺序之分的列表,如:排行榜。

Ø 标签组成:ol , li

<h1>成绩排行榜</h1>
<!-- ol表示有序列表的整体 -->
<!-- li表示有序列表的每一项 -->
<ol><li>小姐姐:100分</li> <li>小帅哥:80分</li> <li>小可爱:60分</li>
</ol>

6.2表格

Ø 场景:在网页中以行+列的单元格的方式整齐展示和数据,如:学生成绩表

Ø 基本标签: table+tr+td

Ø 注意点:

• 标签的嵌套关系:table > tr > td

Ø 常见相关属性:border,width,height,caption,th

<!-- table表示表格的整体 -->
<!-- tr表示表格的每一行 -->
<!-- td表示表格的单元格 --><table> <tr><td>姓名</td><td>成绩</td><td>评语</td></tr> <tr><td>小哥哥</td> <td>100分</td><td>小哥哥真帅气</td> </tr> <tr><td>小姐姐</td><td>100分</td> <td>小姐姐真漂亮</td></tr> <tr><td>总结</td><td>郎才女貌</td> <td>郎才女貌</td></tr>
</table>

Ø 合并单元格

  1. 明确合并哪几个单元格

  2. 通过左上原则,确定保留谁删除谁

  3. 给保留的单元格设置:跨行合并(rowspan)或者跨列合并(colspan)

    <table border="1" width="300" height="300">
    <caption><h3>学生成绩单</h3>
    </caption>
    <tr><th>姓名</th><th>成绩</th> <th>评语</th>
    </tr>
    <tr><td>小哥哥</td><!-- 保留 --> <td rowspan="2">100分</td><td>小哥哥真帅气</td> </tr><tr><td>小姐姐</td> <!-- 删除 --> <!-- <td>100分</td> --> <td>小姐姐真漂亮</td>
    </tr>
    <tr><td>总结</td> <!-- 保留 --> <td colspan="2">郎才女貌</td><!-- 删除 --> <!-- <td>郎才女貌</td> -->
    </tr>
    </table> 

    七、表单

    场景:在网页中显示收集用户信息的表单效果,如:登录页、注册页

    7.1 input系列标签

    Ø标签名:input

    • input标签可以通过type属性值的不同,展示不同效果

    Øtype属性值: text,password,radio,checkbox,file,submit,reset,button

<form><!-- 1、文本框:text(type属性的默认值) --> 昵称:<input type="text" placeholder="请输入您的昵称"><br><br> <!-- 2、密码框:password --> 密码:<input type="password" placeholder="请输入您的密码"><br><br><!-- 3、单选框:radio --> 性别:<input type="radio" name="sex" checked>男<input type="radio" name="sex">女<br><br>
​<!-- 4、多选框:checkbox -->
爱好:<input type="checkbox" checked>敲代码 <input type="checkbox" checked>熬夜<input type="checkbox">掉头发<br><br> <!-- 5、文件选择:file --> <input type="file" multiple><br><br><!-- 按钮 --> <!-- 1、submit:提交按钮 --> <input type="submit"> <!-- 2、reset:重置按钮 --> <input type="reset"><!-- 3、button:普通按钮 --> <input type="button" value="普通按钮"></form>

select**下拉菜单标签**

Ø 场景:在网页中提供多个选择项的下拉菜单表单控件

Ø 标签组成:

select标签:下拉菜单的整体

option标签:下拉菜单的每一项

Ø 常见属性:

selected:下拉菜单的默认选中

textarea文本域标签

Ø 场景:在网页中提供可输入多行文本的表单控件

Ø标签名:textarea

Ø 常见属性:

label标签

Ø 场景:常用于绑定内容与表单标签的关系

Ø标签名:label

Ø 使用方法①:

  1. 使用label标签把内容(如:文本)包裹起来

  2. 在表单标签上添加id属性

  3. 在label标签的for属性中设置对应的id属性值

Ø 使用方法②:

  1. 直接使用label标签把内容(如:文本)和表单标签一起包裹起来

  2. 需要把label标签的for属性删除即可

前端web:一、Html相关推荐

  1. 跨行合并居中html标记语言,[前端Web]HTML语法最全解-建议收藏

    原标题:[前端Web]HTML语法最全解-建议收藏 1. 标签全解 1.1 文件标记 作用:文档声明标签.定义该文档是html5的文档,位于标签前面 详解: HTML总共有很多的版本,那么浏览器怎么知 ...

  2. web项目怎么打包上线_高级前端web工程师简历范文,【工作经历+项目经验+自我评价】怎么写...

    高级前端web工程师简历范文,工作经历+项目经验+自我评价怎么写 [网盘下载]100+清新大气简历模板下载: https://zhuanlan.zhihu.com/p/115911695 https: ...

  3. [Amaze UI] 如何推进 mobile first 的前端 Web 方案

    背景:云适配创立之初,我们就开始积累自己的前端框架,同时也借鉴了Bootstrap等国外框架的优点.在内部使用过程中,大家一致反映不错,我们就希望把这个产品开源,希望分享给更多的人,也希望更多的人来贡 ...

  4. Servlet之前端web数据与后台Java数据进行交互

    前端web数据传到后台数据,可以通过注解的方式,在前端的表单中的action属性里起一个名字,例如是 action = "login",那么在后台的servlet类中只需在类上面写 ...

  5. 第一周前端web学习记录

    第一周前端web学习记录 #什么是HTML.CSS? 如何写代码以及在哪里写 vs code 的基本使用方法 浏览器 网站开发 HTML 的结构基础和属性 创建标签 嵌套 HTML标签 设置属性 HT ...

  6. freemaker 前端web教程

    一篇很全面的freemarker 前端web教程 转载 http://blog.csdn.net/fhx007/article/details/7902040/ FreeMarker的模板文件并不比H ...

  7. 在HBuilder创建前端web项目时,图片加载不出来,怎么解决?

    在HBuilder创建前端web项目时,图片加载不出来,如下: 解决方法: 将图片文件路径减少,可正常显示,如图:

  8. 一文搞懂使用Nginx服务器部署前端Web项目

    1 Nginx简介与安装 概要 Nginx 简介 Nginx 架构说明 Nginx 基础配置与使用 1.1 Nginx 简介 Nginx是一个高性能WEB服务器,除它之外Apache.Tomcat.J ...

  9. 前端web项目使用electron和electron-builder生成桌面应用

    背景 需求推进技术探索,技术实现需求设计.刚开始本来是用 vue 做一个 web 项目,随着开发推进,产品要求做成桌面端应用... 想到了用 Electron 框架构建桌面应用程序,查了一下大多都是使 ...

  10. 前端 web端常见的攻击有那几种类型 网站瘫痪 崩溃的原因

    前端 web端常见的攻击有那几种类型 文章目录 前端 web端常见的攻击有那几种类型 dos攻击和ddos攻击 dos攻击的原理 ddos攻击 dos攻击的类型 CSRF攻击 CSRF防御 XXS攻击 ...

最新文章

  1. MySQL之慢查询日志分析
  2. Jquery——hover与toggle
  3. android 4.4 linux 内核版本,稳定内核版本和更新  |  Android 开源项目  |  Android Open Source Project...
  4. python不用模块调用麦克风_python调用pyaudio使用麦克风录制wav声音文件的教程
  5. git常用命令+git规范(附merge合并及冲突解决)
  6. IDEA版本控制工具VCS中使用Git,以及快捷键总结(不使用命令)
  7. 服务器取绝对路劲的问题
  8. 奇异值分解(Singular Value Decomposition, SVD)——快速教程
  9. 使用vb脚本实现钉钉重复发送10条消息
  10. 框架设计--第十章 MyBatis与Spring的整合--习题答案
  11. laravel发送邮件
  12. 塑源码是什么_朔源码燕窝就没有问题货吗?朔源码和非朔源码燕窝该如何选择?...
  13. TCP和UDP的区别有哪些
  14. Pauling学编程打卡
  15. 东京工业大学 计算机 大学院,2020年东京工业大学计算机科学硕士申请条件
  16. 压缩文件算法-哈夫曼详解
  17. 牛刀小试基本语法,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang基本语法和变量的使用EP02
  18. OpenWrite(博客群发平台)到底好不好用,有什么缺点?
  19. XML相关案例(无广告视频)
  20. 喜迎双旦 岁末狂欢丨誉天2021开年大促

热门文章

  1. 利用SD的插件从文本或者图片创建3D模型
  2. c#如何将double转换成int
  3. 【刷题】JavaScript V8华为机试
  4. java狼羊草过河_狼羊菜过河问题深入学习分析——Java语言描述版
  5. Mediocre String Problem (2018南京M,回文+LCP 3×3=9种做法 %%%千年好题 感谢Grunt大佬的细心讲解)...
  6. 视频直播悖论:影响网络效应的6大陷阱
  7. VR云招聘,助力企业打造线上招聘实貌
  8. Win10 Outlook和Foxmail中如何添加QQ邮箱账户
  9. 如何批量处理word中的表格
  10. 分享Atom必备插件