前端和HTML|青训营笔记

77 阅读2分钟

这是我参加「第五届青训营」笔记创作活动的第1天。

Day 1
  • 了解基础前端知识
  • 入门HTML

1.什么是前端?
  • 解决决GUI人机交互问题
  • 跨终端
    • PC/移动浏览器
    • 客户端/小程序
    • VR/AR等
  • Web技术栈
    • HTML(内容)
    • CSS(样式)
    • JavaScript(行为)
  • 前端应该关注的方面:功能 美观 安全 兼容 性能 无障碍 体验...

ps:开发常用工具

node.js开发服务器端的应用
Election RectNAtive开发客户端的应用
webrtc ptop 在线传输多人会议
webGL 开发3D游戏
webAssembly 用于c++ rust 编译成在浏览器中可以运行的代码
vim vscode webStorm 三个编辑器都可用于前端的开发


2.HTML入门

HTML含义: HyperText(超文本) Markup(标签) Language(语言)

书写规范

<img src="1.jpg"/>
<!--<标签名 属性名="属性值">-->
<!doctype html>
<!--标记版本 决定浏览器用哪钟渲染模式-->
<html><!--根标签-->
    <head><!--放页面元数据 页面需要的信息但不用呈现给用户-->
    <meta></meta><!--页面编码设置-->
    <title></title><!--页面标题-->
    </head>
    <body><!--呈现给用的的内容-->
    </body>
</html>

最后浏览器会将html代码解析成DOM树


常用标签

标题标签
<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>


列表标签

标签名作用
li
ol有序列表 order list
ul无序列表 unorder list
dl定义列表
dt定义标题 title
dd具体描述 dt dd之间有多对多联系

链接标签
<a href="链接地址 target="-blank"/> _blank表示跳转时新打开页面不替换原来的页面
图片标签
<img/> alt属性加载图片失败替换的文本
音频标签
<audio/> 属性 controls默认显示播放
视频标签
<video/>


文本类标签

标签名(引用类)作用
<blockquote>快捷引用 cite属性标记来源于哪个网址
<cite>短引用 用于书名 章节
<p>短引用 之前讲过的再来引用 一般是具体内容
<code>引用代码 采用编程字体等宽字体
标签名(强调类)作用
<strong>强调含义上的重要
<em>语气上的强调

表单类控件

<input>标签
placeholder属性表示占位符没有输入的时候默认显示的内容

input标签type属性作用
range输入范围设置有滑动块调节
numbermin max 数字设置
date输入日期
radio拥有相同name里只能选择一个
checkbox选择多个

其中属性max设置最大输入 属性min设置最小输入


下拉选择标签

<select>下拉标签
<option>用于设置可选择项

input标签中list属性+id名可以进行默认提示
<datalist id=""> id对应
<option>默认提供一些提示 还是input不限制自由输入 <textarea>输入多行数据时使用


内容划分
板块作用
header页头设置导航nav
main主题部分一个页面一般设置一个
aside与main相关的推荐
article文章正文 零个或者多个
footer参考链接版权信息

3.总结

开发过程遵守语义化 html传达的是内容 而不是样式。语义化更利于团队开发。html标签和其对应的属性有很多种要多看官网学习,培养一定学习能力。

“其作始也简,其将毕也必巨”。---《庄子·内篇·人间世》