这是我参与「第四届青训营 」笔记创作活动的的第1天
对于前端的浅层理解
一些简单的问题
Q:什么是前端?
A:解决多终端下人机交互问题的方式
Q:前端的意义是什么?
A:方便人们的数据处理或者说数据获取(更人性,更便捷)
前端技术栈
HTML(内容)+CSS(样式)+JS(行为) 这个算是最基础的内容
HTML:就是让前端里面的内容丰富起来
CSS:主要是让前端的内容变得好看
JS:目的是让页面拥有更多行为用户体验感更好
前端解决的问题
- 人机交互是否能满足需求
- 页面是否好看(相信没有人看的下去不好看的页面吧)
- 是否有无障碍访问(所有人包括残障人员都可以用)
- 安全(总不能写着写着把个人信息全都抛给非法分子吧)
- 性能(打开个页面几分钟估计用户也早就跑了)
- 兼容性(总不能只在某一特定的移动终端上才能访问吧,特定需求除外)
- 提高用户的体验感(更方便,更高效)
HTML
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
HTML使用的是标记语言 <img src=""/>,在这个标签上我们可以自定义的添加属性。
下面是基本的HTML格式
<html>
<head>
<meta charset="utf-8">
<title>哈哈哈嗝</title>
</head>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
</body>
</html>
在HTML中需要注意的小Tips:
- 标签和属性虽然是不区分大小写,但是总体来说阅读感最强的还是小写
- 空标签可以不闭合,比如input、meta
- 属性值推荐用双引号包裹(万一里面需要用引号我们可以用单引号防止属性值意外终止)
- 某些属性值可以省略,比如required、readonly
对于语义化的理解
在百度百科中的定义:通俗地讲,语义化就是对数据和信息进行处理,使得机器可以理解.
语义化对我个人来讲就是将内容可以通过标签去区分,同时也是为了后期的维护人员维护起来更加方便,提高代码的可读性