前端与HTML

74 阅读2分钟

前端与HTML

今天这篇笔记是听了赵文博老师的《前端与HTML》所写的,在这门课程开始时,先指出前端工程师是使用web技术栈解决多端图形用户界面交互问题的工程师。

前端技术栈主要分为三部分,一,HTML(内容)二,CSS(样式)三,Javascript(行为) 这些内容主要是运行在浏览器里面的,而浏览器可以通过网络协议(http协议)与服务器端进行交互。

前端应该关注的方面:功能(也就是业务,用户所需求的),美观,无障碍(所考虑使用人群较大,应该都顾及到,包括患有色盲症的用户),安全(避免漏洞,导致用户信息泄露),性能(用户体验好,速度快,兼容性),体验(用户体验)。

前端的范畴:node.js开发后台,electron开发客户端,web3d....发展速度快,更新速度快,需要不断学习。入门门槛较低

HTML是什么?

HyperText MarKup Language 超文本标记语言 超文本包括图片,标题,链接,表格等。 如果标签内不需要插入内容可以使用这种写法

<image src=''/>

<!doctype html>中的doctype的作用是标记了当前我们在使用的html文件的版本,浏览器以此来决定渲染模式,如果不写,可能导致页面展示效果不符。

<head></head>标签里面一般写不需要呈现给用户的信息,如页面标题,编码格式等 浏览器拿到HTML代码时会将代码解析成一个DOM树这种树型结构

有序列表:<ol><li></li></ol>

无序列表:<ul><li></li></ul>

定义列表<dl><dt><dd><>/dd</dt></dl> key,value形式

<input type="range"/> 一个可以滑动的进度条

<input type="data" min="2018-02-10"/> 可以选择日期的日历

<input list="countries"/>
<datalist id="countrie">
<option>1</option>
<option>2</option>
<option>3</option>
</datalist>

输入时有下拉框可以从option里面选择

<blockquote cite='http://t.cn/RfjK00F'></>,快捷引用,长引用,一般是一段话cite的内容表示来源

<cite></cite>,短引用,一般是书的名称或者章节

<q></q>,一般指已经讲过的,引用标签

<code></code>,一般写代码

<pre><code></code></pre>,多行引用代码方式

<header></header>,头部标签

<nav><nav/>,导航栏标签

<main><main/>,主要内容

<aside><aside/>,与主要内容相关

<article><article/>,文章

<footer><footer/>,底部标签

写代码时应该遵循代码语义化。

语义化的好处:代码可读性;可维护性;搜索引擎优化;提升无障碍性

如何做到语义化:了解每个标签的属性和含义;思考什么标签最适合这个内容;不使用可视化工具生成代码

HTML代码的使用者:开发者:修改维护页面;浏览器:展示页面;搜索引擎:提取关键词;排序 屏幕阅读器:给盲人读取页面内容

HTML 传达的内容不是样式